Amazon Elastic Compute Cloud (Amazon EC2) provides resizable compute capacity in the cloud and is often the starting point for your first week using AWS. This session will introduce these concepts, along with the fundamentals of EC2, by employing an agile approach that is made possible by the cloud. Attendees will experience the reality of what a first week on EC2 looks like from the perspective of someone deploying an actual application on EC2. You will follow them as they progress from deploying their entire application from an EC2 AMI on day 1 to more advanced features and patterns available in EC2 by day 5. Throughout the process we will identify cloud best practices that can be applied to your first week on EC2 and beyond.
8. On a global footprint
Region
US-WEST (N. California) EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC (Singapore)
US-WEST (Oregon)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
GOV CLOUD
ASIA PAC (Sydney)
10. Edge Locations
Dallas(2)
St.Louis
Miami
JacksonvilleLos Angeles (2)
Palo Alto
Seattle
Ashburn(2)
Newark
New York (2)
Dublin
London(2)
Amsterdam
Stockholm
Frankfurt(2)
Paris(2)
Singapore(2)
Hong Kong
Tokyo
Sao Paulo
South Bend
San Jose
Osaka
Milan
Sydney
On a global footprint
11. At the end of a web service
ec2-run-instances ami-b232d0db
--instance-count 3
--availability-zone eu-west-1a
--instance-type m1.small
ec2-run-instances ami-b232d0db
--instance-count 5
--availability-zone eu-west-1c
--instance-type m1.medium
14. Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
Reference Model
15. Virtual Private Cloud
Private, isolated section of the AWS Cloud
Launch resources in a virtual network that you define complete
control over your virtual networking environment
Internet
Networking
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
16. VPN Connection
A Hardware VPN connection connects amazon environment to your datacenter
Internet Protocol security (IPSec) VPN connection
Commonly used hardware supported
Internet
Networking
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
17. Direct Connect
Dedicated connection between your IT infrastructure and the AWS datacenters
Extend your network infrastructure and VLANs into AWS
Networking
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
18. Vertical Scaling
From $0.02/hr
Elastic Compute Cloud (EC2)
Basic unit of compute capacity
Range of CPU, memory & local disk options
17 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; run any image on any size VM
Machine Images Configurations can be saved as machine
images (AMIs) from which new instances can
be created
Full control Full root or administrator rights
Secure Full firewall control via Security Groups
Monitoring Publishes metrics to CloudWatch
Inexpensive On-demand, Reserved and Spot instance types
VM Import/Export Import and export VM images to
transfer configurations in and
out of EC2
Compute
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
19. Auto-scaling
Automatic re-sizing of compute clusters based upon demand
Trigger auto-scaling
policy
Feature Details
Control Define minimum and maximum instance pool
sizes and when scaling and cool down occurs
Integrated to
CloudWatch
Use metrics gathered by CloudWatch to drive
scaling
Instance types Run auto scaling for on-demand instances and
spot. Compatible with VPC
as-create-auto-scaling-group MyGroup
--launch-configuration MyConfig
--availability-zones eu-west-1a
--min-size 4
--max-size 200
Compute
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
20. Compute
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
Elastic Compute Cloud (EC2)
Basic unit of compute capacity
Range of CPU, memory & local disk options
17 Instance types available, from micro to cluster compute
Auto-scaling
Automatic re-sizing of compute clusters based upon demand
Elastic Load Balancing
Create highly scalable applications
Distribute load across EC2 instances in multiple AZs
Elastic MapReduce
Hosted Hadoop framework
Web-scale infrastructure, no installation
Flexibility to use third-party tools (Hive, Pig, MapR, etc)
21. Storage
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
S3 - Durable storage, any object
99.999999999% durability of objects
Unlimited storage of objects of any type
From 1B to 5TB size per object
Elastic Block Store
High performance block storage virtual devices
1GB to 1TB in size
Mount as drives to instances (including boot drive)
Import/Export
Large-scale data transfer
Utilizes portable storage devices
Storage Gateway
On-premises software appliance
Secure upload of data to AWS for Disaster Recovery
22. Database
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
Relational Database Service
Database delivered to users as a fully managed service
No need to install or manage database instances
Scalable and fault tolerant configurations
DynamoDB
Provisioned throughput fully managed NoSQL database
Fast, predictable performance
Fully distributed, fault tolerant architecture
ElastiCache
In-memory delivered to users as a service
No need to install or manage Memcached clusters
Scalable, cost effective and “drop-in” compatible
Redshift
Petabyte-scale data warehouse service
Fast, fully managed
Scalable, low cost
23. Application services
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
Amazon SQS
Reliable, highly scalable, queue service for storing messages as they travel
between instances
Simple Workflow
Reliably coordinate processing steps across applications
Integrate AWS and non-AWS resources
Manage distributed state in complex systems
Cloud Search
Elastic search engine based on Amazon A9 search engine
Fully managed service with sophisticated feature set
Scales automatically
CloudFront
World-wide content distribution network
Easily distribute content to end users with low latency, high data transfer
speeds, and no commitment
24. Deployment & admin
Compute Storage
AWS Global Infrastructure
Database
App Services
Deployment & Administration
Networking
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
Identity & Access Management
Granular control of user rights with AWS
Automated granting of EC2 service rights
Software Developer Kits
Comprehensive support of programming models for using AWS services
25. Compute & Networking
EC2
Virtual Servers in the Cloud
VPC
Virtual Secure Network
ELB
Load balancing Service
Auto Scaling
Automatically scale up and down
Elastic MapReduce
Managed Hadoop Framework
Direct Connect
Dedicated Network Connection to AWS
Route 53
Scalable Domain Name System
Storage and Content Delivery
S3
Scalable Storage in the Cloud
EBS
Networked Attached Block Device
CloudFront
Global Content Delivery Network
Glacier
Archive Storage in the Cloud
Storage Gateway
Integrates On-Premises IT with Cloud Storage
Import Export
Ship Large Datasets
Database
DynamoDB
Predictable and Scalable NoSQL Data Store
ElastiCache
In-Memory Cache
RDS
Managed Relational Database
Redshift
Managed Petabyte-Scale Data Warehouse
Deployment & Management
CloudFormation
Templated AWS Resource Creation
CloudWatch
Resource and Application Monitoring
Data Pipeline
Orchestration for Data-Driven Workflows
Elastic Beanstalk
AWS Application Container
IAM
Secure AWS Access Control
OpsWorks
DevOps Application Management Service
App Services
CloudSearch
Managed Search Service
Elastic Transcoder
Easy-to-use Scalable Media Transcoding
SES
Email Sending Service
SNS
Push Notification Service
SQS
Message Queue Service
SWF
Workflow Service for Coordinating App Components
Cross-Service
Support
Phone & email fast-response 24X7 Support
Marketplace
Bull and Sell Software and Apps
Management Console
UI to manage AWS services
SDKs, IDE kits and CLIs
Develop , integrate and manage services
28. 2013 AWS WWPS Summit,
Canberra – May 23
Built on top of Legacy of Customer Obsession
29. 2013 AWS WWPS Summit,
Canberra – May 23
AWS Support is a Global Organization
with an Australian presence
Current Sites
2013 Expansion
Remote TAM
Our team consists of
professional, highly skilled
engineers with locations in
North America, Europe,
Australia, Asia and Africa.
30. 2013 AWS WWPS Summit,
Canberra – May 23
Support Product Feature
Matrix
• Different levels of support to
match the support needs of our
customers
31. 2013 AWS WWPS Summit,
Canberra – May 23
More Than Just Break-fix
• AWS Support is much more than traditional, reactive troubleshooting.
• In addition to 24/7/365 reactive break-fix with highly skilled engineers,
support subscriptions includes an unlimited number of cases to:
1. Help you get started with AWS
2. Get recommendations to be more secure, lower cost, and more available
3. Discuss your architecture and best practices
4. Ask questions on how to successfully integrate the 150+ annual AWS feature
releases
5. Configuration help for a growing list of 3rd Party Software
32. 2013 AWS WWPS Summit,
Canberra – May 23
Support Center & Trusted Advisor APIs
• Customers can use their existing ticketing systems to manage their
support cases, receive case updates, and access AWS TA results.
• April 30th: Announcing General Availability of Support Center and
Trusted Advisor APIs