AWS offers a comprehensive portfolio of services to support your business as you develop modern applications.


Develop, deploy, run, and scale your applications and workloads in the world’s most powerful, secure and innovative cloud - without managing infrastructure.

AWS Lambda lets you run code without provisioning or managing servers. With Lambda, you pay only for the compute time you consume.

Get started with Lambda »

Amazon Elastic Container Service (Amazon ECS) is a fully managed container orchestration service.

Get started with ECS »

Amazon Elastic Kubernetes Service (Amazon EKS) is a fully managed Kubernetes service.

Get started with EKS »


Communicate between decoupled components within microservices, distributed systems, and serverless applications.

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.

Get started with API Gateway »

AWS AppSync is a managed service that uses GraphQL to make it easy for applications to get exactly the data they need.

Get started with AppSync »

Amazon SQS is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.

Get started with SQS »

Amazon Simple Notification Service (SNS) is a fully managed messaging service for both system-to-system and app-to-person (A2P) communication.

Get started with SNS »

AWS AppMesh is a service mesh that provides application-level networking to make it easy for your services to communicate with each other across multiple types of compute infrastructure.

Get started with AppMesh »

Amazon Kinesis makes it easy to collect, process, and analyze real-time, streaming data so you can get timely insights and react quickly to new information.

AWS Step Functions is a serverless function orchestrator that makes it easy to sequence AWS Lambda functions and multiple AWS services into business-critical applications.

Get started with Step Functions »

Amazon EventBridge is a serverless event bus that makes it easy to connect applications together using data from your own applications, integrated Software-as-a-Service (SaaS) applications, and AWS services.

Get started with EventBridge »


Store terabytes to petabytes of new types of data with millisecond latency, process millions of requests per second, and scale to support millions of users anywhere in the world.

Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.

Get started with Amazon S3 »

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.

Get started with DynamoDB »

Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud.

Get started with Aurora »

Amazon Elastic File System (Amazon EFS) is a simple, scalable, fully managed, cloud native, elastic file system to persist and share data from AWS containers and serverless deployments.

Get started with EFS »

Amazon DocumentDB is a fast, scalable, highly available, and fully managed document database service that supports MongoDB workloads.

Get started with DocumentDB »

Amazon Elasticache is a fully managed in-memory data store, compatible with Redis or Memcached, that powers real-time applications with sub-millisecond latency.

Get started with Elasticache »

Developer agility

Improve developer agility by automating the complete application lifecycle, including development, building, testing, monitoring, provisioning, and deployment.

AWS Amplify is a set of tools and services that enables mobile and front-end web developers to build secure, scalable full stack applications, powered by AWS.

Get started with Amplify »

AWS CodeCommit is a fully-managed source control service that hosts secure Git-based repositories.

Get started with CodeCommit »

AWS CodePipeline is a fully managed continuous delivery service that helps you automate your release pipelines for fast and reliable application and infrastructure updates.

Get started with CodePipeline »

AWS Cloud Development Kit (CDK) is an open source software development framework to model and provision your cloud application resources using familiar programming languages.

AWS CloudFormation provides a common language for you to model and provision AWS and third-party application resources in your cloud environment.

Get started with CloudFormation »

AWS CodeBuild is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.

Get started with CodeBuild »

AWS CodeArtifact is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process

AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers.

Get started with CodeDeploy »

Learn more about building modern applications

Continuous Delivery icon
Build and run applications without thinking about servers.
Microservices icon
Build highly available microservices to power applications of any size and scale.
Continuous Delivery icon
Continuous Delivery
A software development practice where code changes are automatically prepared for a release to production.