---

Understanding AWS “The services” Part – II

Now that we have understood the question – WHY do I require to move my data to AWS? 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?
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??
What are the maintenance costs? Etc.
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.
Services provided by AWS
There are 80+ services offered by AWS. Let’s read about some of them below and see how you can relate it with your traditional datacenter. The services can be divided into 8 broad categories in which we have different services with different relevance

AWS Compute Services
Amazon EC2
Amazon Autoscaling
Amazon Load Balancing
Amazon Workspaces
Amazon Lambda
AWS Network Services
Aamzon VPC
Amazon Direct Connect
Amazon Route 53
AWS Storage Services
Amazon EBS
Amazon S3
Amazon Storage Gateway
Amazon Glacier
AWS Database Services
Amazon RDS
Amazon Redshift
Amazon Elasticache
Amazon DynamoDB
AWS Management and Developer Tools
Amazon CloudWatch
Amazon CloudFormation
Amazon CodeDeploy
Amazon Code Commit
Amazon Code Pipeline
Amazon OpsWork
Amazon IAM
AWS Analytical Services
Amazon EMR
Amazon DataPipeline
Amazon Kinesis
AWS IOTs
AWS IOT
AWS Application Services etc.
SQS
SNS
CloudSearch
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.Ec2

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 AWS_Auto+Scaling

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.

ELB

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.

Workspaces

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-lambda

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 addressRoute53

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

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 serviceVPC

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 cloudAmazon S3

Amazon Elastic Block Storage???Block 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 EC2EBS

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

AWS Storage Gateway???A service that connects an personal datacenter based software appliance with cloud-based storage in a secured manner.Storage Gateway

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 DBRDS

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 MangoDBDynamo DB

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

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 CloudWatchCloudWatch

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

Amazon CodeDeploy??? A complete Platform to deploy your code and all coordination part is taken care by AWS.CodeDeployAmazon 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

CodeCommit

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

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.OpsWork

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 themAWS IAM

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 choiceEMR

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

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

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 serviceIOT

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

SQS

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

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 domainClsearch

Amazon SES??? Simple Email Service is mail sending and receiving service across various platformsSES

Summary??? These services listed above are not et. Amazon adds to its store on regular basis. Read more on-

https://aws.amazon.com/new/

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.