面向 Azure 专业人员的 Google Cloud

更新时间:2021 年 3 月 8 日

本系列文章旨在帮助熟悉 Microsoft Azure 的专业人员了解开始使用 Google Cloud 所需的关键概念。本指南将 Google Cloud 与 Azure 进行了比较,并重点讲解了两者之间的相似之处和不同之处。此外,本指南还提供了快速参考信息,将 Azure 概念和术语与相应的 Google Cloud 产品、概念和术语进行了对照。

本文档不会比较由 Azure 和 Google Cloud 提供的 SDK、API 或命令行工具的语法和语义。

这组文章比较的是 Google Cloud 服务与 Resource Manager 部署模型中使用的 Azure 服务,并未讨论 Azure 已弃用的经典部署模型。此外,本指南不会比较由 Azure 和 Google Cloud 提供的 SDK、API 或命令行工具的语法和语义。

服务比较

如需将所有 GCP 服务与 Azure 中的等效服务进行对照,请参阅我们的服务比较

为什么选择 Google Cloud?

在过去的 20 年中,Google 一直致力于打造全球最快、最强大和最高质量的云基础架构之一。在内部,Google 使用这一基础架构来支持几种高流量和全球级服务,包括 GmailGoogle 地图YouTubeGoogle 搜索。由于这些服务的规模巨大,Google 已投入了大量工作来优化其基础架构,并创建了一套工具和服务以进行有效管理。Google Cloud 让您能够轻易掌控这一基础架构和这些管理资源。

亲自尝试

如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。

免费开始使用

区域和地区

与 Azure 一样,Google Cloud 产品部署在世界各地的区域内。每个区域由一个或多个在地理位置上临近的数据中心组成。Azure 和 Google Cloud 进一步将可用性划分为可用区,可用区是区域内独立的地点。

此外,一些 Google Cloud 服务(例如 App Engine 和 Cloud Storage Multi-Regional 存储空间)在多区域层级而不是在更精细的区域或地区层级复制和传送数据。Google Cloud 还为 Cloud Storage 和 Compute Engine 提供了双区域复制模式。截止 2019 年 4 月,此功能处于 Beta 版阶段。

如需详细了解可用区、区域和多区域服务,请参阅地理位置和区域

隔离和可用性

在设计上,Azure 将位于同一个大洲且物理上互相隔离、相距至少 300 英里的两个区域配对为可用性地区。Azure 鼓励用户围绕这些区域对构建他们的系统和应用,创建“主动-主动”恢复设置以实现可用性和隔离的目的。此外,某些 Azure 服务(如 Blob Storage)具有自动跨配对区域复制数据的复制选项。

Google Cloud 采用类似的隔离和可用性策略,出于可用性的考虑,也将区域彼此隔离。Google Cloud 没有设置特定的区域对,但与 Azure 一样,如果要实现高可用性,您必须跨多个区域构建应用。此外,与 Azure 一样,一些 Google Cloud 服务(例如 Cloud Storage Multi-Regional 存储空间和 Cloud Storage 双区域存储类别)也具有内置的多区域同步功能。

帐号和配额

如需使用 Azure 服务,您必须注册一个 Azure 帐号或将 Azure 添加到现有的 Microsoft 帐号。设置 Azure 帐号后,您可以在帐号中创建订阅,然后在该订阅中启动服务。每个 Azure 帐号都可以支持多个订阅,并且每个订阅可以根据需要使用自己的结算帐号。

Google Cloud 采用的模式与 Azure 类似。您可以通过设置 Google 帐号来获得对 Google Cloud 服务的访问权限。帐号是组织的一部分,类似于 Azure 中的租户。

您可以在项目(它们在功能上与 Azure 中的资源组类似)中部署共享相同管理生命周期的资源。项目通常包含在整个组织之间共享的核心通用网络或存储资源,或用于将一组通用服务或应用的资源分组。

文件夹是项目层级之上的额外分组机制,而所有项目均映射到组织资源下。如需了解详情,请参阅 Cloud Platform 资源层次结构

对于新帐号,Azure 和 Google Cloud 都设有关于服务使用量的默认“软性限额”。这些软性限额与某项给定服务的技术限制并没有关联。它们有助于防止欺诈性帐号使用过多的资源。这些软性限额还有助于为新用户控制风险,以避免他们在了解平台时的支出超出预算。如果您发现自己的应用已经超出了这些限额,Azure 和 Google Cloud 可以为您提供相应团队的联系方式,以便您提高服务限额。

价格

由于价格的更改往往比核心功能或服务更频繁,因此本系列文章会尽可能避免涉及价格方面的细节。不过,每篇文章都会在任何有必要的地方讨论每项服务背后的价格模式。如需针对您的解决方案的最新价格比较,可使用 Azure 价格计算器和 Google Cloud 价格计算器来查看哪种配置在灵活性、可扩缩性以及费用方面能提供最佳价值。

折扣价格

Azure 和 Google Cloud 均通过不同的机制为其各自的部分服务提供折扣。

承诺在基础范围内安装一个或多个具有完整软件保障范围的 Microsoft 服务器或 Cloud 组件,您就可以通过 Microsoft 企业协议获得某些 Azure 服务的折扣。如果您没有 Microsoft 企业协议,也可以通过代理商获得折扣价。

Google Cloud 根据您的每月使用量,按服务提供持续使用折扣。例如,Google Compute Engine 根据给定虚拟机在给定月份内的累计运行小时数提供持续使用折扣。如果您的资源使用量稳定且可预测,您还可以通过承诺使用折扣获得大幅折扣。通过承诺使用折扣,您能够以折扣价(相对于全价)购买特定数量的虚拟 CPU (vCPU) 和特定容量的内存,具体折扣取决于您的使用承诺期限。

支持方案

Azure 和 Google Cloud 实施其支持方案的方式不同。Azure 将其支持级别分为订阅层级。如需详细了解可用的 Azure 支持方案,请参阅 Azure 支持方案。与 Azure 一样,Google Cloud 免费提供基本帐号支持和在线帮助资源。此外,您还可以购买 Google Cloud 付费支持服务。如需详细了解可用的支持方案,请参阅 Google Cloud 支持方案

资源管理界面

Azure 和 Google Cloud 均提供用于与服务和资源进行交互的命令行界面 (CLI)。Azure 提供 Azure CLI(一种跨平台工具)和一组 Azure PowerShell cmdlet,您可以通过 Windows PowerShell 或 PowerShell Core 安装和使用这些 cmdlet。Google Cloud 通过跨平台工具包 Cloud SDK 提供一组命令行工具和 PowerShell cmdlet。

Azure 和 Google Cloud 还提供了基于 Web 的控制台。两种控制台都允许用户创建、管理和监控其资源。Google Cloud 的控制台位于 https://console.cloud.google.com/。您还可以使用 Google Cloud Shell 在网络浏览器中使用 Cloud SDK。

后续步骤

查看针对以下各个服务类型的“面向 Azure 专业人员的 Google Cloud”文章: