This blog article would talk about various services being offered by AWS
AWS Global Infrastructure
AWS Region & Availability Zones
Each region is a separate geographic area. AWS Region has multiple, isolated locations known as Availability Zones. An availability zone is a datacenter
Edge Locations Edge Locations are endpoints for AWS which are use for caching content. Typically this consists of CloudFront, Amazon's content delivery Network ( CDN) There are many more Edge Locations than Regions
Compute Services
EC2 :
Stands for Elastic Compute Cloud. These are virtual machines inside AWS platform
EC2 Container Services
Run and Manage docker containers at scale
Elastic Beanstalk
Elastic Beanstalk is one layer of abstraction away from the EC2 layer. Elastic Beanstalk will setup an "environment" for you that can contain a number of EC2 instances, an optional database, as well as a few other AWS components such as a Elastic Load Balancer, Auto-Scaling Group, Security Group. Then Elastic Beanstalk will manage these items for you whenever you want to update your software running in AWS
Lambda
AWS Lambda is a server-less compute service that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.
Lightsail
Lightsail is a lightweight, simplified product offering -- hard disks are fixed size EBS SSD volumes, instances are still billable when stopped, security group rules are much less flexible, and only a very limited subset of EC2 features and options are accessible.
Batch
Used for batch computing in cloud
STORAGE SERVICES
S3
Oldest Storage Services. Simple Storage Service commonly referred to S3. It's Object based Storage. User's upload their files into buckets.
EFS
Elastic File System , basically a Network Attached Storage, users can store their data into EFS volumes and map/mount them to multiple EC2 instances or virtual machines.
Glacier
Used for data archival.
Snowball
Used to migrate large amounts of data to AWS datacenter.
Storage Gateway
Virtual Appliances which we install in our on-premise datacenter which would replicate data to AWS infrastructure.
DATABASE SERVICES
RDS
Relational Database Services ( MySQL , Aurora , SQL , Oracle )
DynamoDB
Non-Relational database services
ElasticCache
Fully managed in-memory data store and cache service.
RedShift
Service used for Data Warehousing or Business Intelligence.
MIGRATION SERVICES
AWS Migration Hub
Tracks user's applications as it's being migrated to AWS.
Application Discovery Service
Learns what applications we have and discover's it's dependency as well.
Database Migration Service
Easy to migrate database from On-Premise to AWS.
Server Migration Service
Migrate Physical and Virtual On-Premise servers into AWS.
Snowball
Write large volumes of On-Premise data into physical volumes and then send it to AWS
NETWORKING AND CONTENT DELIVERY
VPC
Known as Virtual Private Cloud. It helps you create Firewalls , Availability Zones, Network Cider Address Ranges , Route tables and ACL's
CloudFront
Amazon's content delivery network
Route 53
DNS service
API Gateway
Create your own API for service integrations
Direct Connect
Direction connect to transfer data from On-Premise to AWS datacenter
DEVELOPER TOOLS
CodeStar
Cloud-based service for creating, managing, and working with software development projects on AWS. You can quickly develop, build, and deploy applications on AWS with an AWS CodeStar project. An AWS CodeStar project creates and integrates AWS services for your project development toolchain
CodeCommit
Stores code which is developed into private repository
CodeBuild
Once code is ready, this service would compile for you and would make it ready for deployment
CodeDeploy
Used to automate application deployments
CodePipeline
Continuous delivery service to model , visualize and automate application releases
X-Ray
Debug service to analyze and troubleshoot to find root-cause of issues and identify performance bottle-necks