A subsidiary of Amazon.com, Amazon Web Service (AWS) is a comprehensive on-demand cloud computing platform. AWS offers a mixture of IaaS (Infrastructure as a Service), PaaS (Platform as a Service), and SaaS (Software as a Service).
Launched in 2006, the technology allows subscribers to have a virtual cluster of computers at their disposal. This cluster is available to the users all the time through internet.
The AWS technology is implemented using a collection of computer servers (also known as server farms) all over the world. The technology was primarily built to handle online retail operations and currently operates from multiple global regions including 6 in North America. The data centers are spread across various availability zones all over the world. Each availability zone comprises of several physical data centers while each region comprises of multiple availability zones that are in geographic proximity.
AWS is one of the first companies to offer pay-as-you-go cloud computing model that is scalable and offers web servers, databases, CRM, and more as needed. The subscribers can connect to their AWS system simply with the help of a browser. Acting as a window, the browser lets subscribers log into and use their system similar to a physical computer.
AWS portfolio comprises of more than 100 services covering different aspects like computing, storage, database, infrastructure management, application development, and security.
Amazon’s EC2 service, popularly known as Elastic Compute Cloud, provides virtual servers with varying capacities and sizes. EC2 is tailored to specific type of workloads and applications.
Amazon provides a scalable object for data archival, backup, and analytics: Amazon S3 or Simple Storage Service. Data and files upto 5 GB can be stored and organized inside S3 buckets.
Amazon Relational Database Service (RDS) offers high-performance and managed database services including Oracle, SQL Server, MySQL, MariaDB, and Amazon Aurora (proprietary relational database).
Amazon offers administrative control over its isolated section of the AWS Virtual Private Cloud (VPC). To provide extra protection, Amazon automatically provisions new resources within the cloud. Moreover, network traffic can be balanced with the help of AWS load balancing tool.
For seamless migration of applications, databases, servers, and data from premises on to the cloud, Amazon offers AWS Migration Hub comprising of various tools and services to monitor and manage migrations.
Tools and SDKs
The AWS Command Line Interface is a proprietary code interface to manage cloud services. Various command-line tools and SDKs (Software Development Kit) are offered by Amazon to manage cloud services and applications.
Cloud security is ensured by Amazon by allowing admins to define and manage user’s resource accessibility. A range of services including AWS Identity and Access Management (IAM) is offered to manage cloud security.
Using AWS Directory Service, an admin can create a user directory with the help of Amazon Cloud Directory, or connect cloud resources to existing Microsoft Active Directory.