AWS 101 – While You Blinked! Jeff Barr – June 10, 2011
Hello, I am Jeff! AWS Employee since 2002 Lead Evangelist Blogger Author
My Goals Today Let you eat lunch! Introduce the AWS product lineup Review features you may have missed
What I Have Noticed AWS is evolving quickly We roll out features at a very rapid pace Even long-time users don’t understand the full offering We’ve come a long way in just four years
Amazon Web Services – June 2007 Elastic Compute Cloud ComputeSimple Storage Simple Queue Service Service Store Message
Amazon Web Services – June 2011 Cloud-Powered Applications Management Tools Network Monitoring AWS Toolkit for Eclipse AWS Management Console Virtual Private Cloud Amazon CloudWatch Java, PHP, Ruby, Python, AWS Elastic Beanstalk .Net Developer Centers Route 53 Messaging Human Parallel Content Payments Simple Queue Service (SQS) Intelligence Processing Delivery Simple Notification Service Amazon Flexible Payments Service AmazonAmazon Elastic Amazon (SNS) Amazon DevPay Mechanical MapReduce CloudFront Simple Email Service (SES) Turk Storage Database Compute Amazon RDS Amazon Simple Storage Service Amazon Elastic Compute Cloud (EC2) Amazon SimpleDB (S3) Third-Party Offerings Identity and Access Management Metering and Billing
Identity and Access Management (IAM) Create user accounts Create groups Fine-grained access to: AWS resources AWS services AWS APIs Access Policies Available now Console support Policy generator
Amazon EC2 You probably know about: Servers on demand Pay as you go pricing Linux, Windows, OpenSolaris, FreeBSD Do you know about: CloudWatch? Auto Scaling? Spot Instances? VPC? 11 instance types? Cluster or GPU?
Amazon EC2 Instance Specs Standard High-CPU High-Memory Cluster Micro Small Large Extra Medium Extra Extra Double Quadruple Cluster Compute Cluster GPU Large Large Large Extra Extra Large Quadruple Extra Quadruple Extra Large Large LargeBits 32 32 64 64 32 64 64 64 64 64 64RAM 613 1.7 7.5 GB 15 GB 1.7 GB 7 GB 17.1 34.2 GB 68.4 GB 23 22 MB GB GBLocal 0 160 850 1690 350 GB 1690 GB 420 850 GB 1690 GB 1690 GB 1690 GBDisk GB GB GB GBEC2 Burst 1 4 8 5 20 6.5 13 26 33.5 33.5Compute to 2UnitsCores 1 1 2 4 2 8 2 4 8 8 8 (Dual Processor) (Dual Processor)GPU 2 x Nvidia Tesla "Fermi" M2050Firewall Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes YesLinux $0.02 $0.08 $0.34 $0.68 $0.17 $0.68 $0.50 $1.20 $2.40 $1.60 $2.10Per Hour 5Windows $0.03 $0.12 $0.48 $0.96 $0.29 $1.16 $0.62 $1.44 $2.88 N/A N/APer Hour All prices subject to change – Current as of June 2,, 2011
Amazon S3 You probably know about: Highly scalable and durable data storage 99.999999999% durability and 99.99% availability 339 billion objects Do you know about: Console support? Versioning? Reduced Redundancy Storage? 5 TB object size limit? Import/Export? Website hosting?
Amazon RDS You probably know about: Easy creation of MySQL database instances Scale processing and storage CloudWatch integration Snapshot backups Do you know about: Point-in-time recovery? Version upgrades? Oracle Database? Read Replicas?
Amazon Virtual Private Cloud You probably know about: Creation of an isolated network Encrypted VPN connection to your data center Do you know about: Dedicated Instances? Full console support? Internet Gateway? Routers & Subnets?
Amazon CloudFront You probably know about: Easy content distribution No usage commitment Global network of edge locations Did you know about: Custom origins Invalidation Streaming Private content HTTPS
AWS CloudFormation Stack Creation Define a JSON Use CLI, API, or template of AWS Management Console Resources to provision to register and create (EC2 instances, AZ an AWS stack lists, AMIs, EIP, RDS, etc) Service automatically determines AWS resources get created Parameterization interdependencies across tiers and AZs forming a supported CloudFormation StackAMAZON CONFIDENTIAL
Adobe Flash Media Server via CloudFormation
FMS Architecture on AWS
AWS Elastic Beanstalk Simple way to deploy and manage an application Fault tolerance Scale Administration First Container Type: Java / Tomcat (6 or 7) Other platforms and languages to follow Upload applications to AWS in minutes Retain control and ability to “open the hood”