Deploying Streamlit with AWS
In comparison to deploying with Heroku, deploying apps on AWS is significantly more cumbersome but has seemingly infinite options. There are a few steps to deploying your own apps with AWS, and these include the following:
- Selecting and launching a virtual machine
- Installing the necessary software
- Cloning and running your app
- Long-term AWS deployment
We will run through these sequentially!
Selecting and launching a virtual machine
AWS has literally hundreds of service options for everything from deploying ML models to compute resources to everything in between. In this book so far, we have referred to the services listed in the following screenshot under the central name AWS, but to be more precise, we are going to be using Amazon Elastic Compute Cloud, or Amazon EC2 for short. This next screenshot shows the breadth of services available just for compute resources, which does not include any of the services available...