AMAZON’S THREE BUSINESSES Consumer (Retail) Seller Developers & Business Business IT Professionals Tens of millions of Sell on Amazon On-‐demand ac-ve customer websites infrastructure for accounts hos-ng web-‐scale Use Amazon solu-ons Seven countries: US, technology for your UK, Germany, Japan, own retail website Hundreds of France, Canada, thousands of Leverage Amazon’s China registered customers massive fulﬁllment center network
The 7 0/30 S witch 30% 70% On-‐Premise Your Managing All of the Business “Undifferentiated Heavy Lifting”Infrastructure
Cloud C ompu9ng F lips i t a round 30% 70% On-‐Premise Your Managing All of the Business “Undifferentiated Heavy Lifting”Infrastructure ConfiguringCloud-‐Based More Time to Focus on Your Cloud Your BusinessInfrastructure Assets 70% 30%
Serving over 5 Million users per month ! Only 3 full -me staﬀ !
Dropbox o n A WS Millions of Users ! 2 GB Free !
1) Elastic Capacity Scaling up and down in minutes No need to provisionOptimize resources based on your needs
2) Faster time to marketInfrastructure is no longer a barrier Easier to test a solution Easier to deploy worldwide
3) No initial investment (No CapEx)Cloud Computing doesnt require initial investments You pay for it in a different way
4) Pay as you go, pay for what you use Example: Pay servers "by the hour", only the ones you usePay storage "per Gigabyte", only the ones you use
5) Focus on your businessAutomation + Better management tools Less time is spent on repetitive tasks
U9lity P ricing M odel Virtual Servers and Storage On Demand Pay only for what you use !
Typical Dilemma: Predic9ng I nfrastructure N eeds Infrastructure Cost $ You just lost Solv ed ! Customers Large Capital Expenditure Predicted Demand Traditional Opportunity Hardware Cost Actual Demand Automated Virtualization Time
Wall S treet & C loud C apacity 3000 CPU’s for one firm’s risk management processes3000 Virtual CPU’s 300 CPU’s on weekends300 Wednesday Thursday Friday Saturday Sunday Monday Tuesday 4/22/2009 4/23/2009 4/24/2009 4/25/2009 4/26/2009 4/27/2009 4/28/2009
New Y ork T imes TimesMachine : 1 851-‐1922 4 TB TIFF images 100 CPU’s in cloud 11 Million PDFs 100 CPU’s x 24 hours x $0.10 / Hr = $240
Faster, C heaper Virtual Servers On Demand Eli Lilly automated deployment of departmental servers and scientific grid computing clustersInternal IT AWS 4-‐5 weeks 2-‐3 minutes
www.YourWebsite.com Staging.YourWebsite.com Elas9c IP Dynamic IP 220.127.116.11 18.104.22.168 Produc-on Staging instance instance
Exterior Firewall Hardware MyWebSite.comor Software Solution to openstandard Ports (80, 443)Web Load BalancerHardware or Software solution to distribute traffic over web LB servers Web TierFleet of machines handling Web Web HTTP requests. Server Server Backend Firewall Limitsaccess to application tier from web tier LB App Load Balancer Hardware or Software solution to spread traffic over app servers App Server Tier Fleet of machines handling App Server App Server App Server Backups onApplication specific workloads Tapes PeriodicCaching server machines can backups stored onbe implemented at this layer Tapes usually managed by 3rdData Tier party at their siteDatabase Server machines with MySQL MySQL master and local running separately, Network storage for Master (Slave) Static objects Tapes A Classic Web Architecture
MyWebSite.com DNS ELB: Web Tier LB Auto-‐scaling group : Web Tier Auto-‐scaling group : Web Tier Web Web Web Web Server Server Server Server SLB SLB App Server App Server App Server App Server App Server App Server Cloud Front Auto-‐scaling group : App Tier Auto-‐scaling group : App Tier RDS RDS RDS Amazon S3 Master Slave Slave Availability Zone #1 Availability Zone 2 Availability Zone #n A Scalable Web Architecture on AWS
Features of Cloud Compu9ng Scalable Increase or decrease Cost Eﬀec9ve capacity in minutes Low rate, pay-‐as-‐you-‐go Automa-on Reliable Secure Mission Cri-cal Mul-layer security facili-es Infrastructure
Virtual P rivate C loud ( VPC) Customer’s isolated AWS resources Subnets Router VPN Gateway Amazon Web Services Cloud Secure VPN Connection over the Internet Customer’s Network