📜  什么是谷歌云平台 (GCP)?

📅  最后修改于: 2021-10-21 05:56:57             🧑  作者: Mango

在我们开始学习 Google Cloud Platform 之前,我们将讨论什么是云计算。基本上它是通过互联网使用别人的电脑。示例- GCP、AWS、IBM Cloud 等。云计算的一些有趣特性如下:

  • 您可以按需和自助获得计算资源。客户必须使用简单的用户界面,他们才能获得所需的计算能力、存储要求和网络,而无需人工干预。
  • 您可以从全球任何地方通过互联网访问这些云资源。
  • 这些资源的提供者拥有大量这些资源,并将它们分配给该集合中的客户。
  • 资源是有弹性的。如果您需要更多资源,您可以快速获得更多资源。如果您需要的更少,您可以缩小规模。
  • 客户只需为他们使用或保留的内容付费。如果他们停止使用资源,他们就停止支付。

云服务三大

  • 基础设施即服务 (IaaS):它为您提供所需的所有硬件组件,例如计算能力、存储、网络等。
  • 平台即服务 (PaaS):它为您提供了一个可用于开发应用程序、软件和其他项目的平台。
  • 软件即服务 (SaaS):它为您提供完整的软件,如 Gmail、谷歌驱动器等。

谷歌云平台

上面列出的所有服务均由 Google 提供,因此名称为 Google Cloud Platform (GCP)。除此之外,GCP 还提供了许多其他服务以及与之相关的许多概念,我们将在本文中讨论。

地区和区域

地区和区域

让我们从最细粒度的级别(即层次结构中的最小或第一步)开始,即Zone 。区域是部署虚拟机或存储等 Google Cloud Platform 资源的区域。

例如,当您使用 Compute Engine 在 GCP 中启动虚拟机时,它会在您指定的地区(假设 Europe-west2-a)中运行。尽管人们将区域视为某种 GCP 数据中心,但这并不完全准确,因为区域并不总是对应于一个物理建筑。不过,您仍然可以通过这种方式可视化该区域。

区分为它们是独立的地理区域,比区大得多(用于例-上面显示被组合成一个区欧洲west2所有区)地区,你可以选择你想要的区域整理GCP的资源放置在所有社区内的区域之间具有快速的网络连接。区域内的位置通常具有低于 5 毫秒的行程网络延迟。

作为开发容错应用程序的一部分,您需要将资源分布在一个区域的多个专区中。这有助于防止意外故障。您也可以在不同区域运行资源。许多 GCP 客户这样做,既是为了让他们的应用程序更贴近世界各地的用户,也是为了防止整个区域(例如,由于自然灾害)造成的损失。

一些 GCP 服务支持在我们所说的多区域中部署资源。例如,Google Cloud Storage 可让您将数据放置在欧洲多区域内。这意味着它被冗余存储在至少两个不同的地理位置,在欧洲相隔至少 160 公里。以前,GCP 有 15 个区域。访问 cloud.google.com 以了解今天的整体情况。

价钱

谷歌是主要的主要云服务提供商,它的虚拟机即服务产品是按秒计费的,而不是将您的时间单位向上取整。这听起来可能没什么大不了的,但是对于创建和运行大量虚拟机的客户来说,四舍五入的费用确实会增加。对于通过 Compute Engine 使用的虚拟机和其他一些服务,可以获得每秒计费。

Compute Engine 提供自动应用的使用折扣,您只需在计费月的大部分时间运行虚拟机即可获得折扣。当您在一个月的至少 25% 的时间内运行实例时,Compute Engine 会自动为您使用它的每增量分钟提供减少。这是 Compute Engine 为您省钱的另一种方式。

通常,您从一组典型的这些值中选择一种虚拟机类型,但 Compute Engine 也提供自定义虚拟机类型,以便您可以微调所用虚拟机的大小。这样,您就可以为您的工作负载量身定制定价。

开放API

有些人害怕将他们的工作负载带到云中,因为他们担心自己会被锁定在特定的供应商中。但在许多方面,如果 Google 不是满足其需求的最简单的提供商,Google 会赋予客户在其他地方运行其应用程序的能力。以下是 Google 如何帮助客户避免陷入困境的一些示例。GCP 服务与开源产品兼容。以Cloud Bigtable为例,该数据库使用开源数据库Apache HBase的接口,为客户提供代码可移植性的优势。另一个例子,Cloud Dataproc 提供开源大数据环境 Hadoop,作为托管服务等。

为什么选择 GCP?

  • GCP 允许您为 Web、移动、分析和后端解决方案在计算、存储、大数据、机器学习和应用程序服务之间进行选择。
  • 它是全球性的,而且具有成本效益。
  • 它是开源友好的。
  • 它是为安全而设计的。

GCP的优势

  1. 好的文档:我们总共讨论了许多页面,包括相当详细的 API 参考指南。
  2. 针对每种需求的不同存储类别:区域(频繁使用)、近线(不频繁使用)和冷线(长期存储)。
  3. 高持久性:这表明即使在两个磁盘同时丢失的情况下,数据仍然存在。
  4. 许多地区可用于存储您的数据:北美、南美、欧洲、亚洲和澳大利亚。
  5. 文档中的“控制台”选项卡允许您免费试用不同的 SDK。它对开发人员非常有用
  6. 业内最简单的免费层之一。 300 美元的免费赠金,可以在第一年使用任何 GCP 产品。之后,5 GB 的存储空间可永久使用,无需任何费用。

GCP的缺点

  1. 支持费用有点高:最重要的基本服务(银级)每月大约 150 美元。
  2. 从 Google Cloud Storage下载数据的成本很高。 0, 每 GB 12 美元。
  3. 谷歌云平台网络界面有些混乱。有时我在浏览菜单时会迷路。
  4. Microsoft Azure(每 GB/月约 0.018 美元)或 Backblaze B2(每 GB/月约 0.005 美元)的价格都低于 Google Cloud Storage。
  5. 它具有高定价模式,几乎与 AWS S3 类似,因此很容易产生意外成本(例如请求数量、传输数量等)。