Chapter 8: Deploying Streamlit Apps with Heroku and AWS
In Chapter 5, Deploying Streamlit with Streamlit Sharing, we learned how to deploy our Streamlit applications with Streamlit Sharing. Streamlit Sharing is quick, easy, and very effective for most applications but has a few downsides, mainly that we are limited by only being able to host three free applications at once and that we also are limited in the computational power at hand. The following excerpt is from the Streamlit Sharing page:
If you are in a situation where you want to deploy more than three applications at a time, or you want more compute as you run, for example, more complex ML models that would benefit from a GPU or more RAM, then this chapter is for you! We will cover how to set up accounts with AWS and Heroku and how to fully deploy your Streamlit applications there.
In this chapter, we will...