AWS1
AWS1
▪ Speed & Agility: Develop and deploy applications faster Instead of waiting
weeks or months for hardware to arrive and get installed.
▪ Apps not Ops: Focus on projects. Lets you shift resources away from data
center investments and operations and move them to innovative new projects.
Cross Service
Features
Management
Interface Platform Services
Infrastructure
Services
5
Management Interface
CLI
http://aws.amazon.com/cli/
Management
Interface
SDK
http://aws.amazon.com/tools/
Web
http://aws.amazon.com/console/
6
Infrastructure Services
EC2
http://aws.amazon.com/ec2/
Infrastructure VPC
Services http://aws.amazon.com/vpc/
S3
http://aws.amazon.com/s3/
EBS
http://aws.amazon.com/ebs/
7
Amazon Elastic Compute Cloud
(EC2)
▪ A web service that provides resizable compute capacity in the cloud.
▪ High-CPU Instances
– High-CPU Medium Instance 1.7 GiB of memory, 5 EC2 Compute Units (2 virtual cores
with 2.5 EC2 Compute Units each), 350 GB of local instance storage, 32-bit or 64-bit
platform
– High-CPU Extra Large Instance 7 GiB of memory, 20 EC2 Compute Units (8 virtual cores
with 2.5 EC2 Compute Units each), 1690 GB of local instance storage, 64-bit platform
12
Amazon Elastic Block Store (EBS)
▪ Provides block level storage volumes (1 GB to 1 TB ) for use with Amazon
EC2 instances.
– Multiple volumes can be mounted to the same instance.
– EBS volumes are network-attached, and persist independently from the life of an
instance.
– Storage volumes behave like raw, unformatted block devices, allowing users to
create a file system on top of Amazon EBS volumes, or use them in any other way
you would use a block device (like a hard drive).
▪ EBS volumes are placed in a specific Availability Zone, and can then be
attached to instances also in that same Availability Zone.
▪ To enable your EC2 instances to fully utilize the IOPS provisioned on an EBS
volume,:
– Launch selected Amazon EC2 instance types as “EBS-Optimized” instances.
– EBS-optimized instances deliver dedicated throughput between Amazon EC2 and
Amazon EBS, with options between 500 Mbps and 1000 Mbps depending on14the
instance type used.
Amazon Simple Storage Service
(S3)
▪ Amazon S3 provides a simple web services interface that can be used to store
and retrieve any amount of data, at any time, from anywhere on the web.
▪ Write, read, and delete objects containing from 1 byte to 5 terabytes of data
each. The number of objects you can store is unlimited.
EC2
http://aws.amazon.com/ec2/
Infrastructure VPC
Services http://aws.amazon.com/vpc/
S3
http://aws.amazon.com/s3/
EBS
http://aws.amazon.com/ebs/
17
Platform Services
EMR
http://aws.amazon.com/elasticmapreduce/
RDS
Platform Services http://aws.amazon.com/rds/
DynamoD
B
http://aws.amazon.com/dynamodb/
Beanstalk
http://aws.amazon.com/elasticbeanstalk/
18
Amazon Elastic MapReduce (EMR)
▪ Amazon EMR is a web service that makes it easy to quickly and cost-
effectively process vast amounts of data using Hadoop.
▪ Amazon EMR distribute the data and processing across a resizable cluster of
Amazon EC2 instances.
▪ With Amazon EMR you can launch a persistent cluster that stays up
indefinitely or a temporary cluster that terminates after the analysis is
complete.
▪ Amazon EMR supports a variety of Amazon EC2 instance types and Amazon
EC2 pricing options (On-Demand, Reserved, and Spot).
▪ When launching an Amazon EMR cluster (also called a "job flow"), you choose
how many and what type of Amazon EC2 Instances to provision.
▪ Amazon RDS automatically patches the database software and backs up the
database, storing the backups for a user-defined retention period and
enabling point-in-time recovery.
▪ Pay only for the resources actually consumed, based on the DB Instance hours
consumed, database storage, backup storage, and data transfer.
– On-Demand DB Instances let you pay for compute capacity by the hour with no long-term
commitments.
– Reserved DB Instances give the option to make a low, one-time payment for 20each DB
Instance and in turn receive a significant discount on the hourly usage charge for that DB
SQL Databases
▪ Elastic Beanstalk leverages AWS services such as Amazon EC2, Amazon S3, ….
▪ There is no additional charge for Elastic Beanstalk - you pay only for the AWS
resources needed to store and run your applications.
24
Questions
EMR
http://aws.amazon.com/elasticmapreduce/
RDS
Platform Services http://aws.amazon.com/rds/
DynamoD
B
http://aws.amazon.com/dynamodb/
Beanstalk
http://aws.amazon.com/elasticbeanstalk/
25
Cross Service Features
SWF
http://aws.amazon.com/swf/
Cross Service
Features
CloudWat
ch
http://aws.amazon.com/cloudwatch/
26
Amazon CloudWatch
▪ Amazon CloudWatch provides monitoring for AWS cloud resources and the
applications customers run on AWS.
▪ Metrics such as CPU utilization, latency, and request counts are provided
automatically for these AWS resources.
▪ Customers can also supply their own custom application and system metrics,
such as memory usage, transaction volumes, or error rates
27
Amazon Simple Workflow Service
(SWF)
▪ Amazon SWF is a task coordination and state
management service for cloud applications.
▪ Using Amazon SWF, you structure the various processing
steps in an application that runs across one or more
machines as a set of “tasks.”
▪ Amazon SWF manages dependencies between the tasks,
schedules the tasks for execution, and runs any logic that
needs to be executed in parallel.
▪ The service also tracks the tasks’ progress.
▪ As the business requirements change, Amazon SWF makes
it easy to change application logic without having to worry
about the underlying state machinery and flow control
28
Questions
SWF
http://aws.amazon.com/swf/
Cross Service
Features
CloudWat
ch
http://aws.amazon.com/cloudwatch/
29
Watch out for unexpected
Costs
30
AWS Free Usage Tier
▪ http://aws.amazon.com/free/
31