Amazon Web Services – Overview
Cloud Computing –
In layman’s term, Cloud Computing is a strategy where in all the resources that are required by an organization are being purchase from Cloud provider who hosts the datacenter which are highly available and distributed into multiple regions.
Amazon Web Services provides with Web Services, which can be used to build the infrastructure online, which can be easily scalable at low cost rather than a traditional infrastructure environment.
AWS Regions –
AWS Regions are locations in the Geography which consist of two or more Availability zones
AWS Regions do not automatically replicate resources from one region to other
Availability Zones –
For high availability of the application, Availability Zones with multiple datacenters is designed. Also for Disaster recovery situations. The Availability Zones within the region are all isolated. In case of any failure in datacenter, other Availability zone data center caters to requests
Amazon Web Services –
Based on the traditional infrastructure that we build in our datacenter, Amazon Web services provides Web services which fit into each layer of the traditional infrastructure which are as below. Here it’s only a few Web services that we are highlighting though AWS provide a wide range of service over and above this.
Compute – Equivalent to Middleware runtime
Storage and Content Delivery – Equivalent to SAN network and Load balancer
Database – Equivalent DBMS and its management and migration tools
Database – Equivalent DBMS and its management and migration tools
Networking – Equivalent to Networking infrastructure
Compute–
This service is similar to a Middleware runtime environment, which will host the OS platform with Application runtime environment. The three types of Compute services that are provided are as show below
Elastic Compute Cloud (EC2) –
Provides Compute resources which are remote and virtualized
The Compute resources can be customized for small to enterprise level organizations
The EC2 instances can be launched easily by using predefined Amazon Machine Images (AMI’s) or can be customized based on your requirements.
EC2 Container Service (ECS) –
It supports Docker container. Allows to run Applications on managed ECS Cluster.
Lambda
Its runs the code based on the events. It does not need to provision instances
Storage and Content Delivery –
This service is similar to components that implement the Database and Storage service in the traditional infrastructure. The following are some types that are provided under this service
Elastic Block Storage (EBS) – This is similar to a Hard disk in system. You can use it to create partitions, volumes on it. It supports automatic replication within its Availability zones and backup snapshots to Amazon S3
Simple Storage Service (S3) – It’s a Object Store with an web interface to manage the Object Store.
Glacier– It is used for Data Storage, Archiving and Backup. The content of S3 is backed up to Glacier based on the rules defined
Import/Export Snowball – Its an appliance that is used for transferring Peta bytes of data into and from AWS cloud. Its fast and secure way of transferring data to and from AWS cloud
CloudFront – It like a load balancer (Content Delivery Network), which based on the request from which geography location it got generated it will route it to the appropriate region and availability zone within it. It caters website static, dynamic and streaming content.
Database–
This service is similar to the RDMS components and migration tools that are used in the traditional infrastructure to support applications. It has the following types of components that are provided in AWS
Relational Database Service (RDS) – It provides relational database management service, which is resizable. RDS can be used with SQL, MySQL, Oracle, PostgreSQL
DynamoDB– Its is NoSQL database service for applications requiring single digit millisecond throughput
Database migration service (DMS) – Supports migrations of data from homogenous and heterogenous database sources. Streams data to Amazon redshift from supported sources
Redshift– It’s a petabyte scale data warehouse service. Its allows for analyzing data using BI tools.
Networking–
This service provides the components that are used to manage a network infrastructure and to build private virtual networks in the Cloud. Below are a few components provided by AWS for supporting network infrastructure in cloud
Virtual Private Cloud (VPC) – Allows to build private virtual cloud in AWS cloud. Allows to configure the network setting like IP address, subnets, topologies. It can be given a Elastic IP address
DirectConnect– Eases connection between your premises and AWS. Reduce network cost and increase bandwidth throughput. Use same connection for accessing internet and private resources while maintain network separation
Route 53 – Provides support for scalable Domain Name System. Managing DNS records and resolving resources both private and public is done using Route 53.
Click here for source –
Hope you enjoyed reading this article. Thank you.
Leave a Reply
You must be logged in to post a comment.