一个本地电商应用包含用 Python 编写的微服务,这些微服务在 Docker 中运行,并通过环境变量进行配置。您需要一个无服务器的 GCP 部署。您应该怎么做?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用您的 CI/CD 流水线,推送生成的 Docker 镜像,将其部署到 Cloud Run,并更新配置和端点。.
为什么这是答案
正确答案是使用您的 CI/CD 流水线,推送生成的 Docker 镜像,将其部署到 Cloud Run,并更新配置和端点。Cloud Run 专为运行容器化微服务而设计,支持通过环境变量进行配置,并且是无服务器的。CI/CD 流水线可以自动化 Docker 镜像的构建、推送和部署到 Cloud Run 的过程。 将 Docker 镜像部署到 Cloud Functions 是不正确的,因为 Cloud Functions 主要用于运行事件驱动的函数,而不是 Docker 容器。虽然 Cloud Functions 支持容器镜像,但 Cloud Run 更适合运行完整的微服务。 将每个服务部署为单独的 Cloud Function 也是不正确的,因为这需要将现有的 Python 微服务代码重构为函数形式,并且可能无法直接重用 Docker 容器中的配置方式。 将每个服务部署为单独的 Cloud Run 服务并重用本地配置是部分正确的,但缺少了关键的“推送生成的 Docker 镜像”和“CI/CD 流水线”步骤,这对于实现自动化和高效部署是必不可少的。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡