liveBook · Manning

Cloud provider

As explained in Build Python Web Apps with Streamlit

A cloud provider is a service provider that delivers computing resources over a network on demand.

A cloud provider delivers computing resources over a network, letting you host an app without owning physical hardware. Public providers include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud. section 5.1.2

Cloud deployment is useful when an app needs scalability, reliability, and easy public access. Providers can automatically scale resources for changing traffic, maintain servers, apply security updates, and support high availability. section 5.1.2

Choose a cloud provider with these trade-offs in mind:

  • Reduce infrastructure work so development can focus on improving the app. section 5.1.2
  • Plan for resource-based costs, which can rise as an app gains popularity and attracts more users. section 5.1.2
  • Coordinate setup and integration with a cloud administrator or IT team for organizational applications. section 5.1.2

Choosing a hosting route

A public-facing Streamlit app can run on a cloud provider instead of dedicated servers. For a simple app, Streamlit Community Cloud offers a free, fast alternative by connecting the deployment to a GitHub repository, though it has limitations. section 1.3.8 section 5.1.2

How Build Python Web Apps with Streamlit covers it

How deep it goes
Explains benefits, responsibilities, and cost trade-offs, but defers platform-specific deployment details.
Examples
Uses AWS, Microsoft Azure, Google Cloud, dedicated servers, and Streamlit Community Cloud as deployment comparisons.
What it assumes
Assumes an application exists and teaches the infrastructure responsibilities involved in making it available to users.
What you can do after
Evaluate hosting options by comparing scalability, maintenance effort, accessibility, limitations, and resource-based cost.
How it connects
Connects cloud deployment with scalability, reliability, security, dedicated servers, GitHub, and Streamlit Community Cloud.

Also explained in

Compare how 4 books explain cloud provider →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build Python Web Apps with Streamlit. The section links point to the parts of the book it draws on.