Instances (Virtual machines)
1
EC2
Provides secure, resizable compute capacity in the cloud. It makes web-scale cloud computing easier for developers.
2
EC2 Spot
Run fault-tolerant workloads for up to 90% off.
3
EC2 Autoscaling
Automatically add or remove compute capacity to meet changes in demand.
4
Lightsail
Designed to be the easiest way to launch & manage a virtual private server with AWS. An easy-to-use cloud platform that offers everything need to build an application or website.
5
Batch
Enables developers, scientists, & engineers to easily & efficiently run hundreds of thousands of batch computing jobs on AWS. Fully managed batch processing at any scale.
Containers
1
Elastic Container Service (ECS)
Highly secure, reliable, & scalable way to run containers.
2
Elastic Container Registry (ECR)
Easily store, manage, & deploy container images.
3
Elastic Kubernetes Service (EKS)
Fully managed Kubernetes service.
4
Fargate
Serverless compute for containers
Serverless
1
Lambda
Run code without thinking about servers. Pay only for the compute time you consume.
Edge and hybrid
1
Outposts
Run AWS infrastructure & services on premises for a truly consistent hybrid experience.
2
Snow Family
Collect and process data in rugged or disconnected edge environments
3
Wavelength
Deliver ultra-low latency application for 5G devices.
4
VMware Cloud on AWS
Innovate faster, rapidly transition to the cloud, & work securely from any location.
5
Local Zones
Run latency sensitive applications closer to end-users.
Build a cloud network
1
VPC
Functionality:Define and provision a logically isolated network for your AWS resources
Description:VPC lets you provision a logically isolated section of the AWS Cloud where you can launch AWS resources in a virtual network that you define.
2
Transit Gateway
Functionality: Connect VPCs and on-premises networks through a central hub
Description:Transit Gateway connects VPCs & on-premises networks through a central hub. This simplifies network & puts an end to complex peering relationships.
3
PrivateLink
Functionality: Provide private connectivity between VPCs, services, and on-premises applications
Description: PrivateLink provides private connectivity between VPCs & services hosted on AWS or on-premises, securely on the Amazon network
4
Route 53
Functionality: Route users to Internet applications with a managed DNS service
Description: Route 53 is a highly available & scalable cloud DNS web service.
Scale your network design
1
Elastic Load Balancing
Functionality: Automatically distribute traffic across a pool of resources, such as instances, containers, IP addresses, and Lambda functions
Description:Elastic Load Balancing automatically distributes incoming application traffic across multiple targets, such as EC2's, containers, IP addresses, & Lambda functions.
2
Global Accelerator
Functionality:Direct traffic through the AWS Global network to improve global application performance
Description: Global Accelerator is a networking service that sends user’s traffic through AWS’s global network infrastructure, improving internet user performance by up to 60%.
Secure your network traffic
1
Shield
Functionality:Safeguard applications running on AWS against DDoS attacks
Description:Shield is a managed Distributed Denial of Service (DDoS) protection service that safeguards applications running on AWS.
2
WAF
Functionality:Protect your web applications from common web exploits
Description:WAF is a web application firewall that helps protect your web applications or APIs against common web exploits that may affect availability, compromise security, or consume excessive resources.
3
Firewall Manager
Functionality:Centrally configure and manage firewall rules
Description: Firewall Manager is a security management service which allows to centrally configure & manage firewall rules across accounts & apps in AWS Organization.
Build a hybrid IT network
1
(VPN) - Client
Functionality: Connect your users to AWS or on-premises resources using a Virtual Private Network
Description: VPN solutions establish secure connections between on-premises networks, remote offices, client devices, & the AWS global network.
2
(VPN) - Site to Site
Functionality:Create an encrypted connection between your network and your Amazon VPCs or AWS Transit Gateways
Description:Site-to-Site VPN creates a secure connection between data center or branch office & AWS cloud resources.
3
Direct Connect
Functionality:Establish a private, dedicated connection between AWS and your datacenter, office, or colocation environment
Description:Direct Connect is a cloud service solution that makes it easy to establish a dedicated network connection from your premises to AWS.
Content delivery networks
1
CloudFront
Functionality:Securely deliver data, videos, applications, and APIs to customers globally with low latency, and high transfer speeds
Description: CloudFront expedites distribution of static & dynamic web content.
Build a network for microservices architectures
1
App Mesh
Functionality: Provide application-level networking for containers and microservices
Description:App Mesh makes it accessible to guide & control microservices operating on AWS.
2
API Gateway
Functionality:Create, maintain, and secure APIs at any scale
Description:API Gateway allows the user to design & expand their own REST and WebSocket APIs at any scale.
3
Cloud Map
Functionality:Discover AWS services connected to your applications
Description: Cloud Map permits the name & handles the cloud resources
1
AWS S3
Classification: Object storage
Description:S3 is the storehouse for the internet i.e. object storage built to store & retrieve any amount of data from anywhere
2
AWS Backup
Classification:Backup
Description:AWS Backup is an externally-accessible backup provider that makes it easier to align & optimize the backup of data across AWS services in the cloud.
3
Amazon EBS
Classification:File storage services
Description:Amazon Elastic Block Store is a web service that provides block-level storage volumes.
4
Amazon EFS Storage
Classification:File storage services
Description:EFS offers file storage for the user’s Amazon EC2 instances. It's kind of blob Storage
5
Amazon FSx
Classification:File storage services
Description:FSx supply fully managed 3rd-party file systems with the native compatibility & characteristic sets for workloads. It's available as FSx for Windows server (Fully managed file storage built on Windows Server) & Lustre (Fully managed high-performance file system integrated with S3)
6
AWS Storage Gateway
Storage gateway --> 3 types: Tape, File, Volume.
Classification:Data transfer
Description:Storage Gateway is a service which connects an on-premises software appliance with cloud-based storage.
7
AWS DataSync
Classification:Data transfer
Description:DataSync makes it simple & fast to move large amounts of data online between on-premises storage & S3, EFS, or FSx for Windows File Server.
8
AWS Transfer Family
Transfer Family --> SFTP, FTPS, FTP.
Classification: Data transfer
Description:The Transfer Family provides fully managed support for file transfers directly into & out of S3
9
AWS Snow Family
Edge computing and storage and Snow Family --> Snowcone, Snowball, Snowmobile
Classification:Data transfer
Description:Highly-secure, portable devices to collect & process data at the edge, and migrate data into and out of AWS.
1
Relational
Services:Aurora, RDS, Redshift
Use Case:Traditional applications, ERP, CRM, e-commerce
Description:RDS is a web service that makes it easier to set up, control, and scale a relational database in the cloud.
2
Key-value
Services:DynamoDB
Use Case:High-traffic web apps, e-commerce systems, gaming applications
Description:DynamoDB is a fully administered NoSQL database service that offers quick and reliable performance with integrated scalability.
3
In-memory
Services:ElastiCache for Memcached & Redis
Use Case:Caching, session management, gaming leaderboards, geospatial applications
Description:ElastiCache helps in setting up, managing, and scaling in-memory cache conditions.
4
Document
Services:DocumentDB
Use Case:Content management, catalogs, user profiles
Description:DocumentDB (with MongoDB compatibility) is a quick, dependable, and fully-managed database service that makes it easy for you to set up, operate, and scale MongoDB-compatible databases.
5
Wide column
Services:Keyspaces (for Apache Cassandra)
Use Case:High scale industrial apps for equipment maintenance, fleet management, and route optimization
Description:Keyspaces is a scalable, highly available, and managed Apache Cassandra–compatible database service.
6
Graph
Services:Neptune
Use Case:Fraud detection, social networking, recommendation engines
Description:Neptune is a fast, reliable, fully managed graph database service that makes it easy to build and run applications that work with highly connected datasets.
7
Time series
Services:Timestream
Use Case:IoT applications, DevOps, industrial telemetry
Description:Timestream is a fast, scalable, and serverless time series database service for IoT and operational applications that makes it easy to store and analyze trillions of events per day.
8
Ledger
Services:Quantum Ledger Database (QLDB)
Use Case:Systems of record, supply chain, registrations, banking transactions
Description:QLDB is a fully managed ledger database that provides a transparent, immutable, and cryptographically verifiable transaction log owned by a central trusted authority.