Serverless Web Applications

Find resources to build and run applications without thinking about servers

Learn how to build a serverless web application

In this getting-started tutorial you'll learn how to build and deploy your own dynamic, serverless web application.

You'll learn how to host static web resources with Amazon S3, how to use Amazon Cognito to manage users and authentication, and how to build a RESTful API for backend processing using Amazon API Gateway, AWS Lambda and Amazon DynamoDB.

Example serverless application architecture


What is serverless computing?

Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. You can build them for nearly any type of application or backend service, and everything required to run and scale your application with high availability is handled for you.

Building serverless applications means that you can focus on your core product instead of worrying about managing and operating servers or runtimes, either in the cloud or on-premises. This reduced overhead lets you reclaim time and energy that you can spent on developing great products which scale and that are reliable.


Find additional resources

A good way to get started with AWS Lambda is to work through the Getting Started Guide, part of our technical documentation. Within a few minutes, you will be able to deploy and use an AWS Lambda function. The documentation provides a conceptual overview of AWS Lambda, includes detailed instructions for using the various features, and provides a complete API reference for developers.

This reference architecture demonstrates how to use AWS Lambda in conjunction with Amazon API Gateway, Amazon DynamoDB, Amazon S3, and Amazon Cognito to build a serverless web application. The site is a simple blog application that allows users to log in and create posts and comments. By leveraging these services, you can build cost-efficient web applications that don't require the overhead of managing servers.

The AWS Serverless Application Repository is a collection of serverless applications published by developers, companies, and partners. Quickly discover and deploy pre-built serverless applications and application components for a variety of common use-cases.


Customer case studies

Financial Engines is the largest independent investment advisor in the US by assets under management. By moving their core platform to a serverless architecture powered by AWS Lambda, Financial Engines has benefited from cost savings, zero administration and downtime, and seamless scaling that handles request rates of up to 60,000 per minute.
iRobot, a leading global consumer robot company and the maker of the internet-connected Roomba robotic vacuum, is building the next generation of connected devices for the smart home using a serverless architecture. The iRobot platform, based on AWS Lambda and AWS IoT, is managed by fewer than 10 people.
In this video, Capital One talks about how it migrated millions of transactions to a completely serverless architecture and built a scalable, resilient and fast transaction platform by leveraging DynamoDB, AWS Lambda and other serverless services.

Learn more about AWS Lambda

Visit the product page
Ready to get started?
Sign up
Have more questions?
Contact us