Instance |
|
EC2 burst balances |
|
Change physical host |
|
IP address |
|
Bastion host |
|
Tag |
|
Resource group |
|
Instance store |
|
Monitor and logging |
|
Regional Data Transfer |
|
On-demand instance |
|
Spot instance |
|
Reserved instance (RI) |
|
Dedicated host |
|
Dedicated instance |
|
Persistence |
|
Volume |
|
Volume type |
|
Snapshot |
|
Encryption |
|
RAID |
|
Monitoring and reporting |
|
Automatically distributes incoming traffic across multiple targets.
Security |
|
Classic Load Balancer |
|
Application Load Balancer |
|
Network Load Balancer |
|
Gateway Load Balancer |
|
Listener |
|
Listener rule |
|
Target group |
|
X-forwarded headers |
|
Monitoring |
|
Adjust capacity to maintain steady, predictable performance at lowest cost.
Provides horizontal scaling (scale-out).
Auto Scaling Group |
|
Launch Configuration |
|
Launch Template |
|
Integration with ELB |
|
Lifecycle hooks |
|
Security and HA |
|
Cooldown period |
|
Warm-up period |
|
Scaling options |
|
Termination policies |
|
Monitoring, reporting and logging |
|
.
Highly scalable, high performance container management service that supports Docker.
Security |
|
X-Ray |
|
Elastic Beanstalk |
|
Elastic Container Registry |
|
Application Load Balancer |
|
Cluster |
|
Service |
|
Task definition |
|
ECS container agent |
|
Launch types |
|
Auto Scaling |
|
Cluster Auto Scaling |
|
Managed service for running Kubernetes on AWS and on-premises.
Quickly deploy and manage applications in AWS Cloud. PaaS (Platform as a Service). Relies on CloudFormation.
EB CLI |
|
Application |
|
Application version |
|
Environment |
|
Environment tiers |
|
Environment configurations |
|
Deployment options |
|
Deployment policies |
|
.ebextensions |
|
RDS |
|
SSL certificate |
|
Object storage; durable, highly available, infinitely scalable data storage, low cost.
Redundancy, HA, scalability |
|
Limits |
|
Eventual consistency |
|
REST web services interface | |
Websites |
|
User policies |
|
Buckets |
|
Bucket lifecycle rules |
|
Versioning |
|
Bucket ACL (Access Control Lists) |
|
Bucket policies |
|
Objects |
|
Object ACL (Access Control Lists) |
|
Storage classes |
|
Glacier |
|
Server-side encryption |
|
Client-side encryption |
|
Event notifications |
|
CRR Cross Region Replication |
|
SSR Same Region Replication |
|
Multipart Upload |
|
Requester pays function |
|
Pre-signed URLs |
|
Copy |
|
Transfer Acceleration |
|
Cloud Watch metrics |
|
S3 Server Access Logging |
|
Logically isolated sections of the cloud, the resources are in a virtual network
Dedicated tenancy |
|
IP address |
|
Subnet |
|
Internet Gateway |
|
NAT Gateway |
|
NAT Instance |
|
Hardware VPC Connection |
|
VPN Connection |
|
Router |
|
Peering Connection |
|
VPC Endpoints |
|
Egress-only Internet Gateway |
|
Security groups |
|
Network ACLs |
|
VPC Flow Logs |
|
S3 Object Ownership |
|
Web service that distributes content with low latency and high data transfer speeds; distribution of frequently accessed static content (popular images, videos, media files, software downloads).
PCI DSS |
|
HA |
|
Support |
|
Edge Location |
|
Regional Edge Caches |
|
Origins |
|
Distributions |
|
Expiration |
|
High Availability with Origin Failover |
|
Encryption |
|
Signed URLs |
|
Signed Cookies |
|
Origin Access Identity (OAI) |
|
WAF |
|
Domain names |
|
Charges |
|
Monitoring and auditing |
|
Highly available Domain Name System (DNS) service. Offers domain name registry, DNS resolution, health checking of resources.
DNS service |
|
Domain |
|
Hosted zones |
|
Records |
|
Alias |
|
Routing policies |
|
Traffic flow |
|
Route 53 Resolver |
|
Fully managed service to publish, maintain, monitor and secure APIs at any scale
Endpoints |
|
API |
|
API throttling |
|
Usage plans |
|
Deployments |
|
Mapping templates |
|
Integration and Method |
|
Integration type |
|
Caching |
|
Security |
|
Logging and monitoring |
|
Open API / Swagger |
|
Online Transaction Processing (OLTP) type of database.
Maintenance window |
|
Encryption |
|
DB Subnet Groups |
|
Scalability |
|
Storage type |
|
Multi-AZ |
|
Read Replicas |
|
Snapshots |
|
Pricing |
|
Fully managed NoSQL database service. Stores three geographically distributed replicas to enable high availability and data durability.
Storage |
|
Authentication and access control |
|
Security |
|
Integrations |
|
TTL |
|
Exponential Backoff |
|
Optimistic locking |
|
Table |
|
Primary keys |
|
Index |
|
Transaction |
|
Scan |
|
Query |
|
Pages |
|
Stream |
|
Partitions |
|
Provisioned Capacity |
|
On-Demand Capacity |
|
Consistency models |
|
Application Auto Scaling |
|
DAX (DynamoDB Accelerator) |
|
API |
|
Global tables (Cross Region Replication) |
|
Fully managed implementations of in-memory data stores: Redis and Memcached.
Compute nodes |
|
Use cases |
|
Memcached |
|
Redis |
|
Cluster |
|
Node |
|
Lazy Loading |
|
Write Through |
|
TTL |
|
Monitoring service used to collect track metrics, log files and set alarms. Monitor operational health.
Metrics |
|
Namespace |
|
Dimensions |
|
Statistics |
|
Alarms |
|
Event |
|
API |
|
CloudWatch Logs |
|
CloudWatch Logs Insight |
|
CloudWatch Metric Filter |
|
A web service that records activity made on account, delivers log files to an S3 bucket.
Use case |
|
Log |
|
Events |
|
Encryption |
|
Multi account |
|
Alarms |
|
Infrastructure as Code using a template (YAML or JSON). “Template-drive provisioning”.
Infrastructure as Code |
|
Template |
|
Resources |
|
Parameters |
|
Mappings |
|
Outputs |
|
Conditions |
|
Transform |
|
Intrinsic functions |
|
Stack |
|
StackSet |
|
NestedStack |
|
ChangeSet |
|
Drift Detection |
|
Serverless Application Model |
|
Create stack |
|
Describing and listing stacks |
|
View stack event history |
|
List stack resources |
|
Retrieve template |
|
Validate template |
|
Update local artifacts to S3 bucket |
|
Deploy template with transforms |
|
Collect, process and analyze real-time, streaming data (timely insight). Collection of services for processing streams of various data.
Security |
|
Differences with SQS |
|
Differences with SNS |
|
Stream |
|
Kinesis Data Stream |
|
Kinesis Data Firehose |
|
Kinesis Data Analytics |
|
Kinesis Client Library |
|
Open source, distributed search and analytics suite based on Elasticsearch. Search and analytics engine built on Apache Lucene.
Use case |
|
ELK stack |
|
Cluster |
|
VPC domain |
|
Security |
|
Fully managed messaging service for A2A (application-to-application) and A2P (application-to-person) communication.
Distributed queue system that enables web service applications to quickly and reliably queue messages that one component in the application generates to be consumed by another component.
Limits |
|
CloudWatch integration |
|
Queue |
|
Standard queue |
|
First in First Out (FIFO) queue |
|
Visibility timeout |
|
Polling |
|
SQS Delay Queues |
|
SQS Extended Client Library for Java |
|
Security |
|
API |
|
Fully managed source control that hosts secure Git-based repositories. Secure and highly scalable ecosystem.
Fully managed CI service that compiles source code, runs tests and produces packages to deploy.
Build project |
|
Build environment |
|
Build specification |
|
Build |
|
Cache |
|
Monitoring and debugging |
|
Deployment service that automates application deployments to EC2 instances, on-premises instances, serverless Lambda functions or Amazon ECS services.
Application |
|
Deployment Group |
|
In-place deployment |
|
Blue/green deployment on EC2 |
|
Blue/green deployment on Lambda |
|
Blue/green deployment on ECS |
|
Deployment on EC2 |
|
appspec.yml |
|
Fully managed continuous delivery service: automate release pipelines (build, test, deploy) every time there is a code change. Enables to deliver features and updates rapidly and reliably.
Unified user interface to easily manage software development activities. Fast setup of CD toolchain.
Helps to analyze, debug and trace production, distributed applications using microservices architecture.
Capabilities |
|
Applications support |
|
SDK |
|
X-Ray Agent |
|
Trace |
|
Segments |
|
Subsegments |
|
Annotations |
|
Sampling |
|
Metadata |
|
Identity and Access Management Service, centralized control of account; enables shared access; not used for application-level authentication.
Infrastructure |
|
CLI |
|
API |
|
SDK |
|
Root user |
|
Princial |
|
User |
|
Role |
|
Requests |
|
Authentication |
|
Policies (authorization) |
|
Security Token Service |
|
Cross Account Service |
|
IAM Access Analyzer |
|
Access Advisor |
|
Identity Broker that lets add user sign-up, sign-in and access control to web and mobile apps quickly and easily. Provides authentication, authorization and user management.
Federation |
|
Temporary credentials |
|
User pools |
|
Identity pools |
|
Cognito Sync |
|
Highly available key storage, management and auditing solution for encrypt.
Key |
|
AWS Managed Key |
|
Customer Managed Key |
|
AWS Owned key |
|
Data key |
|
Usage policies |
|
Master key |
|
Custom key store |
|
API |
|
Protect secrets needed to access applications, services and IT resources. Enables to rotate, manage, retrieve database credentials, API keys, and other secrets.
Secret storage |
|
Rotation |
|
Security |
|
Auditing and monitoring |
|
SSM Parameter Store |
|
AWS Systems Manager |
|
AWS Systems Manager Session Manager |
|
AWS Systems Manager Parameter Store | See section related to Secret Manager. |
Resource Access Manager (RAM) |
|
Cloud Development Kit (CDK) |
|
AppSync |
|
Serverless Application Repository |
|
Step Functions |
|
Fault injection simulator |
|
Trusted advisor |
|
AWS Billing - Consolidated billing |
|
AWS Budget |
|
Action | Service |
Manage hybrid and multi-cloud environments | AWS Systems Manager |
Create, manage and deploy application config and feature flags | AppConfig |
Generate resource-based access policies | AWS Policy Generator |
Access VPC instances for management (SSH or RDP) |
|
Speed up queries on DynamoDB table on non-key attributes | DynamoDB Global Secondary Index |
Node management without open inbound ports, maintain bastion host and manage SSH keys | AWS Systems Manager Session Manager |
Upload libraries to Lambda functions without including them in deployment package | Lambda Layer |
Compute unpredictable workloads (dev and test) | EC2 On-Demand |
Centralize access control | AWS Systems Manager Session Manager |
Define a rule on object transition to another storage class | S3 Bucket Lifecycle rules |
Create or update an alarm and associated with specified metric, math expression or anomaly detection model | CloudWatch API |
Share resources (Subnets, License Manager, configs, Route 53 resolvers) with accounts or Organizations | AWS Resource Access Manager |
Increase by 10 times the performance of DynamoDB | DynamoDB Accelerator (DAX) |
Create resource in multi-account environment | AWS Resource Access Manager |
Restrict user access to his records of a DynamoDB table | IAM Condition |
Map custom domain names to API Gateway custom regional API | Route 53 Alias |
Defyne cloud infrastructure in code using programming languages | Cloud Development Kit (CDK) |
Coordinate components of distributed applications as series of steps in visual workflow | AWS Step Functions |
Run fault injection experiments (improve performance, observability and resiliency) | AWS Fault injector simulator |
Accelerated log data feed intake | Kinesis |
Log API calls from SQS to S3 bucket | CloudWatch |
Avoid API to being overwhelmed by too many requests | API Gateway Server-side throttling limits |
Log calls from STS to S3 bucket | CloudTrail |
Real-time processing of streaming big data | Kinesis Data Stream |
Specify percentage of consumed provisioned throughput of DynamoDB at a point in time | DynamoDB Target utilization |
Real-time data analytics with SQL | Kinesis Data Analytics |
Log bucket and object-level actions | CloudTrail |
Enable table or GSI to increase provisioned read/write capacity to handle traffic variations without throttling | DynamoDB Application Auto Scaling |
Real-time analytics with existing business intelligence tools and dashboards | Kinesis Firehose |
Log actions taken by users, roles, services on S3 objects for auditing and compliance | S3 Server Access Logging |
Capture, transform and load streaming data into data store or analytics tools | Kinesis Firehose |
Measure backend responsiveness of API | CloudWatch IntegrationLatency metric |
Configure a fully automated, fault tolerant in-memory storage | ElastiCache Redis Multi-AZ |
Map custom domain names to VPC interface endpoints | Route 53 Alias |
Leverage CloudFront Edge Locations to transfers files over long distances between client and bucket | S3 Transfer Acceleration |
Monitor health of serverless app via execution status | Lambda Destination |
Enforce standardized tagging |
|
Read stream records with distributed applications sharding workload | Kinesis Client Library |
Read-heavy database replication | RDS Read Replicas |
Create streams, reshard, put and get records in streams | Kinesis Data Stream API |
Enable SSL certificates on Application Load Balancer | AWS Certificate Manager |
Send, store and receive messages between software components | SQS |
Introduce a delay in processing of large distributed applications | SQS Delay Queues |
Provide temporary access to specific S3 object to those who don’t have AWS credentials | S3 pre-signed URLs |
Increase read performance of auction applications, gaming, retail sites or special sites | DynamoDB Accelerator (DAX) |
Rename an S3 object, or change its storage class or rest encryption | S3 Copy |
Update sale or stock control database before sending notification to confirm transaction | SQS Delay Queues |
Setup a global table with replicas in different Regions | DynamoDB Cross Region Replication |
Send, get or delete message that references message object stored in S3 bucket | SQS Extended Client Library |
Back-up or restore a database | RDS Snapshot |
Deny request with specific header or IP address to access S3 bucket | S3 Bucket Policies |
Store data from streams |
|
Automate release of Lambda function |
|
Checkpoint progress of stream | DynamoDB |
Prevent cross-site scripting attacks on APIs | API Gateway Same Origin Policy |
Customize CloudFront content, request and response at lowest network latency | Lambda@Edge |
Encrypt streams | KMS |
Bring publicly routable IPv4/IPv6 address range from on-premises to AWS | EC2 BYOIP |
Localize content and presenting in the language of users | Route 53 Geo-location Routing Policy |
Change S3 object metadata | S3 Copy |
In-transit message encryption | SQS HTTPS |
Support live streaming (real time event) | CloudFront Web Distribution |
Allow signed request to read object ACL | S3 Object ACL |
Allow authentication to APIs with OAuth, SAML or 3rd party auth | Lambda Authorizer |
Protect object against accidental deletion | S3 Versioning |
Server-side message encryption | KMS |
Debug and trace distributed applications using microservices | X-Ray |
Control who can read/write messages | IAM Policies |
Host server-bond software licenses that uses metrics like per-core, per-socket or per-VM | EC2 Dedicated host |
Ensure client to be bound to an individual back-end instance (e.g. WebSocket) | ALB sticky sessions |
Cache in-memory with less management overhead | DynamoDB Accelerator (DAX) |
Protect distribution rights | Route 53 Geo-location Routing Policy |
Retrieve up to 500 metrics in a single request | CloudWatch API |
Control access to cache cluster without using VPC subnet groups | ElastiCache Cache Security Groups |
Delegate permissions for user/services without permanent credentials | IAM Role |
Copy an EBS volume | EBS snapshot |
Storage for frequently accessed big data at low cost | EBS HDD Throughput Optimized |
See the underlying reads or writes performed by a DynamoDB Transaction | CloudWatch |
Host static website | S3 Bucket static website |
Scale out ECS tasks using CPUUtilization metric | ECS Step Scaling Policies |
Measure overall responsiveness of API | CloudWatch Latency metric |
Define APIs as code |
|
Upload dependency to Lambda function larger than 50MB | S3 |
Understand effects of IAM policies | IAM Policy Simulator |
Specify maximum permissions for an organization | AWS Organizations service control policies (SCP) |
Increase IOPS redundancy at same performance | EBS RAID 1 |
Execute advanced business intelligence and perform complex data analysis queries | RedShift |
Setup direct interaction between client and Lambda function through an API | API Gateway AWS_PROXY Integration |
Storage with low-latency for I/O intensive databases or boot volumes | EBS SSD Provisioned IOPS |
Allow restricted resources (e.g. fonts) to be requested from another domain outside through an API | API Gateway Cross-Origin Resource Sharing |
Scale an ELB target group | Auto Scaling Group |
Send notification to SNS topic or invoke Auto Scaling policy action on metric sustained state change | CloudWatch Alarms |
Take advantage of unused capacity in the cloud | EC2 Spot Instance |
Move S3 object across location | S3 Copy |
Route traffic based on location of resources | Route 53 Geo-proximity Routing Policy |
Identify resources shared with external entity | IAM Access Analyzer |
Attach boot volume for low latency apps for dev and test | EBS SSD General Purpose |
Automatically delete items in DynamoDB table | DynamoDB TTL |
Store BLOB data with low I/O rate | RDS |
Validate policies (against syntax, best practices or custom checks) | IAM Access Analyzer |
Determine request, IP address, who made the request and when on EC2 instance | CloudTrail |
Generate policies based on access activity in CloudTrail logs | IAM Access Analyzer |
Storage with low latency but don’t need persistence on instance termination | EC2 Instance Store |
Configure throttling and quota limits enforced on individual client API keys | API Gateway Usage plans |
Enable SSL on Elastic Beanstalk serverless application |
|
Perform query on DynamoDB table primary key on different sort key | DynamoDB Local Secondary Index |
Load data in ElastiCache cache only when necessary | ElastiCache Lazy Loading |
Control which services can be accessed (permissions guardrails) | Access Advisor |
Define a scaling policy to scale basing on set of step adjustments | Auto Scaling Step Scaling Policy |
Store infrequently accessed data in a durable, immediately available class | S3 Standard-IA |
Upload files larger than 100MB | S3 Multipart Upload |
Update dashboard to least amount of delay from 1KB SQS messages sent seldom | SQS Long polling |
Allow consuming media files before file finished download (media streaming) | CloudFront RTMP Distribution |
Get last accessed information for accounts or organizations | Access Advisor |
Serve Web Socket APIs | API Gateway WebSocket API |
Audit history of changes to API | CloudTrail |
Allow any authenticated user to read object data and metadata | S3 Object ACL |
Monitor HTTP/HTTPS requests to control access to CloudFront content | AWS WAF |
Restrict access to service with service control policies (SCP) | Access Advisor |
Grant access to bucket and its objects to anyone on internet | S3 Bucket Policies |
Need database for massively scaled applications and globally dispersed users | DynamoDB Global tables |
Retrieve archived data in milliseconds | S3 Glacier Instant Retrieval |
Encrypt RDS instances and snapshots at rest | KMS |
Deliver real-time stream of events following changes in resources to EC2 instances, Lambda functions or streams | CloudWatch Events |
Allow secure access to resources without creating IAM user |
|
Authenticate with external or custom IDP (JWT) | Cognito User pools |
Define a scaling option for scale based on real-time metrics | Auto Scaling Dynamic scaling option |
Improve performance by routing to Region with lowest latency | Route 53 Latency Routing Policy |
Make coordinate, all-or-nothing change to multiple items in a DynamoDB table | DynamoDB Transaction |
Execute joins or complex transactions on database | RDS |
Monitor request, source IP etc. to a CloudFront distribution | CloudTrail |
Increase IOPS performance and redundancy | EBS RAID 10 |
Encrypt and EBS volume | EBS snapshot |
Keep ElastiCache cache always update at every database write | ElastiCache Write Through |
Perform SQL-like JOIN operations on DynamoDB tables | Apache Hive on EMR |
Protect from DDoS attacks |
|
Storage for less frequently accessed colder data at low cost | EBS HDD Cold |
Enable S3 to write server access logs (S3 Log Delivery Group) | S3 Bucket ACL |
Auto scale ECS tasks based on existing Auto Scaling group | ECS Cluster Auto Scaling
Capacity Provider |
Encrypt S3 data providing audit trails on who/when used CMK | S3 SSE-KMS |
Control access to APIs with usage plans | Lambda authorizers |
Store web session information so if server is lost, session info can be recovered by next server | ElastiCache Redis |
Handle millions of requests/second at low latency on network | Network Load Balancer |
Store frequently accessed data in a durable, immediately available class | S3 Standard |
Restrict access to S3 bucket, prevent bypassing CloudFront | CloudFront Origin Access Identity |
Route to a CloudFront distribution or an Elastic Load Balancer | Route 53 Alias |
Limit specific client’s requests to an API |
|
Create unique identities for users and authenticate them with IDP | Cognito Identity pools |
Disable a user access key | IAM Identity Center |
Detect whether a stacks’s actual configuration differs from expected | CloudFormation Drift detector |
Reduce number of calls to backend of APIs improving latency | API Gateway Cache |
Configure database caching in front of RDS | ElastiCache Memcached |
Deliver real-time stream of events following changes in resources to ECS tasks, pipelines, SNS topic or SQS queues | CloudWatch Events |
DNS resolution for hybrid clouds | Route 53 Resolver |
Host on virtualized instance | EC2 Dedicated instance |
Ensure specified number of tasks constantly running and reschedule them on fail | ECS Service scheduler |
Deploy a multi-region, multi-master database | DynamoDB Global tables |
Auto scale based on number of messages in a queue per EC2 instance | Auto Scaling - Scaling based on SQS |
Certificate on Regions not supporting AWS Certificate Manager | IAM server certificates |
Configure in-memory storage for leaderboards | ElastiCache Redis |
Interactively search and analyze log data in CloudWatch Logs | CloudWatch Logs Insight |
Configure long term log retention | CloudWatch Logs |
Setup direct interaction between client and HTTP endpoint through an API | API Gateway HTTP_PROXY Integration |
Verify IAM permissions passed by a caller on APIs | IAM Identity-Based Policies |
Mitigate the drawbacks of the ElastiCache cache strategies | ElastiCache TTL |
Serve APIs reducing connection overhead for small number of clients with high demand | API Gateway Regional Endpoint |
Request temporary limited-privilege credentials for IAM or federated users |
|
Route by specifying a weight per IP address | Route 53 Weighted Routing Policy |
Log API calls, latency and error rates | CloudWatch |
Request temporary security credentials to access backend resources behind API Gateway | Cognito |
Increase/decrease number of ECS tasks based on CloudWatch alarm | ECS Step Scaling Policy |
Dynamic temporary credentials |
|
Create policies that route traffic based on latency, load or geo-proximity | Route 53 Traffic flow |
Build a resilient disaster recovery strategy for database |
|
Identify unused access | IAM Access Analyzer |
Perform authoritative DNS within VPC without exposing DNS records | Route 53 Private DNS |
Serve real time streaming with a media player |
|
Check status of IP address or domain names or CloudWatch alarm | Route 53 Health Checks |
Find items in DynamoDB table by primary key | DynamoDB Query |
Cache complex data types | ElastiCache Redis |
View resource utilization | CloudWatch |
Improve latency and throughput for read-heavy/compute-intensive workloads | ElastiCache |
Configure multi-thread or multi-core in-memory cache | ElastiCache Memcached |
Define rules when log expires or documents are frequently accessed on certain period | S3 Bucket Lifecycle rules |
Add domain name to a CloudFront distribution | Route 53 Alias |
Prevent Auto Scaling to scale-in and terminate EC2 instances | Auto Scaling termination policy |
Retries network requests on DynamoDB on network errors | DynamoDB Exponential Backoff |
Configure in-memory cache that can be encrypted | ElastiCache Redis |
Cache in-memory always strongly consistently and optimized for DynamoDB | DynamoDB Accelerator (DAX) |
Write DynamoDB Stream log to CloudWatch logs | Lambda |
Define a scaling policy to scale keeping specific target value | Auto Scaling Target Tracking Policy |
Monitor CloudTrail logs in real-time | CloudWatch Logs |
Retrieve archived data in minutes/hours for disaster recovery | S3 Glacier Flexible Retrieval |
Don’t want to specify provisioned capacity of DynamoDB | DynamoDB On-Demand Capacity |
Support connection of firewalls or IPS systems on Layer 3 and 4 ISO/OSI | Gateway Load Balancer |
Push updates and synchronize user data across multiple devices | Cognito Push Synchronization
Cognito Sync |
Increase/decrease number of ECS tasks based on CloudWatch metric | ECS Target Tracking Scaling Policy |
Increase IOPS performances at same redundancy | EBS RAID 0 |
Need up to 64000 IOPS for a volume storage | EBS SSD Provisioned IOPS |
Check encryption status of EBS volumes | AWS Config |
Cache objects like database queries | ElastiCache Memcached |
Search and filter log data coming into CloudWatch Logs | CloudWatch Logs Metric filters |
Temporary storage of information changing frequently (buffers, caches, scratch data, etc.) | EC2 Instance Store |
Notify to SNS, SQS, or Lambda an event on objects in S3 | S3 Event notifications |
Route to a DNS name | Route 53 CNAME |
Push updates and synchronize user data across multiple devices and users | AppSync |
Allow all authenticated users to list objects in a bucket | S3 Bucket ACL |
Ensure an instance is removed from load balancer when unhealthy instead of terminated by Auto Scaling Group | Auto Scaling ELB health checks |
Publish a single metric data point | CloudWatch API |
Analyze CloudFront access logs | AWS Athena |
Route to an S3 Bucket as website | Route 53 Alias |
Configure a landing spot for streaming sensor data on factory floor | ElastiCache |
Serve API endpoint for geographically distributed clients around the world | API Gateway Edge-optimized Endpoint |
Send SNS notification when Auto scaling event terminates | Auto Scaling lifecycle hooks |
Store and persist session data | DynamoDB |
Avoid to be charged after expiration of object storage | S3 Bucket Lifecycle rules |
DNS querying between on-premises and AWS over private connections | Route 53 Resolver |
Transfer domain from Route 53 to another registrar | AWS Support |
Centralize logs from systems, applications and services | CloudWatch Logs |
Push Cognito data change to Kinesis stream in real-time | Cognito streams |
Enable long-running/lived connections (for WebSocket) | Network Load Balancer |
Execute Lambda function in response of Cognito events before sync other devices | Cognito events |
Store infrequently accessed data in a less resilient, single-AZ class at lower cost | S3 One Zone-IA |
Accept a write/update to a DynamoDB table only if conditions are met | DynamoDB API Conditional writes |
Collect system-level metric from EC2 instance |
|
Replicate bucket across Regions | S3 Cross Region Replication |
Serve APIs only from a VPC using ENI | API Gateway Private Endpoint |
Control permissions to invoke API from specific users, source IPs, VPC endpoint, etc. | IAM Resource-Based Policies |
Specify capacity of DynamoDB | DynamoDB Provisioned Capacity |
Cache data from dynamically generated web pages | ElastiCache Memcached |
Control CDN content expiration time | CloudFront TTL |
Resolve apex/naked domain names | Route 53 Alias |
Retrieve archived data within 12 hours | S3 Glacier Deep Archive |
Offload workload of a database | RDS Read Replicas |
Remove session data or event logs from DynamoDB table | DynamoDB TTL |
Manage repository for serverless applications | Serverless Application Repository |
Allow to encrypt all objects in a bucket | S3 Bucket Policies |
Configure live real-time dashboard displays | ElastiCache |
Use pre-built applications in serverless architectures | Serverless Application Repository |
Compute with discounts reserving 1 or 3 years of instance | EC2 Reserved Instance |
Route randomly responding to DNS queries with up to 8 healthy records | Route 53 Multi-value Answer Routing Policy |
Configure in-memory store for high frequency counters | ElastiCache Memcached |
Capture and log time-ordered sequence of item-level modifications in DynamoDB table | DynamoDB Stream |
Offload S3 request rate | CloudFront Edge Location |
Validate token in header of an API request | Lambda Authorizer |