There are several choices for authoring and deploying serverless applications. We can use different tools for different use cases. For example, you can use the Lambda console for quick creation and iteration of simple apps. It is easy to use and has a built-in dev environment. If you have a more complex application, then you can define those with SAM and take advantage of tools built on top of SAM such as SAM Local for testing and debugging. You can plug SAM local into the IDE of your choice or use Cloud9 that is optimized for serverless applications and has SAM Local built-in. For incrementally rolling out new versions into production, you can build on SAM for CI/CD capabilities, including canary deployments.
The Lambda console now has the Cloud9 editor, which is optimized for serverless applications for quick author-test-debug...