Updated: Aug 1, 2019
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
Stands for Elastic Compute Cloud. These are virtual machines inside AWS platform
EC2 Container Services
Run and Manage docker containers at scale
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
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 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.
Used for batch computing in cloud
Oldest Storage Services. Simple Storage Service commonly referred to S3. It's Object based Storage. User's upload their files into buckets.
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.
Used for data archival.
Used to migrate large amounts of data to AWS datacenter.
Virtual Appliances which we install in our on-premise datacenter which would replicate data to AWS infrastructure.
Relational Database Services ( MySQL , Aurora , SQL , Oracle )
Non-Relational database services
Fully managed in-memory data store and cache service.
Service used for Data Warehousing or Business Intelligence.
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.
Write large volumes of On-Premise data into physical volumes and then send it to AWS
NETWORKING AND CONTENT DELIVERY
Known as Virtual Private Cloud. It helps you create Firewalls , Availability Zones, Network Cider Address Ranges , Route tables and ACL's
Amazon's content delivery network
Create your own API for service integrations
Direction connect to transfer data from On-Premise to AWS datacenter
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
Stores code which is developed into private repository
Once code is ready, this service would compile for you and would make it ready for deployment
Used to automate application deployments
Continuous delivery service to model , visualize and automate application releases
Debug service to analyze and troubleshoot to find root-cause of issues and identify performance bottle-necks