2. Cloud Computing Attributes Abstract Resources Focus on your needs, not on hardware specs. As your needs change, so should your resources. On-Demand Provisioning Ask for what you need, exactly when you need it. Pay only for what you use. Scalability Scale out or in depending on usage needs. No Up-Front Costs No contracts or long-term commitments. Pay only for what you use. Efficiency of Experts Utilize the skills, knowledge and resources of experts.
15. Typical Web App Architecture Web Server / Presentation Layer Application Server / Business Logic Database Client Browser
16.
17. Use Amazon S3 for Storage Store persistent files in Amazon S3 for lower costs, higher reliability Client Browser
18. Use Amazon CloudFront Amazon CloudFront is a content delivery network that caches data stored in Amazon S3 across a worldwide network of edge locations: Seattle, Palo Alto, Los Angeles, St. Louis, Dallas, Ashburn, Newark, Miami, Amsterdam, Dublin, Frankfurt, London, Hong Kong, Tokyo Client Browser
19. Use Amazon EC2 for Compute Configure Amazon EC2 running your choice of web server to handle all incoming web requests. Client Browser
20. Use Amazon EC2 for Compute Configure multiple Amazon EC2 instances running your choice of application server to process requests. Use Availability Zones and Elastic IPs for greater reliability and resiliency. Client Browser
21. Use Amazon EBS for Database Configure an Amazon EBS device to host your existing relational database. Snapshots can be automatically backed up to Amazon S3. Client Browser
22. Use Amazon SQS Amazon SQS makes it easy to coordinate between the web server and application servers. Client Browser SQS
23. Use Amazon SimpleDB Amazon SimpleDB can be used to store metadata, logfiles, and other information for your site. SimpleDB Client Browser SQS