Serverless Data Processing
Learn how to build a serverless data processing application
Dive Deeper into Serverless Stream Processing Patterns
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.
In this tutorial, you will learn how to build a simple image processing application and develop a Lambda function to automatically convert an image into a thumbnail. You will learn how to use AWS Lambda in conjunction with Amazon Simple Storage Service (S3), the AWS Serverless Application Model, and AWS CloudFormation.