对于大多数企业而言,选择主要和辅助云服务现在是一项重要战略。最近的研究表明,90%以上的企业和非营利组织都在使用两个或更多云服务。这与几年前的情况有很大的不同,当时不少公司不放心将业务数据放在云应用程序中。

AWS、微软Azure、谷歌、IBM、戴尔EMC、Salesforce、甲骨文等云服务提供商正在让客户随时随地进出,或根据需要增加或减少容量或应用。云服务提供商也不断提供新的和更有效的服务,其中许多现在都带有人工智能功能,越来越有价值。

在本文中,我们将密切关注全球三大云服务提供商中的两家:AWS和Google Cloud Platform。

AWS与GCP:主要相似之处及差异

要使用AWS服务,用户必须注册AWS账户。完成此流程后,用户可以在亚马逊规定的限额内启动其帐户下的任何服务,并为这些服务付账。如果需要,用户可以创建结算帐户,然后创建向其汇总的子帐户。通过这种方式,用户可以模拟标准的组织结算结构。

同样,GCP要求用户设置谷歌帐户以使用其服务。但是,GCP按项目而不是按帐户来管理服务的使用。在此模式中,用户可以在同一帐户下创建多个完全独立的项目。对公司来说,这种模式可能更有利,允许用户为公司内的不同部门或组创建项目空间。这种模式也可用于测试的目的:一旦用户完成项目,就可以删除项目,而且该项目创建的所有资源也将被删除。

AWS和GCP都对其新帐户的服务有默认软限制。这些软限制与给定服务的技术限制无关。相反,它们可以帮助防止欺诈性帐户使用过多的资源,并限制新用户的风险,防止他们在探索平台时花费超出预期。如果你发现应用程序已超出这些限制,AWS和GCP会提供直接的方式让你与相应的内部团队取得联系,以提高对服务的限制。

资源管理接口

AWS和GCP均提供命令行界面(CLI),用于与服务和资源进行交互。AWS提供Amazon CLI,而GCP提供Cloud SDK。每个服务都是统一的CLI,每个服务都是跨平台的,可以为Windows、Linux和macOS提供二进制文件。此外,在GCP中,你可以使用Google Cloud Shell在Web浏览器中使用Cloud SDK。

AWS和GCP还提供基于Web的控制台。每个控制台都允许用户创建、管理和监控他们的资源。GCP控制台位于https://console.cloud.google.com/。

定价流程不同

AWS使用按需付费模式,每小时向客户收费——用户支付一整小时,即使他们仅使用一分钟。Google Cloud遵循按分钟的定价流程。

许多专家建议企业根据具体情况评估其公有云需求,并将特定应用程序和工作负载与最符合其需求的供应商进行匹配。每个领先的供应商都有其独特的优势和劣势,是不同公司的不同项目的理想选择。

谷歌Region和Zone

几乎所有AWS产品都部署在世界各地的region内。每个region包括一组相对接近的数据中心。亚马逊将每个region划分为两个或更多可用zone。同样,GCP将其服务可用性划分为位于世界各地的region和zone。

此外,一些GCP服务位于多region层面,而不是更细粒度的region或zone层面。这些服务包括Google App Engine和Google Cloud Storage。目前,在美国、欧洲和亚洲有多region服务。

按照设计,每个AWS region都是独立于其他AWS region的。此设计有助于确保一个region的可用性不会影响其他region的可用性,并确保region内的服务保持相互独立。同样,出于可用性原因,GCP的region彼此隔离。但是,GCP具有内置功能,使region能够根据给定GCP服务的需要跨region同步数据。

AWS和GCP都在世界各地的许多地方都有存在点(POP)。这些POP位置有助于将内容缓存到最终用户附近。但是,每个平台都以不同的方式使用各自的POP位置:

——AWS使用POP来提供内容交付网络(CDN)服务即Amazon CloudFront。

——GCP使用POP来提供Google Cloud CDN(Cloud CDN),并为Google App Engine和Google Cloud Storage等服务提供内置的边缘缓存。

GCP的POP通过谷歌拥有的光纤连接到数据中心。谷歌表示,这种畅通无阻的连接意味着基于GCP的应用程序可以快速、可靠地访问GCP上的所有服务。

原文链接:

https://www.eweek.com/cloud/aws-vs-google-cloud-platform

信息化和软件服务网 - 助力数字中国建设 | 责编:左右