面向 Azure 专业人员的 Google Cloud Platform 简介

更新时间:2017 年 7 月 18 日

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

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

为什么选择 Google Cloud Platform?

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

区域和地区

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

此外,一些 Cloud Platform 服务在多区域级而不是在更细粒度的区域或地区级别复制和传送数据。这些服务包括 Google App Engine 和 Google Cloud Storage Multi-Regional。目前,可用的多区域位置包括美国、欧洲和亚洲。

隔离和可用性

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

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

帐号和配额

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

Cloud Platform 采用的模式与 Azure 类似。您可以通过设置 Google 帐号来访问 Cloud Platform 服务,并在项目中启动服务,这些服务在功能上与 Azure 的订阅类似。如有需要,您也可以选择按组织对项目进行分组。如需了解详情,请参阅 Cloud Platform 资源层次结构

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

价格

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

折扣价格

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

通过承诺在一个或多个 Microsoft 服务器或 Cloud 组件的安装基础中使用整个软件保障范围,您就可以通过 Microsoft 企业协议获得各种 Azure 服务的折扣。如果您没有 Microsoft 企业协议,也可以通过经销商获得折扣价。

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

支持方案

Azure 和 Cloud Platform 实施其支持方案的方式不同。Azure 将其支持级别与五个不同的订阅层级捆绑起来。最低层级为即用即付,这是一个提供基本帐户支持和在线帮助资源的免费层级,最高层级为顶级支持 (Premier Support),这是 Azure 最全面的支持层级。

与 Azure 一样,Cloud Platform 也免费提供基本帐号支持和在线帮助资源。不过,您需要单独购买 Cloud Platform 的付费支持服务,而不是随特定帐号或项目一起购买。如需了解详情,请参阅支持

资源管理界面

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

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

服务类型

概括来讲,云平台都是从提供一套基准服务(计算、存储、网络和数据库服务)开始。Azure 的基准服务包括:

  • 计算:Azure 虚拟机、Azure 应用服务
  • 存储:Azure Blob 服务、Azure 虚拟硬盘 (VHD)
  • 网络:Azure 虚拟网络 (VNet)
  • 数据库:Azure Cloud SQL 数据库、Azure SQL 数据仓库、Azure 表存储、CosmosDB

Cloud Platform 的基准服务包括:

  • 计算:Google Compute Engine、Google App Engine
  • 存储:Google Cloud Storage、Compute Engine 永久性磁盘
  • 网络:Virtual Private Cloud (VPC) 网络
  • 数据库:Google Cloud SQL、Google Cloud Datastore 和 Google Cloud Bigtable

然后,每个平台都在这些服务之上构建了其他更高层级的服务。通常,这些更高层级的服务可以归为以下三种类型之一:

  • 应用服务:旨在帮助优化云端应用的服务,例如 Azure Service Bus 和 Google Cloud Pub/Sub。
  • 大数据和分析服务:旨在帮助处理和解读大量数据的服务,例如 Azure HDInsight 和 Google Cloud Dataflow。
  • 管理服务:旨在帮助您管理应用和跟踪应用性能的服务,例如 Azure Application Insights 和 Google Stackdriver Monitoring。

服务比较

下表并排比较了 Azure 和 Cloud Platform 中提供的各种服务。

服务类别 服务 Azure Google Cloud Platform
计算 IaaS 虚拟机 Compute Engine
PaaS 应用服务、云服务 App Engine
容器 Azure 容器服务、Azure Service Fabric Google Kubernetes Engine
无服务器函数 Functions Cloud Functions
网络 虚拟网络 Azure VNet Virtual Private Cloud
负载平衡器 Azure 负载平衡器、Application Gateway Cloud Load Balancing
专用互连 ExpressRoute Cloud Interconnect
DNS Azure DNS Cloud DNS
CDN Azure CDN Cloud CDN
存储 对象存储 Azure Blob Storage Cloud Storage
块存储 磁盘存储 永久性磁盘
文件存储 Azure 文件存储 Cloud Filestore(测试版)
Reduced-availability 存储 Azure Blob 冷存储 Cloud Storage Nearline
归档存储 Azure Blob 存档存储 Cloud Storage Coldline
数据库 RDBMS SQL 数据库 Cloud SQLCloud Spanner
NoSQL:键-值 表存储 Cloud DatastoreCloud Bigtable
NoSQL:索引 Cosmos DB Cloud Datastore
大数据和分析 批量数据处理 HDInsight、Batch Cloud DataprocCloud Dataflow
流式数据处理 流分析 Cloud Dataflow
流式数据提取 事件中心、服务总线 Cloud Pub/Sub
分析 Data Lake Analytics、Data Lake Store BigQuery
应用服务 消息传递 服务总线 Cloud Pub/Sub
管理服务 监控 Application Insights Stackdriver Monitoring
日志记录 Application Insights Stackdriver Logging
部署 Azure 资源管理器 Cloud Deployment Manager

后续事项

下一篇:计算

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

发送以下问题的反馈:

此网页
面向 Azure 专业人员的 Google Cloud Platform 简介