AWS provides a variety of services including RDS, EMR, SimpleDB, EC2, EBS, S3, and SimpleDB. EC2 allows for auto-scaling and load balancing of instances. S3 provides scalable object storage, while EBS provides block-level storage that can be attached to EC2 instances. SimpleDB provides a non-relational data store based on the relational database model.
AWS provides a variety of services including RDS, EMR, SimpleDB, EC2, EBS, S3, and SimpleDB. EC2 allows for auto-scaling and load balancing of instances. S3 provides scalable object storage, while EBS provides block-level storage that can be attached to EC2 instances. SimpleDB provides a non-relational data store based on the relational database model.
AWS platform has many features and offers many services
Features: Relational Database Service (RDS) with a messaging interface Elastic MapReduce capability NOSQL support in SimpleDB Capabilities Auto-scaling enables you to automatically scale your Amazon EC2 capacity up or down according to conditions Elastic load balancing automatically distributes incoming application traffic across multiple Amazon EC2 instances CloudWatch is a web service that provides monitoring for AWS cloud resources, operational performance, andoverall demand patterns—including metrics such as CPU utilization, disk reads and writes, and network traffic. A mazon provides several types of preinstalled VMs. Instances are often called Amazon Machine Images (AMIs) which are preconfigured with operating systems based on Linux or Windows, and additional software. Figure 6.24 shows an execution environment.A MIs are the templates for instances, which are running VMs. The AMIs are formed from the virtualized compute, storage, and server resource. Private AMI: Images created by you, which are private by default. You can grant access to other users to launch your private images. Public AMI: Images created by users and released to the AWS community, so anyone can launch instances based on them Paid QAMI: You can create images providing specific functions that can be launched by anyone willing to pay you per each hour of usage Amazon Simple Storage Service (S3) Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. S3 provides the object- oriented storage service for users. Users can access their objects through Simple Object Access Protocol (SOAP) with either browsers or other client programs which support SOAP. SQS is responsible for ensuring a reliable message service between two processes. Figure shows the S3 execution environment.
The fundamental operation unit of S3 is called an object. Each object is stored in a
bucket and retrieved via a unique, developer-assigned key. In other words, the bucket is the container of the object. Besides unique key attributes, the object has other attributes such as values, metadata, and access control information. Through the key-value programming interface, users can write, read, and delete objects containing from 1 byte to 5 gigabytes of data each. There are two types of web service interface for the user to access the data stored in Amazon clouds. One is a REST (web 2.0) interface, and the other is a SOAP interface. Here are some key features of S3: Redundant through geographic dispersion. Designed to provide 99.99% durability and 99.99 %availability of objects over a given year with cheaper reduced redundancy storage (RRS). Authentication mechanisms to ensure that data is kept secure from unauthorized access. Objects can be made private or public, and rights can be granted to specific users. Per-object URLs and ACLs (access control lists). Default download protocol of HTTP Amazon Elastic Block Store (EBS) and SimpleDB The Elastic Block Store (EBS) provides the volume block interface for saving and restoring the virtual images of EC2 instances. The status of EC2 can now be saved in the EBS system after the machine is shut down.Users can use EBS to save persistent data and mount to the running instances of EC2. S3 is “Storage as a Service” with a messaging interface. Multiple volumes can be mounted to the same instance. These storage volumes behave like raw, unformatted block devices, with user-supplied device names and a block device interface. Amazon SimpleDB Service SimpleDB provides a simplified data model based on the relational database data model. Structured data from users must be organized into domains. Each domain can be considered a table. The items are the rows in the table. A cell in the table is recognized as the value for a specific attribute (column name) of the corresponding row. it is possible to assign multiple values to a single cell in the table. This is not permitted in a traditional relational database. SimpleDB, like Azure Table, could be called “LittleTable” as they are aimed at managing small amounts of information stored in a distributed table