Amazon API Gateway
Amazon API Gateway is one of the default ways to create HTTP APIs in AWS. In essence, API Gateway implements the web layer of your application as a managed service in AWS, which allows you to focus on business logic rather than infrastructure.
Amazon Elastic Container Service (ECS) is a container orchestration platform which can run containers on EC2 instances or serverless using Fargate. For many container-based systems we find ECS to be a good choice thanks to its simplicity, maturity and basic but competent feature set.
Amazon Elastic Kubernetes Service (EKS) is:
Amazon Kinesis Data Streams is a high performance, scalable data streaming service and is our default choice for stream-based integration between components in AWS. Kinesis is a fully managed service which runs without the need to have a VPC to host instances, but capacity does need to be pre-provisioned, rather than scaling smoothly and automatically.
Along with SQS, Amazon Simple Notification Service (SNS) is a default choice for message-based integration between services in AWS. Like SQS, SNS is elastically scalable and fully serverless, and the two are often used together.
Amazon Simple Queue Service (SQS) is a serverless message queuing system. SQS is a natural default choice for message queue integration between components in AWS thanks to low operational overhead, elastic scaling with pay-as-you-go pricing and tight integration with other AWS services such as IAM, IoT, SNS and Lambda.
AWS AppSync is a platform for rapidly constructing GraphQL APIs that can address a variety of back-ends.
AWS Athena is a service that allows SQL queries to be executed against files held in S3.
What is it?
AWS Certificate Manager
AWS Certificate Manager (ACM) provides a way to issue widely accepted Secure Sockets Layer/Transport Layer Security (SSL/TLS) certificates for any domain that the user controls. Issued certificates can be used with all AWS services.
AWS CloudFormation is an AWS Infrastructure as Code (IaC) platform that orchestrates the creation and updating of AWS service resources.
AWS Control Tower
AWS Control Tower is a means of automatically creating a multi-account configuration which follows AWS best practices for enterprises.
AWS Step Functions
AWS Step Functions is a serverless function orchestrator that uses a state machine to tie together Lambda functions and other supported AWS services to build complex serverless workflows. Step Functions can integrate directly with many AWS services such as Lambda, DynamoDB, SQS, SNS, API Gateway, SageMaker and Athena. A state machine can be deployed, started and monitored through the console or an AWS SDK.
AWS CloudWatch Logs is a managed log aggregation service, and is our default solution for log storage and analysis in AWS. It is integrated with many AWS services, including ECS and Lambda, and often provides the easiest route to collecting logs and making them queryable. As a fully managed service, CloudWatch Logs also typically requires no maintenance once an appropriate retention period is set. It's important to be aware of the importance of setting this retention period as the default is to retain logs indefinitely, meaning log volume (and so monthly cost) increases over time and can become significant.
What is it?