The important bits of cloud computing

9
Important Bits of Cloud Computing Jeff Barr – [email protected] Senior Web Services Evangelist Future of Web Apps 2008 - London

Transcript of The important bits of cloud computing

Page 1: The important bits of cloud computing

Important Bits of Cloud Computing

Jeff Barr – [email protected] Web Services Evangelist

Future of Web Apps 2008 - London

Page 2: The important bits of cloud computing

• What is it?

• Why is it important?

• Amazon’s approach!

• Who is using it?

The Important Bits of Cloud ComputingThe Important Bits of Cloud Computing

Page 3: The important bits of cloud computing

Characterizing Cloud ComputingCharacterizing Cloud Computing

• Infrastructure on demand– Provision via API calls, not phone calls– Scale to meet actual demand– Effectively infinite capacity

• Reduced need for capital– Pay as you go – Operating expense, not capitalized cost– Business flexibility

• Abstracted view of resources– Reduced concern for “specs”– Storage, processing, messaging, bandwidth– Focus on business

Page 4: The important bits of cloud computing

Justifying Cloud ComputingJustifying Cloud Computing• Developers

– Focus on application– Leverage powerful service repertoire– Less time on base technology & system issues

• Entrepreneurs– Reduce need for capital– Reduce need for diverse set of skills– No more “success disasters”

• Enterprises– Adapt to changing conditions with ease– Operate with cyclic or unpredictable loads– No investment in depreciating hardware

Page 5: The important bits of cloud computing

50 Servers to 3500 Servers in 3 Days50 Servers to 3500 Servers in 3 Days

Page 6: The important bits of cloud computing

Amazon’s Approach to Cloud Computing!Amazon’s Approach to Cloud Computing!

• Amazon Web Services– Third major line of business

– Long term investment for us

– First service released in early 2006

– Access to Amazon’s robust & scalable infrastructure

– Goal: Provide infrastructure services for developers

– Economically priced

Page 7: The important bits of cloud computing

AWS Infrastructure ServicesAWS Infrastructure Services• EC2 - Elastic Compute Cloud - 5 sizes of servers by the hour

• S3 – Simple Storage Service - Web-scale, highly available object storage

• Content Distribution for S3 - Global points of presence for low-latency access

• SDB – Simple Database - Scalable, redundant, indexed data storage

• SQS – Simple Queue Service - Message service for distributed applications

• DevPay – Developer Payment Processing – Billing for AWS applications

• FPS – Flexible Payments Service - Developer-oriented payment service

Page 8: The important bits of cloud computing

Trends We’re SeeingTrends We’re Seeing• Use of multiple services in one application

– EC2, S3, and SQS usage is very common

• Massive datasets & large-scale parallel processing– Hundreds of terabytes of data per application– Hadoop, Condor, MPI Blast

• Enterprise adoption on the rise– NASDAQ, ESPN, Indy 500, New York Times,

Washington Post, SanDisk

• Increased need for support and transparency– Service Health Dashboard– Premium Developer Support

• Running more sophisticated software– JBoss, MySQL, Oracle

– Enterprise stacks and applications

Page 9: The important bits of cloud computing

Thanks!