您希望通过将独立的本地Java应用程序转换为容器并部署到GKE来对其进行现代化改造,而无需进行“提升和转移”(lift-and-shift)。哪种方法能最大限度地减少工作量?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 使用 Jib 从 Java 源代码构建 Docker 镜像,将其推送到 Artifact Registry,部署到 GKE,然后进行测试。.
为什么这是答案
正确答案是使用 Jib 从 Java 源代码构建 Docker 镜像,将其推送到 Artifact Registry,部署到 GKE,然后进行测试。这种方法直接从Java源代码构建容器镜像,避免了“提升和转移”的虚拟机迁移,从而最大程度地减少了工作量。Jib是一个Java特定的工具,能够无需编写Dockerfile即可构建Docker镜像,简化了Java应用的容器化过程。 其他选项: 使用 Migrate for Anthos 将虚拟机转换为容器并在 GKE 上运行:这是一种“提升和转移”策略,将现有虚拟机转换为容器,而不是从源代码现代化,工作量较大。 导出虚拟机磁盘并将其作为镜像导入,然后从该镜像创建 Compute Engine 虚拟机:这只是将虚拟机迁移到Compute Engine,没有实现容器化,不符合现代化目标。 使用 Migrate for Compute Engine 将虚拟机迁移到 Compute Engine,然后使用 Cloud Build 将其容器化:这仍然涉及虚拟机迁移,并且容器化是后续步骤,工作量大于直接从源代码构建容器。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡