2. A broad and deep platform helps
build sophisticated, scalable applications
Platform Breadth & Depth
3. Product prototyping
& design
Audience
management &
creative design
Hotel booking
engine
Biological
data research
Global deals
engine
Video streaming
SIM card credit News
distribution
App streaming Firmware
upgrades
Mobile gamesMobile music
discovery
4. 2008 2009 2010 2011
Amazon EBS
Amazon 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
Connect
AWS Elastic
Beanstalk
GovCloud
Amazon SWF
Amazon Route 53
Amazon Redshift
Amazon Glacier
Amazon
Dynamo DB
Amazon
CloudSearch
Amazon EC2
AWS Storage
Gateway
Amazon
CloudTrail
Amazon
CloudHSM
Amazon
WorkSpaces
Amazon Kinesis
Amazon Elastic
Transcoder
Amazon
AppStream
AWS OpsWorks
AWS Data
Pipeline
AWS Rapid Pace of Innovation
20132012
Since inception AWS has:
• Released 1111 new services and features
• Introduced over 40 major new services
• Announced 49 price reductions
2014
Amazon Mobile
Analytics
Amazon Cognito
AWS Zocalo
AWS Directory
Service
Amazon RDS
for Aurora
AWS CodeDeploy
AWS Lambda
AWS Config
AWS Key
Management Service
AWS Service
Catalog
Amazon EC2
Container Service
AWS CodePipeline
AWS CodeCommit
5. TECHNICAL &
BUSINESS
SUPPORT
Account
Management
Support
Professional
Services
Solutions
Architects
Training &
Certification
Security
& Pricing
Reports
Partner
Ecosystem
AWS
MARKETPLACE
Backup
Big Data
& HPC
Business
Apps
Databases
Development
Industry
Solutions
Security
MANAGEMENT
TOOLS
Queuing
Notifications
Search
Orchestration
Email
ENTERPRISE
APPS
Virtual
Desktops
Storage
Gateway
Sharing &
Collaboration
Email &
Calendaring
Directories
HYBRID CLOUD
MANAGEMENT
Backups
Deployment
Direct
Connect
Identity
Federation
Integrated
Management
SECURITY &
MANAGEMENT
Virtual Private
Networks
Identity &
Access
Encryption
Keys
Configuration Monitoring Dedicated
INFRASTRUCTURE
SERVICES
Regions
Availability
Zones
Compute
Storage
O b j e c t s
,
B l o c k s ,
F i l e s
Databases
SQL, NoSQL,
Caching
CDNNetworking
PLATFORM
SERVICES
App
Mobile
& Web
Front-end
Functions
Identity
Data Store
Real-time
Development
Containers
Source
Code
Build
Tools
Deploymen
t
DevOps
Mobile
Sync
Identity
Push
Notifications
Mobile
Analytics
Mobile
Backend
Analytics
Data
Warehousing
Hadoop
Streaming
Data
Pipelines
Machine
Learning
8. Amazon EC2
Virtual servers
hosted in the
Amazon Cloud
Scale up or down
quickly, as needed
Pay for what
you use
Familiar operating
systems
9. Amazon EC2 is Easy to Use
Root access control
Ability to stop or re-start remotely
Easy to use console and API’s
Mobile access
10. Amazon EC2 is Elastic
Automatically scale servers up or down
Simplify operations
Improve resiliency
Run applications securely
Run any application globally
Reduce costs
11. Amazon EC2 is Reliable
Easily build highly available applications
Use multiple Availability Zones (AZs)
AWS Elastic Load Balancing distributes load
Auto Scaling helps ensure availability and scale
15. Amazon EC2 is Secure and Compliant
Secure access
Unique users
Multi-factor authentication
Private Subnets
Encrypted data storage
Dedicated connection option
Perfect Forward Secrecy
Security logs
Centralized key management
16. Amazon EC2 is Cost Effective
Low cost computing capacity
Pay as you go pricing
Flexible pricing models
17. Amazon EC2 is Feature Rich
AWS Marketplace AMI’s
Ecosystem of partners and ISV’s
Familiar Operating Systems
3rd party integration
Analytics, deployment and enterprise applications services
18. Amazon EC2 is Flexible
Operating systems
Languages and Libraries
Storage options
Instance types
19. Amazon EC2 Instance Types
Micro
General Purpose
Compute Optimized
Storage Optimized
GPU Optimized
Memory Optimized
Instances to suit your application needs
21. Amazon Virtual Private Cloud (VPC)
Provision a logically isolated section of the AWS cloud
Control your virtual networking environment
• Subnets
• Route Tables
• Security Groups
• Network ACLs
Connect to your on-premises network via hardware VPN
Control if and how your instances access the Internet
22. Availability Zone 1a Availability Zone 1b
Internet
10.0.0.5
10.0.0.6
10.0.3.17
10.0.3.5
10.0.1.5
10.0.1.25 10.0.1.8
10.0.1.6
VPC Subnet
VPC Subnet
VPC Subnet
Virtual Private Gateway
Customer Gateway
VPN Connection
Internet Gateway
Customer
Data
Center
24. Amazon EC2 Container Service
Run Docker containers in EC2 cluster
API controlled
Support Images from private Docker repositories
Compatible with other services and features, security
groups,
28. Amazon Lambda: Event-Driven Compute
Runs stateless, request-driven code called Lambda functions: NodeJS Java &
Python (new)
Triggered by events (state transitions) in other AWS services
Pay only for the requests served and the compute time
Focus on business logic, not infrastructure.
Just upload your code; AWS Lambda handles:
Capacity
Scaling
Deployment
Fault tolerance
Monitoring
Logging
Web service front end
Security patching
38. Amazon EBS
Persistent Block Storage for Amazon EC2
Reliable: Automatically replicated within its Availability Zone
Secure: Encryption
Scalable: Easy to change the size
Performance: depending on the volume type
Snapshots to S3: Easy backup
39. Amazon EBS: Volume types
Price Performance
Latency Business impact
Magnetic General Purpose Provisioned IOPS
Use Cases Infrequent data access
Boot volumes
Small to Med DBs
Dev and Test
I/O intensive
Relational DBs
NoSQL DBs
Storage Media Magnetic disk-backed SSD-backed SSD-backed
Performance 100 IOPS on average.
Ability to burst to
hundreds of IOPS
Burst to 3,000 IOPS
maximum, with a base
performance of 3 IOPS/GiB
Consistently performs at
provisioned level, 4000
IOPS maximum
Price
$.05/GB - Month
$.05/million I/O
$.10/GB – Month
$.125/GB - Month
$.065/provisioned IOPS
41. Amazon Storage Gateway
Your on-ramp to AWS cloud storage:
• Backup into Amazon S3
• DR on Amazon EC2
• Archive into Amazon Glacier
• Frequently access data on-premises
• iSCSI based block storage
45. If you host your databases on-premises
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
you
App optimization
46. If you host your databases on-premises
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
you
App optimization
47. If you host your databases in Amazon EC2
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
OS installation
you
App optimization
48. If you host your databases in
Amazon EC2
OS patches
DB s/w patches
Database backups
Scaling
High availability
DB s/w installs
you
App optimization
Power, HVAC, net
Rack & stack
Server maintenance
OS installation
49. If you choose a managed DB service
Power, HVAC, net
Rack & stack
Server maintenance
OS patches
DB s/w patches
Database backups
App optimization
High availability
DB s/w installs
OS installation
you
Scaling
50. The self-managed vs. AWS-managed decision
Self-managed database AWS-managed database
You have full responsibility for
upgrades and backup
AWS provides upgrades, backup, and
failover as a service
You have full responsibility for security AWS provides high infrastructure
security, certifications; gives you tools
to ensure DB security
Full control over parameters of server,
OS, and database
Database is a managed appliance, so
you can easily automate
Replication is expensive, complex,
and requires a lot of engineering
AWS provides failover as a packaged
service
51. A managed service for each major DB type
Amazon
DynamoDB
Document
and key-
value store
Amazon
RDS
SQL
database
engines
Amazon
ElastiCache
In-memory
cache
Amazon
Redshift
Data
warehouse
53. Amazon DynamoDB
NoSQL Database
Document and key-value store
Fast, consistent performance: Single digit millisecond latency
Seamless scalability
Zero administration
55. Amazon RDS
Simple and fast to deploy
• Simple and fast to scale
• AWS handles patching, backups, replication
Compatible with your applications
• Choose among MySQL, PostgreSQL,
Oracle, SQL Server, Aurora, MariaDB (new)
Fast, predictable performance
No cost to get started; pay only for what you consume
57. Amazon Elasticache
Improve performance of applications
Speed your application by bypassing database access and
disk storage
Supports two engines:
• Memcached
• Redis
59. Amazon Redshift
Columnar Relational data warehouse
Massively parallel
Petabyte scale
$1,000/TB/year
Use existing BI tools
based on PostgreSQL 8.0.2
66. Amazon Machine Learning
Easy to use, managed machine learning
service built for developers
Robust, powerful machine learning
technology based on Amazon’s internal
systems
Create models using your data already
stored in the AWS cloud
Deploy models to production in seconds
2nd big reason people are moving so fast to the cloud is breadth of services/features/geo AWS has
If want to build new businesses from scratch or move some/all workloads to cloud, need a broad array of services and features to make this happen and not have to piecemeal it
GE: A new manufacturing collaboration application, which allows GE engineers to collaborate on materials, models, simulation, and equipment in an ITAR-compliant environment on AWS.
Expedia
Qantas Group
Vodafone Italy
Adobe Systems
Ubisoft