Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Summary

Summary - Basic AWS for Beginners

Rating
-
Sold
-
Pages
2
Uploaded on
05-07-2023
Written in
2022/2023

Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider like Amazon Web Services (AWS).

Show more Read less
Institution
Course

Content preview

Introduction to AWS and Deploying a REST API

A 10x certified cloud expert in AWS, Azure, and Google Cloud. In this blog post, we
will be focusing on AWS and learn how to deploy a simple REST API using various AWS
services. Are you ready? Let's get started!

Building a Full Stack Application :

Let's begin by understanding how to implement a full stack application in AWS. For
this example, we have a frontend application that communicates with a REST API,
which fetches data from a database. We'll focus on the REST API implementation for
now.

Deploying a REST API :

In order to deploy a REST API in AWS, you would typically need a virtual machine
(VM) to run your application. However, relying on a single VM can be risky as it
may lead to downtime if the VM goes down.
Therefore, it is recommended to deploy your application on a group of VMs, known as
an Auto Scaling Group (ASG), and use a Load Balancer to distribute the incoming
requests among these VMs.

AWS provides a service called Elastic Compute Cloud (EC2) for deploying VMs and
Elastic Load Balancer (ELB) for load balancing. By using EC2 and ELB, you can
create a group of VMs and ensure high availability and scalability for your REST
API.

Improving Availability with Regions and Zones :

To further improve the availability of your application, AWS offers the concept of
Regions and Zones. Regions are geographical locations where you can deploy your
VMs, and Zones are distinct data centers within a region. By distributing your VMs
across multiple zones within a region, you can ensure that your application remains
available even if a data center goes down.

Managed Services for Simplified Deployment :

While setting up a REST API in AWS involves several complex steps, AWS provides
managed services to simplify the process. One such service is Elastic Beanstalk,
which allows you to deploy your Java, Python, or Node.js applications without
worrying about the underlying infrastructure, load balancing, or scaling. Elastic
Beanstalk takes care of all these operational details for you.

Another important development in recent years is the adoption of containerization
using Docker.
Instead of deploying your application on a VM, you can create a container image
that includes the necessary runtime, dependencies, and code. AWS supports Docker
containers and allows you to run them using Elastic Beanstalk or container
orchestration services like Elastic Kubernetes Service (EKS) or Elastic Container
Service (ECS).

Serverless Computing with AWS Lambda :

In the serverless world, you don't need to worry about servers at all. AWS Lambda
is a serverless computing service that allows you to run your code without
provisioning or managing servers.
You simply provide your code and specify the runtime, and AWS Lambda handles the
rest, including scaling and availability. With Lambda, you only pay for the number
of requests and execution time, making it a cost-effective solution.

Written for

Course

Document information

Uploaded on
July 5, 2023
Number of pages
2
Written in
2022/2023
Type
SUMMARY

Subjects

$4.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
arunkumaran

Get to know the seller

Seller avatar
arunkumaran Published
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
2 year
Number of followers
0
Documents
2
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions