我已经建立了我的机器学习模型,现在作为下一步,我希望将其公开。计划是:
- 使用 Streamlit 构建 UI。
- 使用 Docker 镜像打包应用程序。
- 将 Docker 映像部署到 Google Cloud Run 环境中。
- 在 Google Cloud Run 环境中启动 Docker 容器。
但问题是我无法估计在 Google Cloud Run 中启动和运行容器的成本(我仍然是初学者)。如何估计最坏的情况,即它应该产生的最大成本是多少?Google Cloud Run 定价表中有 CPU、内存、请求和网络属性,但:
- 我如何才能确切知道我的应用程序将占用多少这些资源?
- 如果应用程序公开可用并且请求超过免费限制配额,我可能会得到天文数字的账单。
- 我可以设置一些账单不能超过的限额吗?