AWS – Post – 1 – AWS Services:
I will be posting a series of posts on AWS, which will enable the viewers to understand more on AWS and help them towards preparing the AWS Solution Architect – Associate exam.
Click on the below link,
You will be presented with the screen below, after you had complete the free sign up with AWS basic plan. You might have to provide the credit card details for the signup, but as long as you don’t add any extra services that might end up in charging your credit card, you are safe.
After you click on the “sign in to the console” button , you will be presented with the below page,
Click on services on the top left section.
We will see some of the important service categories. Please note that the services listed here are as of 2016, there might be addition , deletion or update to these services
In the Networking & content Delivery section, we have 4 services – Route53, CloudFront & Direct Connect.
Networking & content Delivery:
VPC - You can consider VPC as your virtual data center, where you will deploy your assets like virtual machines etc..
Route53 – is the DNS service used by amazon to resolve hostname to ip-address and vice-versa. DNS services uses the port no 53 and it named as route53 after the longest interstate connector in US – route66.
Cloud Front – Basically consists of Edge locations to cache video files and picture files. (Edge locations are cache locations where if you try to download a video data from Chennai, India to NewYork, US , it has to travel all the way from the Indian server to US , So Amazon came up with a strategy to store the cache at an Edge location , say for example the edge location is New Jersey, So again someone tries download the same content from an Indian server, the Cache from New Jersey edge location is served), We will learn more about the cloud front , when we move on to the storage section.
Direct Connect – As the name suggests it a direct connection between your physical data center and the cloud. It is dedicated line between your data center and AWS, not exposed in internet for security reasons and data load.
The next important category that you need to know about is “Compute”. Under compute we have services like EC2, EC2 container service, LightSail , Elastic BeanStalk and Lambda.
EC2 – EC2 is elastic compute cloud, which is nothing but the virtual machines that are running on the cloud.
EC2 Container Service – is high performance / highly scalable container management service that support docker containers. They help in running the application on a managed EC2 cluster, it eliminates the need to operate/ install or scale the cluster management infrastructure.
Elastic BeanStalk – Elastic beanstalk is where you can upload the code and it will determine the underlying infrastructure required for the developer.
Lambda – A developer can run the code , serverless , and you have to pay only for the compute time. This eliminates administration of EC2 or containers. It also provides the required scaling for your code.
LightSail – It is out of the box cloud, where it can provide readily available wordpress or Joomla websites for the user to customize.
The next is storage category, under storage category we have S3,Glacier, EFS, Storage Gateway.
S3 – (Simple Storage Service) - Virtual disk in the cloud, where we can store files or data. (This is generally the storage used for objects like pictures or files, not for installing applications; Example : Dropbox uses S3 in AWS, they have the metadata information in their own )
Glacier – Glacier is the place where you archive the files from S3. (Data Archival – retrieval takes 3 to 4 hrs)
EFS – Elastic file service – block based storage, we can install applications and database in this and could share it with multiple virtual machines.
Storage Gateway – is the Gateway to connect the S3 to the physical data centers. It’s like a virtual machine that communicates with the S3.
Next is Database category, under Database category we have RDS, Dynamo DB , Red Shift and Elastic Cache.
RDS- Relational database available on aws cloud.
Dynamo DB - Non-relational database (NoSQL -Scalable & high performance database) available on aws cloud.
Red Shift - Amazon’s Data warehousing solution, it is place where you have a copy of the production database to run reports.
ElasticCache - It is nothing but cache of data in the cloud, to reduce the load on the database, it is purely dependent on the developer on what data need to be readily available on the cache instead of sending the request to the database.
The next category is Migration, under migration category we have Snowball, DMS & SMS
Snowball – is an appliance which is used for migrating the physical disk into Amazon cloud, once the terabytes of data is loaded into this briefcase size appliance , it is sent to amazon for setup.
DMS – (Database migration services) – Which is used for migrating data from on-premises to the cloud, can also be used to migrate the data to other AWS regions or to the redshift for datawarehousing. You can also this to migrate the database from oracle to aurora.
Server Migration Services: (SMS) – It is used for migrating only the virtual machines from on –premise datacenter to the cloud.
The next category is Analytics, under analytics category we have Athena , EMR, Cloud Search, Elastic Search, Kinesis, Data Pipeline, Quick Sight.
Athena - This feature allows you to run SQL queries on S3.
EMR - Elastic Map reduce, this feature enables you to do analytics on big data.
Cloud Search - A search engine provided by AWS
Elastic Search - A search engine created on open source framework.
Kinesis - Analysis on streaming real time data on a massive scale.
Data Pipeline - This feature allows you to move data from one place to another. Like moving data from S3 to DynamoDB.
Quick Sight - This is a data visualization tool to derive qualitative and quantitative insights on the data available on the cloud.
The next category is Security & Identity, under Security & Identity category we have IAM, Inspector, Certificate Manager, Directory Service WAF and Compliance reports.
Security and Identity
IAM: Identity access manager – Fundamental componenet of AWS,This is where we setup the users and groups to authenticate into the AWS platform.
Inspector – This is agent service which will be running on the virtual machines to monitor them
Certificate Manager – Issues SSL certificates for domain names.
Directory Service – Active Directory in AWS.
WAF – Web Application Firewall – To provide firewall protection at application level to prevent attacks like SQL injection , Cross-site scripting etc.
Compliance Reports – This is where we can get the ISO compliance documents and other certification documents.
The next category is management tools , under management tools we have Cloud Watch , Cloud Formation, Cloud Trail, Opswork, Config manager, Config manager, Trusted advisor and Service Catalogue
Cloud Watch – Cloud watch is used to monitor the Performance of the AWS environment.
Cloud Formation – Cloud Formation is way of turning your physical infrastructure into cloud, it is like a document that describes your aws environment. Cloud information templates can provision a production or non-production environment in a single command.
Cloud Trail – This is used to audit the changes in the AWS environment, if there is an addition or deletion of users.
Opswork – This is a service which used for automating activities using chef (Automation tool ) in AWS environment.
Config manager – This is one another audit service but unlike Cloud Trail you can use it to set alerts whenever some one tries to break the configuration or a policy.
Trusted advisor – This is a tip advisor which gives information on cost optimization , performance optimization, security fixes that we need make and to build a more fault tolerant environment.
Service Catalogue – It allows organizations to create and manage catalogs of IT services that are approved for use on AWS. These IT services can include everything from virtual machine images, servers, software, and databases to complete multi-tier application architectures.
The next category is Application services , under Application services we have step functions, SWF, API Gateway, App Stream, Elastic Transcoder.
Step Functions – Visualizing what is going on inside the application, to know the micro services that the application is using.
SWF – Simple workflow service - helps developers build, run, and scale background jobs that have parallel or sequential steps. You can think of Amazon SWF as a fully-managed state tracker and task coordinator in the Cloud
API Gateway – This service enables you to create, maintain, publish, monitor and scale API services at scale. It provides the app to access the backend data, business logic and functionality via api services.
App Stream – is a way a streaming desktop application to users.
Elastic Transcoder – this provides a way to convert the video into different format so it can played on various devices.
The next category is Developer tools , under Developer tools we have services like CodeCommit, CodeBuild, CodeDeploy and CodePipeline
CodeCommit - This is a source control repository service in cloud.
CodeBuild – This is used for building the code.
CodeDeploy – This is used for deploying the code to the EC2 instance.
CodePipeline – This is used for keep tracking of different versions of code across non-production and production environments.
The next category is Mobile services , under Mobile services we have Mobile Hub, Cognito, Mobile Analytics and Pin Point.
Mobile Hub – This helps you to add, configure and design functionalities for your mobile application, Mobile Hub has its own console and mobile app developers on AWS use this service very frequently.
Cognito – This service helps you to logon to the mobile with your social login id.
Device Farm – This service helps you to test your Android or IOS app quickly on variety of devices.
Mobile Analystics – Analytics on the mobile usage data.
PinPoint – This is a service which is a combination of google analytics and targeted campaign activity.
The next category is Business Productivity , under business productivity we have services like WorkDocs and WorkMail
WorkDocs – This is a place where we store the work related documents.
Work mail – As the name suggest , this is service which provides email functionality.
The next category is Internet of Things , as of now there is only one service which is none other than iOT.
AWS iOT - This service enables devices like your TV , refrigerator , home appliances etc connect easily & securely with your cloud application. AWS IoT can support billions of devices and trillions of messages, and can process and route those messages to AWS endpoints and to other devices reliably and securely.
The next category is Artificial Intelligence , under Artificial Intelligence we have services like Lex, polly, Rekognition and Machine Learning
Lex – This service is used to build sophisticated text and voice chatbots, powered by Alexa.
Polly - turns text into lifelike speech
Rekognition - provides deep learning-based image recognition.
Machine Learning - allows you to quickly build smart ML applications.
The next category is Messaging, under Messaging we have services like SNS,
SQS and SES
SNS – Simple Notification Service - is a fast, flexible, fully managed push notification service that lets you send individual messages or to fan-out messages to large numbers of recipients.
SQS - offers a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. It moves data between distributed application components and helps you decouple these components
SES - is a highly scalable and cost-effective bulk and transactional email sending service for businesses and developers
The next category is Game Development, under Game Development we have services like GameLift
GameLift - is a managed service for hosting dedicated game servers, you can host servers, track game availability, automatically scale capacity, and deploy updates without taking your game offline.
Please Like and Follow us on Facebook