An Introduction to AWS
@IanMmmm
Ian Massingham Technical Evangelist
Why are organisations using the Cloud?
The primary reason businesses are moving so quickly to AWS and the cloud
#1: Agility
Why does agility matter?
Hotels Music StorageMagazines
Old World: Infrastructure in
weeks
Enterprises Can’t Afford to Be Slow
A Culture of Innovation: Experiment Often & Fail Without Risk
A broad and deep platform helps customersbuild sophisticated, scalable applications
#2: Platform Breadth
Infrastructure Regions Availability Zones Points of Presence
Enterprise Applications Virtual Desktops Sharing & Collaboration
Core Services Storage(Object, Block and Archival)
Compute(VMs, Auto-scaling and Load Balancing)
Databases(Relational, NoSQL, Caching)
Networking(VPC, DX, DNS)
CDN
Access Control
Usage & Resource Tracking
Monitoring and Logs
Administration & Security
Key Storage & Management
IdentityManagement
Service Catalog
Platform Services
Deployment & ManagementOne-click web app deployment
Dev/ops resourcemanagement
Resource Templates
PushNotifications
Mobile Services
Identity
Sync
Mobile Analytics
App ServicesQueuing &Notifications
Workflow
App streaming
Transcoding
Search
Analytics
Hadoop
Data warehouse
Data Pipelines
Real-timeStreaming Data
Code Deploy
Code Pipeline
Code Commit
#3: Continual Iteration and Innovation
AWS continuously upgrades infrastructure, so you don’t have to
Small, autonomous teams Roadmap ownership
Decoupled launch schedules
Get Core Functionality in the Hands of Customers, Quickly
Small, “Two Pizza” Teams
Operational stability High scale
Limited initial feature set
Iterate Based on Customer Feedback
Epic Collaboration+ =
2008 2009 2010 2011
Amazon EBSAmazon EC2
Amazon SNS
AWS Identity & Access Management
AWS Import& Export
Amazon CloudWatch
Amazon EMR
Amazon RDS
Amazon VPC
Auto Scaling
Elastic Load Balancing
Amazon ElastiCache
Amazon SES
AWS CloudFormation
AWS Direct ConnectAWS ElasticBeanstalk
GovCloud
Amazon SWF
Amazon Route 53
Amazon Redshift
Amazon Glacier
Amazon Dynamo DB
Amazon CloudSearch
Amazon EC2
AWS StorageGateway
Amazon CloudTrail
Amazon CloudHSM
Amazon WorkSpaces
Amazon Kinesis
Amazon ElasticTranscoder
Amazon AppStream
AWS OpsWorks
AWS Data Pipeline
Pace of Innovation at AWS
+24
+48
+61+82
+159
+280
20132012
Since inception AWS has:• Released 1111 new services and features • Introduced over 40 major new services• Announced 46 price reductions
+454
2014
Amazon MobileAnalytics
Amazon Cognito
AWS Zocalo
AWS DirectoryService
Amazon RDS for Aurora
AWS CodeDeploy
AWS Lambda
AWS Config
AWS Key Management Service
AWS Service Catalog
Amazon EC2Container Service
AWS CodePipeline
AWS CodeCommit
Trade Capex for variable expense
1
Pricing model choice to support variable & stable
workloads
On-demandReserved
Spot
3
Save more money as you grow bigger
Tiered pricingVolume
discountsCustom pricing
4Economies-of-scale provide lower costs than companies can
do on their own
2
46 price reductions since 2006
#4: Cost Savings and Flexibility
AWS PRICING PHILOSOPHY
More AWS Usage
More Infrastructure
More Customers
Lower Infrastructure
Costs
Economies of Scale
Reduced Prices
EcosystemGlobal FootprintNew FeaturesNew Services
InfrastructureInnovation
46PRICE REDUCTIONS
We pass the savings along to our customers in the form of low
prices and continuous reductions
Who is using AWS and what are the benefits?
Startups on AWS
http://aws.amazon.com/solutions/case-studies/
150,000people are hosted on any given night
Total Number of Guests
January 2013 4 Million
Sep 2008 Mar 2009 Sep 2013Sep 2009 Mar 2013Sep 2012Mar 2012Sep 2011Mar 2011Mar 2010 Sep 2010
3M
Mar 2014 Jun 2014
6M
9M
12M
15M
Total Number of Guests
Sep 2008 Mar 2009 Sep 2013Sep 2009 Mar 2013Sep 2012Mar 2012Sep 2011Mar 2011Mar 2010 Sep 2010
June 2014 15 Million
Up by Over 10 Million in One Year
3M
Mar 2014 Jun 2014
6M
9M
12M
15M
Total Number of EC2 instances
0
350
700
1,050
1,400
2010 2014
24 48
432
1,300
Why AWS?
We have a 5 person operations team.
AWS allows us to devote our resources and mindshare to the core business.
“”
Enterprises on AWS
http://aws.amazon.com/solutions/case-studies/
Innovating in the Cloud
INNOVATION IS HARD
« If I had asked people what they wanted, they would have said faster horses. »
– Henry Ford
EXPERIMENT FREQUENTLY#1
« Want to increase innovation? Lower the cost of failure »
Joi Ito
[email protected]@caarlco
+ ELASTIC CAPACITY + NO CAPEX + PAY AS YOU GO+ AVAILABLE ON-DEMAND
= NO RISKS
[email protected]@caarlco
ON-PREMISES
Experiment Infrequently Failure is expensive Less Innovation
Experiment Often Fail quickly at a low cost More Innovation
$ Millions Nearly $0
35+ SERVICES
AMAZON S3 SIMPLE STORAGE SERVICE
SPOTIFY ADDS 20,000 TRACKS/DAY TO ITS CATALOGUE
MEASURE, IMPROVE, AND ITERATE#2
« Failure is simply the opportunity to begin again, this time more intelligently. »
– Henry Ford
TEST ENVIRONMENTS
30,000 REQUESTS / SECOND1 TB TRAFFIC / DAY
CASE STUDY
“…AWS seemed to be the best solution available to allow a small, independent company to rapidly develop and test a completely new infrastructure,
and host it.
We also loved the flexibility that AWS allowed us, when spinning up smaller test environments, for
beta trials, QA, localization, and during development. The low initial cost was also crucial.”
Alex Evans, CTO
A / B TESTING
[email protected]@caarlco
11.6s Mean time between
deployments (weekday)
1,079 Max number of
deployments in a single hour
10,000 Mean number of
hosts simultaneously
receiving a deployment
30,000 Max number of
hosts simultaneously
receiving a deployment
DEPLOYMENTS AT AMAZON.COM
DATA-DRIVEN ARCHITECTURES
METRICS @ETSY
FOCUS ON YOUR BUSINESS#3
ANY GIVEN NIGHT, 150,000 PEOPLE ARE HOSTED1000s OF SERVERS, TBs OF STORAGE5 PERSON OPERATIONS TEAM
INNOVATION IS NOT A GOAL, IT’S AN ONGOING PROCESS
« I haven’t failed, I’ve just found 10,000 ways that won’t work. »
– Thomas Edison
How can I use AWS services to develop, deploy and scale my applications?
Infrastructure Regions Availability Zones Points of Presence
Enterprise Applications Virtual Desktops Sharing & Collaboration
Core Services Storage(Object, Block and Archival)
Compute(VMs, Auto-scaling and Load Balancing)
Databases(Relational, NoSQL, Caching)
Networking(VPC, DX, DNS)
CDN
Access Control
Usage & Resource Tracking
Monitoring and Logs
Administration & Security
Key Storage & Management
Identity Management
Service Catalog
Platform Services
Deployment & Management
One-‐click web app deployment
Dev/ops resource management
Resource Templates
Push Notifications
Mobile Services
Identity
Sync
Mobile Analytics
App Services
Queuing & Notifications
Workflow
App streaming
Transcoding
Search
Analytics
Hadoop
Data warehouse
Data Pipelines
Real-‐time Streaming Data
Code Deploy
Code Pipeline
Code Commit
11 regions 28 availability zones 51 edge locations
Infrastructure
P H Y S I C A LN E T W O R K
S Y S T E M
PEOPLE & PROCESS
Familiar security model Customer ecosystem Every customer benefitsPartner ecosystem
Comprehensive Security Capabilities, Validated by Experts
https://aws.amazon.com/security/
Compute
Compute(EC2 Instances, Auto-scaling and Load Balancing)
New EC2 Instance Type: C4
2.9 GHz E5 v3 (Haswell) Up to 36 vCPUS
EBS-optimized by default, at no extra cost
Compute Optimized
Networking, Security & Access Control
Networking
VPCRoute 53Direct Connect
Security
IAMCloudTrailCloudHSM
Storage
Storage(Object, Block and Archive)
New EBS Volumes
Up to 16TB 10,000 IOPS
Up to 160MBps
General Purpose (SSD)
Up to 16TB 20,000 IOPS
Up to 320 MBps
Provisioned IOPS (SSD)
DatabasesRelational
NoSQL
Caching
AnalyticsHadoop
Real-time
Data warehouse
Data workflows
App ServicesQueuing
Orchestration
App Streaming
Transcoding
Search
Deployment & ManagementContainers
Dev/ops Tools
Resource Templates
Usage Tracking
Monitoring and Logs
Mobile ServicesIdentity
Sync
Mobile Analytics
Notifications
Amazon Cognito
Amazon Mobile Analytics
Amazon Mobile SDK
SNS Push Notifications
Hi!
AWS Mobile Services