Amazon Web Services (AWS) is a collection of remote computing services that allow developers to create dynamic and robust applications. One of the key benefits of cloud computing is the opportunity to replace up-front capital infrastructure expenses with low variable costs that scale with your business. Let’s explore some AWS products.
1. Elastic Compute Cloud (EC2)
EC2 provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers. Essentially, its an empty server with allocated processor, RAM and storage.
2. Simple Storage Service (S3)
S3 can be used to store and retrieve any amount of data. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites.
3. Simple Queue Service (SQS)
SQS offers a reliable, highly scalable hosted queue for storing messages as they travel between services or applications. By using SQS, developers can simply move data between distributed application components performing different tasks, without losing messages or requiring each component to be always available.
4. CloudFront (CF)
CloudFront is content delivery service. It integrates with other Amazon Web Services to give developers and businesses an easy way to distribute content to end users with low latency, high data transfer speeds, and no commitments.Amazon CloudFront delivers your content using a global network of edge locations. Requests for your objects are automatically routed to the nearest edge location, so content is delivered with the best possible performance.
5. Elastic Load Balancing
Elastic Load Balancing automatically distributes incoming application traffic across multiple EC2 instances. It enables you to achieve even greater fault tolerance in your applications, seamlessly providing the amount of load balancing capacity needed in response to incoming application traffic.
6. Route 53
Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service. It effectively connects user requests to infrastructure running in AWS–such as an EC2 instance, an Amazon Elastic Load Balancer, or an Amazon S3 bucket–and can also be used to route users to infrastructure outside of AWS.
Regions and Availability Zones.
AWS has data centers are in different parts of the world (e.g. North America, Europe, Asia, etc.). By launching instances in separate Regions, you can design your application to be closer to specific customers and more resilient to failures. Cost varies for each region.
Each Region contains multiple locations called Availability Zones. These Availability Zones are designed to be physically separated but still part of one data network. The purpose of different Availability Zones is to make your infrastructure more resilient to failures related to power and network outages.
AWS has data centers are in different parts of the world (e.g. North America, Europe, Asia, etc.). By launching instances in separate Regions, you can design your application to be closer to specific customers and more resilient to failures. Cost varies for each region.
The default region is US East. If you dont specify, everything you do will be in this region.
Posted 04 Jun 2011