What is SST?
We are going to be using AWS Lambda, Amazon API Gateway, and a host of other AWS services to create our application. AWS Lambda is a compute service that lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running. But working directly with AWS Lambda, API Gateway, and the other AWS services can be a bit cumbersome.
Since these services run on AWS, it can be tricky to test and debug them locally. And a big part of building serverless applications, is being able to define our infrastructure as code. This means that we want our infrastructure to be created programmatically. We don’t want to have to click through the AWS Console to create our infrastructure.
To solve these issues we created the SST.
SST makes it easy to build full-stack applications by allowing developers to:
- Define their entire infrastructure in code
- Use higher-level components designed for modern full-stack apps
- Test their applications Live
- Debugging with your IDEs
- Manage their apps with a web based dashboard
- Deploy to multiple environments and regions
Before we start creating our application, let’s look at the infrastructure as code concept in a bit more detail.
For help and discussion
Comments on this chapter