Architecting Robust Applications for Amazon EC2
Abstract
The Amazon Elastic Compute Cloud (EC2) is a virtualized computing environment where you rapidly provision and manage servers via a web services API. It is ideally suited to running Java applications because it allows you to develop applications using standard software packages such as Tomcat and MySQL. However, because it is a cloud, some aspects of EC2 are very different than a traditional, physical computing environment, which impacts how you handle security, networking, storage and availability. In addition, Amazon provides several extremely useful web services. These include the Simple Storage Service (S3), Simple Queuing Service (SQS) and Simple DB. By using these scalable services in your application, you can reduce the complexity and cost developing and deploying your application.
In this session, which is aimed at senior Java developers and architects, you will learn:
- How to use EC2 and the other Amazon web services to develop and deploy Java EE applications
- How to significantly simplify common administrative tasks such as upgrades
- How to design highly available applications with EC2 availability zones
- How to architect secure applications for Amazon EC2
- How to store and deliver content with S3 and Cloud Front
- How to store data in SimpleDB
- How to build loosely coupled systems with SQS
Speaker