Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

AMAZON WEB

SERVICES (AWS)
WHAT IS AMAZON WEB SERVICES?

• Amazon Web Services (AWS) is a platform that allows the development of flexible
applications by providing solutions for elastic infrastructure scalability, messaging, and data
storage.

• The platform is accessible through SOAP or RESTful Web service interfaces and provides a
Web-based console where users can handle administration and monitoring of the resources
required, as well as their expenses computed on a pay-as-you-go basis
Vendor/Product Service Type Description

Amazon Web Services IaaS, PaaS, Amazon Web Services (AWS) is a collection of Web services that
SaaS provides developers with compute, storage, and more advanced
services. AWS is mostly popular for IaaS services and primarily for
its elastic compute service EC2.

Google AppEngine PaaS Google AppEngine is a distributed and scalable runtime for
developing scalable Web applications based on Java and Python
runtime environments. These are enriched with access to services
that simplify the development of applications in a scalable manner.

Microsoft Azure PaaS Microsoft Azure is a cloud operating system that provides services
for developing scalable applications based on the proprietary
Hyper-V virtualization technology and the .NET framework.
Vendor/Product Service Type Description

SalesForce.com and SaaS, PaaS SalesForce.com is a Software-as-a-Service solution that allows


Force.com prototyping of CRM applications. It leverages the Force.com
platform, which is made available for developing new components
and capabilities for CRM applications.

Heroku PaaS Heroku is a scalable runtime environment for building applications


based on Ruby.

RightScale IaaS Right scale is a cloud management platform with a single


dashboard to manage public and hybrid clouds.
There are two most popular services that provide raw compute and raw storage:
 Amazon Elastic Compute (EC2)
 Amazon Simple Storage Service (S3).

Amazon EC2 (Elastic Compute Cloud) - It is a web service interface that provides
resizable compute capacity in the AWS cloud. It is designed for developers to have
complete control over web-scaling and computing resources.
Amazon Simple Storage Service (S3)- It is a storage for the Internet. Amazon S3 has a
simple web services interface that you can use to store and retrieve any amount of data, at
any time, from anywhere on the web. It gives any developer access to the same highly
scalable, reliable, fast, inexpensive data storage infrastructure.
They are generally complemented with other offerings for building a complete
system.
At the higher level,
 Elastic MapReduce and
 Autoscaling provide additional capabilities for building smarter and more elastic
computing systems.

Elastic MapReduce- It can be used to process vast amounts of genomic data and other
large scientific data sets quickly and efficiently. 
Autoscaling- It helps users to maintain application availability and allows you to
automatically add or remove EC2 instances according to conditions we define. Users can
also use the dynamic and predictive scaling features of EC2 Auto Scaling to add or remove
EC2 instances. Dynamic scaling responds to changing demand and predictive scaling
automatically schedules the right number of EC2 instances based on predicted demand
On the data side,
 Elastic Block Store (EBS)
 Amazon Simple DB
 Amazon RDS, and
 Amazon ElastiCache
provide solutions for reliable data snapshots and the management of structured and semi
structured data.
Elastic Block Store (EBS)- It is Amazon's block-level storage solution used with the EC2
cloud service to store persistent data. This means that the data is kept on the AWS
EBS servers even when the EC2 instances are shut down.
Amazon Simple DB- It facilitates cloud storage, processing and query processing. The
service is easy to use and provides most core traditional database features, including real-
time processing and simplified structured data queries.
• Amazon RDS- Amazon Relational Database Service (Amazon RDS) is a
managed SQL database service provided by Amazon Web Services (AWS). Amazon
RDS supports an array of database engines to store and organize data and helps
with database management tasks, such as migration, backup, recovery and patching.

• Amazon ElastiCache- It is a fully managed in-memory data store and cache service
by Amazon Web Services. The service improves the performance of web applications
by retrieving information from managed in-memory caches, instead of relying entirely
on slower disk-based databases
Communication needs are covered at the networking level by :
 Amazon Virtual Private Cloud (VPC)
 Elastic Load Balancing
 Amazon Route 53 and
 Amazon Direct Connect.

Amazon Virtual Private Cloud (VPC)- VPC is a commercial cloud computing service that
provides users a virtual private cloud or isolated section of Amazon Web Services Cloud.

Elastic Load Balancing- A load balancer accepts incoming traffic from clients and routes
requests to its registered targets (such as EC2 instances) in one or more Availability Zones.
The load balancer also monitors the health of its registered targets and ensures that it routes
traffic only to healthy targets.
Amazon Route 53 - Route53 can distribute traffic among multiple
Regions. In short, ELBs are intended to load balance across EC2 instances in
a single region whereas DNS load-balancing (Route53) is intended to help
balance traffic across regions. Both Route53 and ELB perform health check
and route traffic to only healthy resources

Amazon Direct Connect- AWS Direct Connect links your internal network to an
AWS Direct Connect location over a standard Ethernet fiber-optic cable. One end
of the cable is connected to user router, the other to an AWS Direct Connect
router. With this connection, users can create virtual interfaces directly
More advanced services for connecting applications are:
 Amazon Simple Queue Service (SQS)
 Amazon Simple Notification Service (SNS) and

Amazon Simple Queue Service (SQS) – SQS provides an API endpoint to submit
messages and another endpoint to read messages from a queue. Each message can only
be retrieved once, and we can have many clients submitting messages to and reading
messages from a queue at the same time.

Amazon Simple Notification Service (SNS)- SNS is a fully managed


messaging service for both application-to-application (A2A) and application-to-person
(A2P) communication. ... The A2P functionality enables you to send messages to users at
scale via SMS, mobile push, and email.
OTHER SERVICES INCLUDE:

 Amazon CloudFront

 Amazon CloudWatch

Amazon CloudFront – It is a fast content delivery network (CDN) service that


securely delivers data, videos, applications, and APIs to customers globally with low
latency, high transfer speeds, all within a developer-friendly environment.

Amazon CloudWatch -This monitors your Amazon Web Services (AWS) resources and
the applications you run on AWS in real time. users can use CloudWatch to collect and
track metrics, which are variables you can measure for your resources and applications.
THANK YOU

You might also like