选择计算选项

本页面介绍可用于在 Google Cloud Platform 上托管应用的选项。每个选项都可利用 Cloud Platform 提供的所有服务,包括存储、网络、大数据产品和 Google 级安全措施。

比较各个选项

Google 提供多种用于平台即服务 (PaaS)、容器和基础设施即服务 (IaaS) 的选项。下表列出并描述了这些选项:

产品 您的需求 产品功能 典型使用场景

Google App Engine
Google App Engine

灵活的零运维平台,用于构建高可用性应用

  • 您希望专注于编写代码,而不想触及服务器、集群或基础架构。
  • 您希望构建一个高度可靠且可扩缩的服务应用或组件,而无需自己完成所有操作。
  • 您更重视开发速度,而非基础架构控制。
  • 您希望尽量减少运营开销
  • 具有智能默认设置和深度可定制性的一系列精选服务堆栈。
  • 支持 Java、Python、PHP、Go、Ruby、Node.js 和 ASP.NET Core(测试版),或者提供您自己的应用运行时。
  • 集成式 SDK、托管式服务和本地开发环境。
  • 升级无需停机,支持应用版本控制。
  • 流量拆分。
  • 自带自动调节功能,可自动实现高可用性。
  • 网站。
  • 移动应用和游戏后端。
  • RESTful API。
  • 内部业务线 (LOB) 应用。
  • 物联网 (IoT) 应用。

Google Kubernetes Engine
Google Kubernetes Engine

由开源容器编排系统 Kubernetes 提供支持的逻辑基础架构。

  • 您希望将应用与操作系统分开,从而大幅提高速度并改善可操作性
  • 您需要通过安全且可扩缩的方式来管理生产环境中的容器。
  • 在特定操作系统中没有依赖项。
  • 逻辑基础架构 - 专注于应用组件,而非虚拟机。
  • 用于轻松构建松散耦合的分布式系统的机制。
  • 在笔记本电脑上、本地和云端运行相同应用。
  • 容器化工作负载。
  • 云原生分布式系统。
  • 混合应用。

Google Compute Engine
Google Compute Engine

在 Google 的全球数据中心网络中运行的虚拟机

  • 您需要完全控制您的基础架构,并直接访问高性能硬件,如 GPU 和本地 SSD。
  • 您需要进行操作系统级别更改,如提供您自己的网络或图形驱动程序,以充分利用性能。
  • 您希望将应用从您自己的主机托管服务提供商或数据中心迁移到云端,而无需重写。
  • 您需要运行无法轻松容器化的软件包,或者您希望使用现有虚拟机映像
  • 带有网络附加存储和超高性能本地存储选项的虚拟机。
  • 用于处理低成本批量作业和容错工作负载的抢占式虚拟机。
  • 跨同构虚拟机的可自定义负载平衡和自动调节。
  • 直接访问可用于加速特定工作负载的 GPU。
  • 支持最受欢迎的 Linux 和 Windows 操作系统版本。
  • 需要特定操作系统或操作系统配置的任何工作负载。
  • 您希望在云端运行的当前已部署的本地软件。

组合多个选项

对于整个应用,您无需局限于单个计算选项。您可以搭配使用多个选项,选择适用于任何应用组件的正确方法,并将它们连接在一起。例如,您可以执行以下操作:

  • 在 Compute Engine 中运行 Redis 时,为前端服务层使用 App Engine。
  • 对于使用运行 Windows 的 Compute Engine 虚拟机执行实际帧渲染的渲染微服务,使用 Container Engine。
  • 为网络前端使用 App Engine,使用 Cloud SQL 作为数据库,并使用 Container Engine 进行大数据处理。

如需详细了解计算选项如何纳入端到端解决方案,请参阅如何使用 Google Cloud Platform

后续步骤

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页