Now that we have understood AWS at a 50000 ft view, still some things are not clear as the first post is all about cloud and what Amazon AWS can do for you. In this post we will see

  • What all I will get with AWS?
  • What are the maintenance costs? etc.
  • Do I need to move my existing datacenter whole to AWS or I can keep some data as is and some in AWS?
  • Will I get everything which is there in my Datacenter as a service in AWS?
  • How easy it is there??

The answers to these questions lies with the understanding of list of services offered by AWS in various fields like compute, network, Content Delivery etc. At the time of this writing there are 1000+ services offered by AWS. Of course not everyone needs to know everything. Hence we are going to take a look at few of the services and a one liner about how they help us.

  1. AWS Compute Services
    1. Amazon EC2
    2. Amazon Autoscaling
    3. Amazon Load Balancing
    4. Amazon Workspaces
    5. Amazon Lambda
  2. AWS Network Services
    1. Aamzon VPC
    2. Amazon Direct Connect
    3. Amazon Route 53
  1. AWS Storage Services
    1. Amazon EBS
    2. Amazon S3
    3. Amazon Storage Gateway
    4. Amazon Glacier
  2. AWS Database Services
    1. Amazon RDS
    2. Amazon Redshift
    3. Amazon Elasticache
    4. Amazon DynamoDB
  1. AWS Management and Developer Tools
    1. Amazon CloudWatch
    2. Amazon CloudFormation
    3. Amazon CodeDeploy
    4. Amazon Code Commit
    5. Amazon Code Pipeline
    6. Amazon OpsWork
    7. Amazon IAM
  2. AWS Analytical Services
    1. Amazon EMR
    2. Amazon DataPipeline
    3. Amazon Kinesis
  1. AWS IOTs
    1. AWS IOT
  2. AWS Application Services etc.
    1. SQS
    2. SNS
    3. CloudSearch
    4. SES

Please note that the above list is not the end. There are few more which are released recently or in queue to be released till the date on which this blog is posted. Lets see little about what we have mentioned above. All these services are accessed through http://aws.amazon.com/

AWS Compute Services Introduction

These services offered to cater to the computational needs of the user. That is the basic server machines, desktops laptops etc. So we have some of the services with names and icons listed below-

Amazon EC2(Kind of servers)– Just as we have our servers at our datacenters, we have Amazon EC2 in AWS. These are the virtual machines which are provided to us based on the configuration which we choose.

Auto-Scaling(Kind of hardware upgrading)- Automatic scaling up or down feature for EC2 instances. This means the VMs you have taken above can be easily replicated to provide you more when you require them and can be removed when you don’t require them 

Elastic Load Balancing(Kind of clustering) – To distribute the traffic across multiple EC2 instances. It is similar to a physical load balancer that we have in our datacenters. This ensures your EC2 instances are not overloaded.

Amazon Workspaces – Workspaces are nothing but fully managed desktops in Cloud. So when you require a desktop with certain amounts of CPU, memory, storage, and a choice of applications, workspace will help you.

AWS Lambda- Lambda is service which provides you a platform to run your code based on some events. This means on certain trigger (say some update on Database), a code can run on a platform and do desired task.

AWS Networking Services Introduction

These include those services which offer you an option to extend connectivity between your physical datacenter to the one on cloud. Along with this you can set up your own private network with resources in public cloud. Services are-

Amazon Route 53(Kind of DNS service) –This one is the DNS (domain name service) which helps you register your domain and maps it to IP address

AWS Direct Connect(Kind of VPN)-This service helps you establish dedicated network between your enterprise and Cloud resources by passing the internet

Amazon Virtual Private Cloud (VPC)-Offers you the provision to establish private and public subnets in order to expose or protect you resources from exposure to internet. Private isolated cloud can be set with this service

AWS Storage Services Introduction

These include those services which offer you an option to extend connectivity between your physical datacenter to the one on cloud. Along with this you can set up your own private network with resources in public cloud. Services are-

Amazon S3: Simple storage Service which is like a distant storage which stores the data as objects which allows to store and retrieve large amount of data in cloud

Amazon Elastic Block StorageBlock storage for EC2 instances which are similar to hard drives attached to our instances. Transactional Databases and local storage are done on EBS and attached to EC2

Amazon GlacierLow-cost storage optimized for data archiving and backup. It is highly secure but very slow and is ideal for storing less utilized data

 AWS Storage GatewayA service that connects an personal datacenter based software appliance with cloud-based storage in a secured manner

AWS Database Services Introduction

These set of services offers you to set up fully managed and scalable databases in cloud

Amazon RDS-Relational Database service which helps you establish a relation DB in cloud using your favorite MYSQL, , Oracle, SQL Server or PostgreSQL and Aurora DB

Amazon DynamoDB-This one is NOSQL database service. This means you can set up not only relational but NOSQL DBs also with AWS something similar to MangoDB

Amazon Elastic Cache-A web service that makes it easy to deploy, operate and scale an in-memory cache in the cloud.

Redshift- Datawarehousing service

AWS Management and Developer Tools Introduction

To manage your resources and offer you some good tools for code development, these bunch of services help you out

Amazon CloudWatch – To monitor your AWS resources and send message about their health is the task of CloudWatch

Amazon CloudFormation– A tool that offers you assistance to set up and configure all other AWS resources and bind them together.

Amazon CodeDeploy– A complete Platform to deploy your code and all coordination part is taken care by AWS

Amazon Code Commit – Version controlling of the code is done with code commit. Host a private GIT repository and manage your code on cloud and even push your code to EC2

Amazon Code Pipeline– This is a DevOps service which helps in continuous integration to build, test, deploy and manage your application in cloud

Amazon OpsWork– To manage a stack (which means a complete set of AWS resources required for your project –end to end) Opswork is helpful. Manage security, permissions on servers and application, deploy app on multiple servers in a stack etc.

Amazon IAM Services – To secure your resources foremost thing is to control access on them. This tool allows you to create users and define different roles and hence access permissions to them

AWS Analytical Services Introduction

To Analyze the data and process Big and small data without any hardware provisioning, there are these handful services offering you some help

Amazon EMR – To process huge amount of data and to set up your Hadoop Cluster, EMR is the right choice

Amazon DataPipeline– To transform and load the data from one AWS resource to other, datapipeline is the apt tool

Amazon Kinesis– Kinesis is used to real time processing of data from thousands or resources at same time

AWS IOT’s  Introduction

AWS IOT(Next generation Internet) – Internet of things. Connect the things on Internet like sensors, actuators etc. with AWS Cloud resources over internet protocols with this service

AWS Application Services etc

Some of the servicesfor your applications

Amazon SQS – It’s a simple queue service for messages to get queued when they travel from one resource to other. In case one resource is not available to accept the message, it is not lost and stays in the queue

Amazon SNS- Simple Notification service is a push messaging service that makes a managed and cheap push to mobile and distributed devices

Amazon Cloud Search- Complete search solution for your websites. May it be forum search, web pages or some info on some product, Cloud search helps you add search capabilities to your domain

Amazon SES– Simple Email Service is mail sending and receiving service across various platforms

 Summary– These services listed above are not et. Amazon adds to it’s store on regular basis. Read more on-


To summarize, we can say AWS is complete solution to traditional datacenter set ups. Still we need to know more about the billing on usage for AWS services to decide and analyse whether Cloud is better in our case or not. Below are next posts we are planning.

Introduction to how billing works in AWS

Introduction to AWS market

Introduction to AWS Global reach.

Stay tuned to our next posts.