Comments
Transcript
Cloud Computing Mike Culver Amazon Web Services
Cloud Computing Mike Culver Amazon Web Services Amazon Has Three Parts 1 3 2 Characteristics of Cloud Computing XML Web service On demand “Infinite” scale Elastic We Think of the Cloud as a Set of Building Block Services Infrastructure As a Service Amazon Simple Storage Service Amazon CloudFront Amazon Elastic Compute Cloud Amazon Elastic Block Storage Amazon Simple Queue Service Amazon SimpleDB Amazon Elastic MapReduce People As a Service Amazon Mechanical Turk Payments As a Service Amazon Flexible Payments Service Amazon DevPay Fulfillment and Associates Amazon Fulfillment Web Service Amazon Associates Web Service Amazon S3 Highly scalable data storage in-the-cloud Programmatic access via web services API Highly available and durable Inexpensive S3 Adoption Rate Peak PeakRequests: Requests: 80,000 80,000 per persecond second 200 Million Q1 2006 5 Billion Q1 2007 18 Billion Q1 2008 52 Billion Q1 2009 64 Billion Q2 2009 Is Your Data Storage This Resilient? Datacenter Note: Conceptual drawing only. Actual number of nodes & datacenters may vary Is Your Data Storage This Resilient? Region Region Datacenter Datacenter Note: Conceptual drawing only. Actual number of nodes & datacenters may vary Datacenter Amazon S3 Pricing US Storage < 50 TB per Month Next 50 TB per Month Next 400 TB per Month > 500 TB per Month $0.15/GB $0.14/GB $0.13/GB $0.12/GB Next 100 TB per Month Over 150 TB per Month + Data Transfer < 10 TB per Month Next 40 TB per Month Inbound Outbound $0.10 / GB $0.17/GB Within Cloud $0.13/GB + $0.11/GB Free Requests PUT, COPY, POST, or LIST $0.012 / 1,000 DELETE $0.00 GET and all other requests $0.012 / 10,000 $0.10/GB Amazon S3 Namespace Amazon S3 Namespace Amazon S3 mculver-images Beach.jpg media.mydomain.com 2009/maui/sun.jpg img1.jpg img2.jpg public.blueorigin.com Installer.msi img/pic1.jpg Map S3 to CloudFront Amazon S3 bucket object object bucket object object object How Can You Accelerate Your Website? Use a CDN to host frequently accessed website content: Images (graphics and logos) Cascading Style Sheets (CSS) JavaScript or other static code How Can You Accelerate Your Website? Results: Improves customer experience with faster page loads (this matters to Google too) Mobile users on limited bandwidth connections can get to your site faster Takes load off your web server Reduces cost (hosting providers can charge more for bandwidth overages) Makes your site more reliable and scalable Broad Range of Uses Video games • Over 26 million monthly active users • 5 of the top ten games on Facebook (based on daily activity in March 2009 • Playfish’s Pet Society is played by more than 3 million users each day making it the single largest application on that platform out of over 50,000 apps! Broad Range of Uses Video games Software downloads • Over 26 million monthly active users • 5 of the top ten games on Facebook (based on daily activity in March 2009 • Playfish’s Pet Society is played by more than 3 million users each day making it the single largest application on that platform out of over 50,000 apps! Broad Range of Uses Video games Software downloads • Over 26 million monthly active users • 5 of the top ten games on Facebook (based on daily activity in March 2009 • Playfish’s Pet Society is played by more than 3 million users each day making it the single largest application on that platform out of over 50,000 apps! Website photos, audio and video 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 Conserve Capital Infrastructure Cost $ Insufficient Insufficient Capacity Capacity Predicted Demand Under-utilized Traditional Hardware Actual Demand time Sc ali ng ala dB in nc Au to a Lo g Durable & Available c sti El a Amazon CloudWatch Note: Conceptual drawing only. The number of Availability Zones may vary Virtual Everything (Almost) Virtual Computers Availability AvailabilityZone Zone Web Security Group EC2 EC2 App Security Group EC2 EC2 EC2 EC2 Virtual Firewall DB Security Group EC2 Internet Internet Virtual Network EC2 EC2 Virtualization = Security • Guest operating system doesn’t have elevated privilege level. • Instances are completely isolated. • Intrinsic network firewall. • No access to raw devices. • Virtualized disks, logically isolated, wiped clean after use. Extend Your Data Center Amazon VPC Virtual Private Cloud Multiple Subnets EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 EC2 IP Addresses Not Advertised to Internet EC2 EC2 EC2 EC2 EC2 EC2 S3 S3 S3 S3 Secure VPN over Internet EC2 EC2 EC2 EC2 EC2 EC2 VPN Gateway Corporate Router Physical Data Center S3 S3 Public Cloud Multi-Factor Auth What you have What you know Password Reduced risk of unauthorized use 26 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 Virtual Cores 1 2 4 2 8 EC2 Compute Units 1 4 8 5 20 Medium High High High High Yes Yes Yes Yes Yes I/O Performance Firewall On-Demand Pricing Linux Per Hour $0.10 $0.40 $0.80 $0.20 $0.80 Windows $0.125 $0.50 $1.00 $0.30 $1.20 ECU = # of virtual cores x the relative speed of the core (in units of 1.0 – 1.2 GHz) So, in the case of M1.Large, there are 2 virtual cores both of which are roughly 2.0-2.4 GHz in speed. This is equivalent to 4 ECUs. IBM Software Available on EC2 A partnership between IBM and AWS that allows you to develop and deliver your applications on the Amazon Elastic Compute Cloud Easy to use. Start developing your applications on IBM software on Amazon EC2 in minutes No barriers. IBM is providing software at no charge for development & test of commercial applications on Amazon EC2. Pay only infrastructure charges - as little as $0.10/hour. Pay as you go. Run production versions of leading IBM software products and pay hourly only for what you need, when you need it. Portability. Use your existing IBM licenses for most IBM software products in the cloud or on premise - it’s now your choice. Products. Currently DB2, Informix Dynamic Server, WebSphere sMash, Lotus Forms Turbo, Mashup Center, WebSphere Application Server, WebSphere eXtreme Scale, WebSphere Portal Server and Lotus Content Management. We have announced our intent to offer others. IBM Production AMIs on EC2 http://aws.amazon.com/IBM Hourly Price (in USD) IBM Production ready Amazon Machine Images Standard Small (default) DB2 Express Edition $0.38 DB2 Workgroup Edition Informix Dynamic Server Express Edition Standard Large Standard Extra Large High CPU Extra Large $0.65 $1.31 $2.50 $0.38 Informix Dynamic Server Workgroup Edition High CPU Medium $3.30 $0.65 $1.31 $2.50 $3.30 IBM Mashup Center $1.98 $3.79 WebSphere Application Server $0.81 $1.48 WebSphere sMash $0.50 $0.60 Lotus Forms Turbo $0.88 $1.60 Lotus Web Content Management Server Standard Edition $2.48 $4.82 $8.71 WebSphere Portal Server and IBM Web Content Management Server Standard Edition $6.39 $12.64 $24.35 IBM Development AMIs FREE!!! Except for underlying EC2 costs Access via IBM developerWorks Cloud Computing Resource Center Amazon Machine Images (AMIs) are available for the following IBM products: Information Management Software Product DB2 Express-C 9.7 (32- and 64-bit) DB2 Express Edition 9.7 (32-bit) DB2 Workgroup Server Edition 9.7 (64-bit) Informix Dynamic Server Developer Edition 11.5 Informix Dynamic Server Express Edition 11.5 Informix Dynamic Server Workgroup Edition 11.5 Lotus Software Product IBM Mashup Center Lotus Forms Turbo V3.5 Lotus Web Content Management Standard Edition V6.1 WebSphere Portal Server V6.1 and Lotus Web Content Management Standard Edition V6.1 WebSphere Portal and Lotus Web Content Management Open Beta WebSphere Software Product WebSphere Application Server V7 WebSphere eXtreme Scale V7 WebSphere sMash V1.1 Development ProductionAMI Ready AMI Development ProductionAMI Ready AMI Development ProductionAMI Ready AMI How can you use IBM on EC2? Proof-of-Concept/Development. Many projects begin by creating development and test environments. Development AMIs are available at no additional fee beyond Amazon EC2 usage fees. Steady State Usage. Migrate your existing IBM software licenses to the Amazon cloud and only pay the normal hourly charges for EC2. On-Demand Usage. Cost-effective, pay as you go licensing for select IBM software allows you to scale up or down the number of instances to meet your workload demands. This model works well for unpredictable or variable workloads Hybrid. Use a combination of steady state licenses for the predictable low water mark and on-demand licenses for the variable workloads. http://aws.amazon.com/IBM 32 Cost Disaster Recovery Realtime Realtime DB DB Replication Replication Realtime Realtime DB DB Replication Replication Hot Site e pe yS Realtime Realtime DB DB Replication Replication d v er o c Cold Site Re Hot Site Cold Site Traditional (Multi Location) Hybrid (Physical + Cloud) Hot Site Cloud CRM in the Cloud ash M s ere h p S eb on EC2 W n o az M m R A C n r Suga unning o R Eliminate Capital Elastic Websites • • • • eaming tr s o e id v e v li , Web hosting 1909 ts to s k o c c a b in g % n 0 ti 5 a r d Save ove 00 images ,0 0 0 1 e s u o h o 3t Use Amazon S o streaming e id v e v li r fo 2 Use EC Faster, Cheaper Case Study: TC3 Health: Claims Processing • 30M Claims • $530k Savings • 70% Cost Reduction • 1/3 the Time 10/1/2008 Faster, Cheaper Eli Lilly automated deployment of departmental servers and scientific grid computing clusters Internal IT AWS 4-5 weeks 2-3 minutes ERP in the Cloud High-Scale Test rs to u o h t r eigh April tax e v o s r serve o the t 0 r 0 o i 5 , r used 2 oTax.com p a t s a So Turb s ' t i u t test In dline ea filing d Grid Computing • • • • n-searchable PDF 17,481 pages of data as a no ces Launched 200 server instan hours later 26 ic bl pu e th to e bl la ai av base Made their searchable data al expense of $144.62 fin a r fo e tim ne hi ac m al Used 1,407 hours of virtu Data Center Capacity Amylin Virtual Data Center $4.5M for Third DC, Buying Only 18 Months of Growth Data Center #1 Production Email HCM EDMS, MOSS Data Storage Data Center #2 Production BI-DW ERP/MRP CRM-SFA Data Storage Physical Data Centers (San Diego) Cloud Cloud Computing Computing Services Services Cloud Cloud Software Software Development Development Cloud CloudStorage Storage • Dev/Test Systems • Reduced OpEx/CapEx • Faster provisioning • Variable Cost Model • Development Tools • Deploy Apps Quicker • Subscription-based • CapEx, OpEx savings • Data Backup • Improved DR • CapEx Avoidance Virtual Data Center • Data Centers at 100% capacity • Rapid growth in Storage/App/Servers driven by R&D • Space issue compounded by facilities consolidation What About AWS Programs? Visit IBM page on AWS at http://aws.amazon.com/solutions/globalsolution-providers/ibm/ Register as a partner http://aws.amazon.com/solutions/solutionproviders/program/ Are You an IBM Partner? "The Business of Cloud" Thursday, October 8 2009, at the San Mateo, CA USA IBM Innovation Center AWS & IBM presenting Send email to [email protected] if you are interested in attending the in person workshop Learn More About AWS Explore http://aws.amazon.com IBM on AWS: http://aws.amazon.com/ibm Read our blog at http://aws.typepad.com Twitter @MikeCulver Twitter #aws Thank you for attending. Please share your feedback for today’s sessions –this survey is leveraging the Lotus Forms Turbo AMI on AWS: http://survey.awslab.com All sessions from today’s Virtual Event will be posted for on-demand viewing along with supportive materials: http://www.ibm.com/developerworks/offers/cloudcomputing/ We want to continue to hear from you! Stay connected through the IBM Cloud Computing Central Community