High Performance Web Applications Using Amazon Web Services
The following presentation was created by Dr. Matt Wood, Senior Manager at Amazon Web Services (AWS). It contains relevant information for those considering using Amazon Web Services to build high performance web applications. You will learn about the main building blocks (storage, compute, databases, managed services) for great applications and how to use AWS to support you along the way.
In his presentation Dr. Wood presented his “5 patterns of the web application performance” :
1 - Decouple - breaking the service to parts as the application assets (images, style sheets, java scripts, etc.) and computing components (load balancers, app servers, databases, etc.) .
2 - Scale out - leverage of the elastic manner of the cloud to generate an optimized operation and allow for fault tolerance service.
3 - Utilization and cost Optimization - setting up the right thresholds (he gives exact numbers..) to maximize utilization. When to use reserved and spot instances while maintaining continuous optimization cycles.
4 - Automation - make sure to eliminate time consuming and prone errors manual processes.
5 - CPU and IO performance - how to make the “rightsize decision” for you instances and when to use SSDs.
[Hourly Utilization Pattern Analysis - Newvem continuously tracks and analyzes complete resources utilization patterns, and provides a down-to-the-hour picture of your AWS consumption and usage behavior, as well as future capacity estimates. Learn More]
Keywords: Amazon AWS elastic cloud services, Cloud Scalability, Cloud Performance, Cloud Availability, cloud Utilization, cloud computing Best Practices, amazon EC2, amazon S3, Amazon Web Services, cloud Cost optimization, Reserved instances, Spot instances, cloud ELB, aws Automation, cloud CPU, cloud IO, cloud SSD, DynamoDB, RDS, cloud fault tolerance