All the services in AWS are summarized with one liners below for quick reference:
N/W and Content Delivery:
VPC ; Availability Centers are physical Data centers and VPC is virtual data center. Multiple VPCs in a region.
Route53 ; Domain names are registered under the route53 service of aws.
CloudFront ; It is a part of CDN, it consists of all the edge locations which will cache the assets giving faster accessibility to the users
Direct Connect : It is a dedicated line to the data center from the office for seemless accessibility.
Storage:
S3 - Simple Storage Services;
Virtual Disk in the cloud to store objects (docs/files/text
files/movies etc). Not to install a DB, an application, a computer game.
This is an object based storage. For installing a DB, application or a
computer game we need a block based storage.
Galcier; Glacier is used to archieve files from S3, It is used when we dont need instant access.
EFS - Elastic File System; EFS is a block based storage.
Storage Gateway; It allows users to connect S3 to an on premise data
center or to the head quarters. It is a virtual machine installed on
premis.
Compute :
EC2 Elastic Cloud Compute; Virtual machines in the cloud that run on AWS.
EC2 Container service; allows applications to run on a managed cluster of EC2 instances (i.e., virtual machines)
Elastic BeanStalk; Used to deploy the code onto AWS. It will check the code for any errors.
Lambda; It runs the code without any managed servers. Can run code of virtually any application or backend service
LightSail; Choose a configuration from the menu and launch a virtual machine preconfigured with SSD based storage, DNS management, and a static IP addres.
Databases :
RDS; Relational Databases; MySQL, SQL Server, Oracle, etc all come under this section.
DynamoDB; Non Relational Databases; NoSQL database and can be scalable very vastly.
Redshift; Amazon warehousing solution; BigData in the warehouse; Query is not directly run on the database instead run on a copy in the redshift.
Elasticache; Way of caching data in the cloud, usually done on data which is most frequently used.
Security and Identity:
IAM - Identity And Access Management; Used to sign in to AWS, setup permissions, groups etc.,
Inspector; Its an agent installed on the virtual machine and inspects the virtual machine and does security reporting.
Certificate Manager; This gives free SSL certificates for the domain names.
Directory Service; This is a way of using MS AD with AWS.
WAF - Web Application Firewall; Firewall gives N/W protection, this gives application level protection.
Artifacts; Place to get documentation.
Migration Services:
Snowball; Appliance used to store data and send back to amazon.
Snowball Edge; Similar to Snowball but with compute capability like a data center.
DMS - Database Migration Services; DMS will help migrate the data with no downtime.
SMS - Server Migration Services; Exactly like DMS but for migrating VMWare.
Analytics:
Athena; Allows SQL queries on S3, Turning Flat files into searchable data bases.
Ealstic Map Reduce; Used for big data processing and based on Hadoop, Apache Spark etc
Cloud Search; Similar to elastic, search engine for website or application.
Elastic Search; This service uses open source.
Kinesis; Way of analyzing and streaming real time data, analyzing market, social media tweets etc.
Data Pipeline; It is a service used to move data from place to place. Ex:- from S3 to DynamoDB.
Quick Sight; This is a business analytics tool used for creating rich dashboards for the data.
Management Tools:
Cloud Watch; This is imp for SysOps certification; Used for monitoring performance of AWS environment especially EC2.
Cloud Formation; It is a way of turning physical infrastructure into code, Using this we can provision production environment using one script.
Cloud Trial; Auditing AWS resources.
Opswork; A way of automating deployments using shift.
Config; Config manager automatically monitors environment and gives warnings if the config might break.
Trusted Advisor; Designed by the AWS solutions architecture team. They make series of recommendations; Security, Cost optimization, series of recommendations which is automated by scanning the env.
Application Services:
Step Functions; Visualizing whats going on inside the application basically what micro services it is using.
SWF - Simple Workflow Service; A way of coordinating automated tasks and manual tasks.
API Gateway; Door for the Apps to access the back end data things like Lambda etc.,
AppStream; It is a way of streaming desktop applications to the users.
Elastic Transcoder; Used for changing the video format to suit all different devices based on resolution, size etc.,
Developer Tools:
CodeCommit; It is a GitHub, GitHub is place to store code.
CodeBuild; It is a way to compile code.
CodeDeploy; Way of deploying in an automated fashion.
CodePipeLine; Way of keeping versions of the code.
Mobile Services:
Mobile Hub; This lets to add, configure and design features for mobile apps which includes, user auth, data storage, push notifications, back end logic, content delivery and anlytics.
Cognito; Used for signing up using gmail credentials. Used in IOS with AWS.
Device Farm; Helps improve the mobile apps by quickly and securing the apps on hundreds of real smart phones.
Mobile Analytics; This app helps in analyzing the app usage data in a cost effective manner.
Pinpoint; Helps in engage and understand with the application users. For Ex:- Helps in creating targeted marketing campaigns.
Business Productivity:
WorkDocs; Used for storing important word documents in the cloud. In the back end using S3 with extra security added.
Workmail; This is like exchange for AWS. A way of sending and receiving the emails.
iOT- Internet of Things:
This is a way of having millions of devices keeping keeping track of them using the iOT gateway.
Desktop & AppStreaming:
WorkSpaces; Workspace is a way of having desktop on the cloud.
AppStream; It is a way of streaming desktop applications to the users.
Artificial Intelligence:
Alexa; Alexa is amazons voice service in the cloud, can be communicated to alexa using echo.
Polly; It is the most advanced text to speech service on the planet. Can use 47 voices and available in 24 languages.
Machine Learning; This allows to predict data based on the previous performance.
Rekognition; This service will recognize an uploaded picture and tells the details in the picture(objects, nature, humans, animals, gender etc.,)
Messaging:
SNS - Simple Notification Services; this is a way of notifying either by email, text message.
SQS; This is a way of decoupling applications, it is a queue system.
SES - Simple Email Serice; A way of sending and receiving emails.
FYI: Regions --> Two or more Availability Zones inside regions --> Each Availability Zone is a data center/centers
Edge Location is a content delivery location. They are CDN end points for CloudFront.
CDN : Way to cache media files in the cloud. From the second user the cached filed is fetched from the edge location.