Amazon Web Services (AWS) is a complete and evolving cloud computing platform provided by Amazon. It offers a combination of infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS) offers.
The few domains of AWS :
- Network and content delivery
- Administration tools
- Security and identity conformance
Amazon launched the AWS during the initial phase of transition of cloud computing. Before launching, Amazon rebuilt its infrastructure to consolidate power and server storage after perceiving that its host servers were close to 50% below capacity. Amazon bundles AWS with scalable and virtually unlimited computing, storage and bandwidth capabilities. AWS uses the payment subscription price model based on usage or payment for your use.
AWS services include:
- Amazon Elastic Cloud Computing (EC2)
- Amazon Simple Storage Service (Amazon S3)
- Amazon CloudFront
- Amazon Relational Database Service (Amazon RDS)
- Amazon SimpleDB
- Amazon Simple Notification Service ( Amazon SNS)
- Amazon Simple Queue Service (Amazon SQS)
- Amazon Virtual Private Cloud (Amazon VPC)
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides a secure and scalable computing capacity in the cloud. It has been designed to facilitate cloud computing on the Web for developers. It provides complete control of computing resources and allows you to operate in Amazon’s proven computing environment. Amazon EC2 reduces the time it takes to get and initialize new server instances in minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. The Amazon EC2 changes the economics of computing, allowing you to pay only for the capacity you actually use. Amazon EC2 provides developers with the tools to create fault-resilient applications and isolate them from common error scenarios.
Amazon Simple Storage Service (Amazon S3)
Amazon S3 has been designed with a minimum set of resources and has been created to facilitate web computing for developers. The Amazon S3 is an object storage service that differs from cloud storage in block and file. Each object is stored as a file with its metadata included and receives an identification number. Applications use this identification number to access an object. Unlike cloud storage of files and blocks, a developer can access an object through a REST API.
Amazon CloudFront is an email network server. Data, videos, applications and APIs secure to customers all over the world, AWS is a high transfer speed, all in a favorable environment or development.CloudFront is integrated as AWS: both are the physical and technical means of the AWS global infrastructure, as well as external AWS services. CloudFront works perfectly with the services included in the Shield for the mitigation of DDoS, Amazon S3, Elastic Load Balancing or Amazon EC2 as origins for its applications, and Lambda execution code.
Amazon Relational Database Service (Amazon RDS)
Amazon RDS (Relational Database Service) The Amazon RDS (Relational Database Service) is a fully managed SQL database cloud service that allows you to create and operate relational databases. Using the RDS, you can access your files and databases anywhere, in an economical and highly scalable way. The Amazon RDS has the following features
- Scalable – the Amazon RDS allows you to scale the relational database using the AWS Management Console or the specific RDS API. We can increase or decrease your RDS requirements in minutes.
- Host replacement – Sometimes, these situations occur when the Amazon RDS hardware fails.
- Cheap – Using Amazon RDS, we pay only for the resources we consume. No initial or long-term commitment
- Secure – Amazon RDS provides full control over the network to access its database and associated services
- Automatic backups – Amazon RDS backs up everything in the database, including transaction records of up to five minutes, and also manages the automatic backup periods.
- Software patch: automatically obtains all the latest patches for the database software. We can also specify when the software must be corrected using the engine version management engine.
Amazon SimpleDB is a distributed database written in Erlang by Amazon.com. It is used as a Web service together with the Amazon Elastic Compute Cloud and the Amazon S3 and is part of Amazon Web Services.
SimpleDB provides a URL endpoint to guarantee encrypted messages between an application and a domain. In combination with AWS Identity and Access Management, you can create permissions for groups and users for specific SimpleDB domains. Amazon SimpleDB works with other Amazon services to give developers the ability to store their data in Amazon Simple Queue Service and run their applications in the Amazon Elastic Compute Cloud.
Amazon Simple Notification Service ( Amazon SNS)
AWS SNS runs within Amazon’s proven network infrastructure and data centers. The themes available in AWS will be accessible whenever the applications wish. To prevent messages from being lost, all messages revealed to Amazon SNS remain redundant across multiple servers and data centers.
Amazon SNS provides themes for high-performance messages, based on push and many for many. Using Amazon SNS themes, your publisher systems can distribute messages to a large number of subscriber endpoints for parallel processing, including Amazon SQS queues, AWS Lambda functions and HTTP / S webhooks. In addition, the SNS can be used to spread notifications for end users through push, SMS and email for mobile devices.
Amazon Simple Queue Service (Amazon SQS)
The Amazon Simple Queue Service (Amazon SQS) is a pay-per-use web service for storing messages in transit between computers. Developers use SQS to create distributed applications with decoupled components without having to deal with the overhead of creating and maintaining message queues.
SQS eliminates the complexity and overhead associated with the administration and operation of message-oriented middleware and allows developers to concentrate on differentiating work. Start with the SQS in minutes using the AWS console, the line interface or the SDK of your choice and three simple commands. The SQS offers two types of message queues. The standard queues offer maximum transfer speed, order of best effort and delivery at least once. The FIFO rows of SQS are designed to ensure that messages are processed exactly once, in the exact order that I have been.
Amazon Virtual Private Cloud
Amazon Virtual Private Cloud is a server of computation in the commercial network for users and private users, and for “not being in a logically isolated site of Amazon Web Services Cloud”. Corporate clients can access the Amazon Elastic Compute Cloud for my private social network based on IPsec.
An Amazon Private Cloud (VPC) allows users to use AWS resources in a virtual network. Users can customize the virtual network environment in the environment, such as selecting or modifying the IP time interval, secondary networks, and configuring the network windows and access doors.
A list of AWS services that can be used as Amazon VPC are:
- Amazon EC2
- Amazon Route 53
- Amazon WorkSpaces
- Auto Scaling
- Elastic Load Balancing
- AWS Pipeline
- Elastic Bean
- Amazon Elastic Cache
- Amazon EMR
- Amazon OpsWorks
- Amazon RDS
- Amazon Redshift