【发布时间】:2021-07-21 10:58:18
【问题描述】:
我有一个使用单个 Dockerfile dockerized 的 SPA 应用程序(服务器端是由带有 Spring boot 的 Kotlin 提供的,前端是由带有 React 的 typescript 提供的),并且我正在尝试将 GCP 上的 docker 映像作为 Web 应用程序托管。
起初我认为 Cloud Run 云是合适的,但似乎 Cloud Run 是无服务器服务,而不是用于托管 Web 应用程序。我知道有几种选择; App Engine(灵活环境)、Compute Engine 和 Kubernetes Engine。
考虑到上面的故事,我可以请 GCP 社区支持来决定选择哪一个来达到目的吗?
- 托管存储在 Cloud Registry 中的 Docker 映像
- 该应用程序应公开部署; 。IE。每个人都可以像其他网站一样通过浏览器访问该应用
- 部署的 Docker Image 需要连接 Cloud SQL 来持久化其数据
- 计划使用 Cloud Build for CI/CD 环境
任何帮助将不胜感激。谢谢!
【问题讨论】:
标签: docker google-app-engine google-cloud-platform google-compute-engine google-kubernetes-engine