The important bits of cloud computing

Post on 23-Jun-2015

3,792 views 0 download

Tags:

transcript

Important Bits of Cloud Computing

Jeff Barr – jbarr@amazon.comSenior Web Services Evangelist

Future of Web Apps 2008 - London

• 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

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

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

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

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

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

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

Thanks!