Amazon là hãng bán lẻ lớn nhất trên thế giới, và để hỗ trợ các hoạt động hằng ngày, Amazon là một trong những trung tâm dữ liệu tiên tiến nhất trên thế giới. Việc xử lí hàng triệu giao dịch mỗi giờ yêu cầu một cơ sở hạ tầng giao dịch cấp cao và nó không chỉ cung cấp tính ổn định, tốc độ mà còn giảm chi phí chuyển đổi. Amazon đã đạt được điều này bằng cách xây dựng một cơ sở hạ tầng trung tâm dữ liệu tự động triển khai hệ điều hành ảo và máy chủ lưu trữ. Amazon quyết định kiếm tiền từ sở hữa trí tuệ này bằng cách cho thuê nền tảng của họ và các dịch vụ lưu trữ để các lập trình viên và nhà cung cấp dịch vụ độc lập (ISVs) phát triển và lưu trữ ứng dụng. Năm dịch vụ mà nền tảng đám mây của Amazon cung cấp :
Elastic Compute Cloud (EC2) SimpleDB
Simple Storeage Service (S3) CloudFront
Simple Queue Service (SQS) Elastic MapReduce
Hình 1-8 .Trang chủ dịch vụ web Amazon (http://aws.amazon.com/)
Từ góc nhìn của lập trình viên có 3 phần quan trọng trong trang này : Sản phẩm& Dịch vụ (Products & Services ) , Đăng kí (Signup) – đăng kí tài khoản miễn phí, và Lập trình viên (Developers) – chứa các tài nguyên để xây dựng phần mềm với các công nghệ được hỗ trợ như : Java, PHP, Ruby,Windows & .Net .
Amazon EC2
Amazon EC2 là môi trường tính toán ảo cung cấp khả năng tính toán trong đám mây. Các lập trình viên có thể tạo , khởi động và tắt máy ảo theo nhu cầu. Máy ảo hỗ trợ nhiều hệ điều hành khác nhau như Red Hat Enterprise, Linux, Windows Server 2003, Oracle Enterprise Linux, OpenSolaris, openSUSE Linux, Ubuntu Linux, Fedora, Gentoo Linux, và Debian. Máy ảo cũng hỗ trợ nhiều phần mềm như Oracle 11g, Microsoft SQL Server 2005 Standard Edition, Apache Web Server, IIS / ASP.Net, Java Application Server, Jboss Enterprise Application Platform,…