amazon web services
TRANSCRIPT
My Goals For This TalkIntroduce 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
IntroductionBased in Seattle, Washington, USALifetime technologistCareer path:
StartupsMicrosoftConsultant to VCs and startupsAmazon Web Services
• Senior Developer• Web Services Evangelist• Technology Strategist
What is Cloud Computing?New model for resource deliveryInfrastructure As A ServiceOver the internetFlexibleOn-demandAs-needed basisPay-as-you-go
What Problems Does It Solve?Reduce IT friction:
Contract negotiationsBandwidth managementPower/cooling managementPurchasing decisionsPhysical growthDisaster recovery
Fix broken economic model:Capital expenses become operating expensesCosts track actual usageNo more up-front provisioningAddress the “Prediction Problem”
Why You Should CareLess hasslesLess sunk costsLess fear of successLess waiting for hardwareLess gray hair
More creativityGet online fasterBetter cash flowQuick response to trendsMore confidence
Amazon Web ServicesEC2 – Elastic Compute CloudServers on demand, by the hour
S3 – Simple Storage ServiceOnline storage, by the GB
SQS – Simple Queue ServiceReliable messaging for distributed systems
CloudFront – Content Delivery ServiceWorldwide content delivery network
Cloud Computing Media Success Stories
4 TB Data 100 Nodes 11 Million PDFs
50 Servers to 3500 Servers in 3 Days
What’s Behind This?AWS - Amazon Web Services
Thought leader in cloud computing spaceScalableCost-effectiveReliableSecure
Long-term effort – Now 4 years oldThird major business
Amazon Has Three Parts1
2
3
Amazon Web Services areBuilding Blocks
Infrastructure As a ServiceAmazon Simple Storage ServiceAmazon Elastic Compute CloudAmazon Simple Queue ServiceAmazon SimpleDBAmazon CloudFront
People As a ServiceAmazon Mechanical Turk
Payments As a ServiceAmazon Flexible Payments ServiceAmazon DevPay
Fulfillment and AssociatesAmazon Fulfillment Web ServiceAmazon Associates Web Service
Alexa Web ServicesAlexa Web Information Service Alexa Top Sites
Amazon Simple Storage Service(Amazon S3)
Highly scalable data storage in-the-cloudProgrammatic access via web services APIHighly available and durablePay-as-you-go:
Storage: $0.15 / GB / month, ($0.12 @ 500TB) Data Transfer:
Inbound to cloud $0.10 / GBOutbound: $0.17 / GB, ($0.10/GB @ 150 TB)
Requests: nominal charges
Amazon Elastic Compute Cloud(Amazon EC2)
Resizable compute capacity in the cloudObtain and boot new server instances in minutesQuickly scale capacity, up or down, as your computing requirements change
Full root/Administrator access to a Linux/Windows virtual machineSimple Web service management interfaceChanges the economics of computing
Virtual Machine ChoicesStandardStandardStandard High CPUHigh 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 Units
1 4 8 5 20
I/O Performance
Medium High High High High
Firewall Yes Yes Yes Yes Yes
Linux Per Hour
$0.10 $0.40 $0.80 $0.20 $0.80
Windows Anon
$0.125 $0.50 $1.00 $0.30 $1.20
Windows AuthenUcated
$0.25 $0.75 $1.50 $0.50 $2.00
US East Region
Availability Zone A
Availability Zone C
Availability Zone B
AWS Regions & Availability Zones
EU West Region
Availability Zone A
Availability Zone C
Availability Zone B
AWS Regions & Availability ZonesRegion – A geographic location:
United StatesEurope???
Availability Zone – Isolated area in region:Separate powerSeparate networkSeparate physical security
Launch EC2 instances anywhere:Choose a regionChoose an Availability ZoneLet EC2 choose an Availability Zone
Availability Zone A
EC2 Network Security GroupsControl Access:
Outside world to EC2EC2 instance to EC2 instanceIP AddressNetwork Port
Web Server (80)SSH (22)
App Server (2048)SSH (22)
DB Server (3300)SSH (22)
Web ServerWeb Server App ServerApp Server DB ServerDB Server
EC2 Elastic IP AddressesAllocate public static IP addressesPermanent addressAttach to any running EC2 instanceComplete control using API or console:
AllocateAddressReleaseAddressAssociateAddressDisassociateAddressDescribeAddresses
EC2 Block StorageAllocate permanent disk volumesAttach to any EC2 instanceCreate file systemStore dataSize: 1 GB to 1 TB20 volumes per accountSnapshot backup to S3
Elastic MapReduceRun large-scale MapReduce jobs on EC2Control using AWS Management Console
AWS Management Console
Let’s Head to the Clouds!More Info:
http://aws.amazon.com
Blog:http://aws.typepad.com
Email:[email protected]
Thank You!