The important bits of cloud computing
-
Upload
carsonified-team -
Category
Technology
-
view
3.792 -
download
0
Transcript of The important bits of cloud computing
Important Bits of Cloud Computing
Jeff Barr – [email protected] 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!