Professional Documents
Culture Documents
aws.amazon.com/free aws.amazon.com/careers
Introduction & AWS overview
A bit of background
Consumer Business Seller IT Infrastructure
Business Business
Services
2003
3.7 M clusters
4,000,000 launched since May 2010
3,500,000
3,000,000
2,500,000
2,000,000
1,500,000
1,000,000
500,000
0
Customer focus
Innovation on behalf of our customers:
Uniform Available
Utility computing
Uniform Available
Utility computing
Utility computing
Region
US-WEST (N. California) EU-WEST (Ireland)
US-EAST (Virginia)
US-WEST (Oregon)
Availability Zone
On a global footprint
Edge Locations
London(2)
San Jose
Frankfurt(2)
Paris(2)
Ashburn(2) Milan
Osaka
Los Angeles (2) Jacksonville
St.Louis
Miami Singapore(2)
Sydney
Sao Paulo
Why are customers adopting cloud computing?
Why are customers adopting cloud computing?
Variable expense Replace capital expenditure with variable expense
vs
$0 to get started
Pay as you go
Why are customers adopting cloud computing?
Economies of scale Lower variable expense than companies can achieve
themselves
Reduced More
Prices Customers
Reduced More
Prices Customers
Reduced More
Prices Customers
Reduced More
Prices Customers
Demand
Actual demand
Customer
dissatisfaction
Predicted demand
Waste
Time
Why are customers adopting cloud computing?
Elastic capacity No need to guess capacity requirements and over-provision
Demand
Elastic capacity
Time
Why are customers adopting cloud computing?
Speed and agility Infrastructure in minutes not weeks
“On-premise”
Experiment
Infrequently Experiment Often $00’s
Application
Why are customers adopting cloud computing?
Global Reach Go global in minutes and reach a global audience
Application
Elasticity
Typical weekly traffic to
Amazon.com
November
November traffic to Amazon.com
Provisioned capacity
November
November traffic to Amazon.com
76%
Provisioned capacity
November
24%
November 10th 2010
Turned off last physical web server of
Amazon.com
November 10th 2010
Turned off last physical web server of
Amazon.com
November
40 servers to 5000 in 3 days
EC2 scaled to peak of 5000
instances
“Techcrunched”
Launch of Facebook
modification
App Services
App Services
App Services
Direct Connect
Dedicated connection to AWS
VPN Connection
Secure internet connection to AWS
Deployment & Administration
App Services
Virtual Private Cloud
Private, isolated section of the AWS Cloud
Compute Storage Database
Route 53
Networking
Highly available and scalable Domain Name System
AWS Global Infrastructure
Compute
Elastic Compute Cloud (EC2)
Vertical Scaling Basic unit of compute capacity
From $0.02/hr Range of CPU, memory & local disk options
Wide range of instance types available, from micro to cluster
compute
Feature Details
Flexible Run windows or Linux distributions
Scalable Wide range of instance types from micro to cluster
compute
Deployment & Administration
Machine Images Configurations can be saved as machine images
(AMIs) from which new instances can be created
App Services
Full control Full root or administrator rights
Compute Storage Database Secure Full firewall control via Security Groups
Trigger auto-scaling
policy
as-create-auto-scaling-group MyGroup
--launch-configuration MyConfig
--availability-zones eu-west-1a
--min-size 4
--max-size 200
Compute Storage Database Health checks Automatically checks health of instances and takes
them in or out of service
Session stickiness Route requests to the same instance
Networking
Secure sockets layer Supports SSL offload from web and application
servers with flexible cipher support
AWS Global Infrastructure
Monitoring Publishes metrics to Cloud Watch
Storage
S3 - Durable storage, any object
99.999999999% durability of objects
Unlimited storage of objects of any type
Up to 5TB size per object
Feature Details
Flexible object store Buckets act like drives, folder structures within
Access control Granular control over object permissions
Deployment & Administration Server-side encryption 256bit AES encryption of objects
Multi-part uploads Improved throughput & control
App Services Object versioning Archive old objects and version new ones
Object expiry Automatically remove old objects
Compute Storage Database
Access logging Full audit log of bucket/object actions
Web content hosting Serve content as web site with built in page handling
Networking
Notifications Receive notifications on key events
Import/Export Physical device import/export service
AWS Global Infrastructure
Storage
Feature Details
Deployment & Administration
High performance file Mount EBS as drives and format as required
system
App Services Flexible size Volumes from 1GB to 1TB in size
Secure Private to your instances
Compute Storage Database
Performance Use provisioned IOPS to get desired level of IO
performance
Networking Available Replicated within an Availability Zone
Backups Volumes can be snapshotted for point in time restore
AWS Global Infrastructure Monitoring Detailed metrics captured via Cloud Watch
Storage
Glacier
Low-cost storage service
Secure and durable storage for backup and archive
For data that is infrequently accessed
Feature Details
Low cost $0.01/GB/month with no up-front capital
Deployment & Administration commitments
Durable Same 99.999999999% durability as S3
App Services Flexible Store any amount of data on-demand. Eliminate the
need for capacity planning
Secure Leverage AWS’ robust security platform.
Compute Storage Database Control access to your data.
Feature Details
Platform support Create MySQL, SQL Server and Oracle RDBMS
DynamoDB
Provisioned throughput NoSQL database
Fast, predictable performance
Fully distributed, fault tolerant architecture
Feature Details
Provisioned throughput Dial up or down provisioned read/write capacity
Deployment & Administration Predictable Average single digit millisecond latencies from SSD
performance backed infrastructure
App Services Strong consistency Be sure you are reading the most up to date values
Simple Workflow
2
Reliably coordinate processing steps across Task A
applications
Integrate AWS and non-AWS resources
Task B 3
Manage distributed state in complex (Auto-scaling)
systems
Task C
Deployment & Administration
Feature Details
App Services Process state Maintain application state across complex
workflows in a reliable and available manner
Compute Storage Database Tracking Tracks executions and log process for audit
purposes
Consistency Ensures processing tasks are executed and
Networking duplicity of events does not occur
Simple Simple Decider and Task programming model for
AWS Global Infrastructure rapid integration
Application Services
Document
Cloud Search Server
Elastic search engine based upon
Amazon A9 search engine
Fully managed service with sophisticated
feature set
Search
Scales automatically
Server
App Services
Feature Details
Auto-scaling Automatically scales based upon request volumes
Compute Storage Database and data volumes
High performance In memory operation means consistently low
Networking latency for search results
Sophisticated features Support for faceting, stemming, synonyms, stop
words and custom rank expressions
AWS Global Infrastructure
Low cost Elastic service, pay for what you use
Application Services
Served from S3
CloudFront 3
/images/*
Paris
1 Single CNAME
Deployment & Administration www.mysite.com
NY
Feature Details
App Services
Fast Multiple world-wide edge locations to serve
content as close to your users as possible
Compute Storage Database Integrated with other Works seamlessly with S3 and EC2 origin servers
services
Dynamic content Supports static and dynamic content from origin
Networking servers
Streaming Supports rtmp from S3 and includes support for
AWS Global Infrastructure live streaming from Adobe FMS and Microsoft
Media Server
Application Services
Elastic MapReduce
Managed, elastic Hadoop cluster
Integrates with S3 & DynamoDB
Leverage Hive & Pig analytics scripts
Integrates with instance types such as spot
Feature Details
Deployment & Administration
Scalable Use as many or as few compute instances running
Hadoop as you want. Modify the number of instances
App Services while your job flow is running
Integrated with other Works seamlessly with S3 as origin and output.
services Integrates with DynamoDB
Compute Storage Database
Comprehensive Supports languages such as Hive and Pig for defining
analytics, and allows complex definitions in
Networking Cascading, Java, Ruby, Perl, Python, PHP, R, or C++
Cost effective Works with Spot instance types
AWS Global Infrastructure Monitoring Monitor job flows from with the management
console
Deployment & Admin
Elastic Beanstalk
One-click deployment from Eclipse, Visual Studio and Git
Rapid deployment of applications
All AWS resources automatically created
Cloud Formation
Automate creation of ‘stacks’ in a repeatable way
Scripting framework for AWS resource creation
App Services
Networking
Amazon
Our Test Redshift
Your Analytics
Your analysis
AWS Data Pipeline
Amazon S3
Input Bucket Transcoding Pipeline 2
Amazon S3
Output
Bucket
Amazon S3
Input Bucket
Transcoding Pipeline 4
Amazon S3
Output
Bucket
720p
Kindle Fire Custom
HD