This document provides an overview and introduction to Amazon Web Services (AWS) by Jeff Barr, an evangelist for AWS. The summary includes:
1) Barr introduces AWS and discusses its goals of showing what others are doing with cloud computing, alerting the audience to possibilities, and starting conversations about cloud computing.
2) AWS provides scalable computing resources like servers, storage, databases, and more via web services that can be accessed on-demand using a pay-as-you-go model. This solves problems around managing infrastructure and reduces costs.
3) Barr highlights some key AWS services including Elastic Compute Cloud (EC2) for virtual servers, Simple Storage Service (S3) for online storage
Why Teams call analytics are critical to your entire business
Amazon Web Services
1. Amazon Web Services
Jeff Barr
Amazon Web Services
jbarr@amazon.com
@jeffbarr (Twitter)
2. My Goals For This Talk
Introduce you to cloud computing
Show you what others are already doing
Alert you to the possibilities
Get you to start thinking about it
Start some conversations
3. Introduction
Based in Seattle, Washington, USA
Lifetime technologist
Career path:
Startups
Microsoft
Consultant to VCs and startups
Amazon Web Services
• Senior Developer
• Web Services Evangelist
• Technology Strategist
4. What is Cloud Computing?
New model for resource delivery
Infrastructure As A Service
Over the internet
Flexible
On-demand
As-needed basis
Pay-as-you-go
5. What Problems Does It Solve?
Reduce IT friction:
Contract negotiations
Bandwidth management
Power/cooling management
Purchasing decisions
Physical growth
Disaster recovery
Fix broken economic model:
Capital expenses become operating expenses
Costs track actual usage
No more up-front provisioning
Address the “Prediction Problem”
6. Why You Should Care
Less hassles More creativity
Less sunk costs Get online faster
Less fear of success Better cash flow
Less waiting for hardware Quick response to trends
Less gray hair More confidence
7. Amazon Web Services
EC2 – Elastic Compute Cloud
Servers on demand, by the hour
S3 – Simple Storage Service
Online storage, by the GB
SQS – Simple Queue Service
Reliable messaging for distributed systems
CloudFront – Content Delivery Service
Worldwide content delivery network
12. What’s Behind This?
AWS - Amazon Web Services
Thought leader in cloud computing space
Scalable
Cost-effective
Reliable
Secure
Long-term effort – Now 4 years old
Third major business
14. Amazon Web Services are
Building Blocks
Infrastructure As a Service Payments As a Service
Amazon Simple Storage Service Amazon Flexible Payments Service
Amazon Elastic Compute Cloud Amazon DevPay
Amazon Simple Queue Service
Fulfillment and Associates
Amazon SimpleDB
Amazon Fulfillment Web Service
Amazon CloudFront Amazon Associates Web Service
People As a Service Alexa Web Services
Alexa Web Information Service
Amazon Mechanical Turk
Alexa Top Sites
15. Amazon Simple Storage Service
(Amazon S3)
Highly scalable data storage in-the-cloud
Programmatic access via web services API
Highly available and durable
Pay-as-you-go:
Storage: $0.15 / GB / month, ($0.12 @ 500TB)
Data Transfer:
Inbound to cloud $0.10 / GB
Outbound: $0.17 / GB, ($0.10/GB @ 150 TB)
Requests: nominal charges
16. Amazon Elastic Compute Cloud
(Amazon EC2)
Resizable compute capacity in the cloud
Obtain and boot new server instances in minutes
Quickly scale capacity, up or down, as your
computing requirements change
Full root/Administrator access to a Linux/
Windows virtual machine
Simple Web service management interface
Changes the economics of computing
17. Virtual Machine Choices
Standard High CPU
Small Large Extra Large Medium Extra Large
Bits 32 64 64 32 64
RAM 1.7 GB 7.5 GB 15 GB 1.7 GB 7 GB
Disk 160 GB 850 GB 1690 GB 350 GB 1690 GB
EC2 Compute 1 4 8 5 20
Units
I/O Medium High High High High
Performance
Firewall Yes Yes Yes Yes Yes
Linux $0.10 $0.40 $0.80 $0.20 $0.80
Per Hour
Windows $0.125 $0.50 $1.00 $0.30 $1.20
Anon
Windows $0.25 $0.75 $1.50 $0.50 $2.00
AuthenUcated
18. AWS Regions & Availability Zones
US East Region EU West Region
Availability Availability Availability Availability
Zone A Zone B Zone A Zone B
Availability Availability
Zone C Zone C
19. AWS Regions & Availability Zones
Region – A geographic location:
United States
Europe
???
Availability Zone – Isolated area in region:
Separate power
Separate network
Separate physical security
Launch EC2 instances anywhere:
Choose a region
Choose an Availability Zone Availability Zone A
Let EC2 choose an Availability Zone
20. EC2 Network Security Groups
Control Access:
Outside world to EC2
EC2 instance to EC2 instance
IP Address
Network Port
Web Server
Web Server App Server
App Server DB Server
DB Server
Web Server (80) App Server (2048) DB Server (3300)
SSH (22) SSH (22) SSH (22)
21. EC2 Elastic IP Addresses
Allocate public static IP addresses
Permanent address
Attach to any running EC2 instance
Complete control using API or console:
AllocateAddress
ReleaseAddress
AssociateAddress
DisassociateAddress
DescribeAddresses
22. EC2 Block Storage
Allocate permanent disk volumes
Attach to any EC2 instance
Create file system
Store data
Size: 1 GB to 1 TB
20 volumes per account
Snapshot backup to S3