+86 189 8218 1436Mon. - Fri. 10:00-22:00

云端平台如何选?比较三大云端供应商GCP 与AWS 与Azure

云端平台怎么选?比较三大云端供应商GCP 与AWS 与Azure
Posted in: GCP谷歌云服务器代维护, Google谷歌GCP云服务器代维护服务, Google谷歌GCP企业支持外包, Google谷歌GCP技术支持服务, Google谷歌GCP服务器代维外包 Started by

云端平台如何选?比较三大云端供应商GCP 与AWS 与Azure

 blog19

不知道该如何选择云端服务供应商吗?各家的规格与计费方式都不尽相同,该怎么挑选适合的服务,以最少的成本获得最大的效益?本文针对Google Cloud Platform (GCP)、Amazon Web Service (AWS)、Microsoft Azure (Azure)三大云端平台进行调查,比较四项重要的指标,分别是:

1.基础设施 2.机器类型 3.计费方式 4.服务项目

如果想要观看更详尽的说明,我们也整理好相关的实用连结,希望透过这些比较,能替您省去不少时间,并挑选到适合的云端服务。

基础建设

现在,云端需求日益争高,云端大厂们的竞争也越来越激烈,为了要提升连线速度,Google已在日前宣布打造横跨日本、关岛、澳洲三地的环状海底电缆,同时也积极地扩建机房,希望可以提供更优质的服务。以目前的基础建设来说,AWS在全球19个地理区域(Region)运作,并有55个可用区域(Availability Zones)、Azure有36个地理区域。而Google目前有17个地理区域及52个可用区域,其中更包含台湾的彰滨机房,因此对于台湾使用者来说,平均连线延迟可以降至8ms,比AWS快上10倍!此外2018年也将于香港、大阪等地的建立机房,可见身为市场后进者的Google正当仁不让的急起直追中!

 

GCP AWS Azure
地理区域数量 17 19 36
未来预计新增的地理区域数量 3 4 10
台湾机房
连结 Cloud Locations AWS Global Infrastructure Azure

GCP/AWS/Azure 基础建设比较表。资料来源:GCP 与AWS 与Azure 官网

Screen-Shot-2018-07-27-at-12.05.20-PM

Google Cloud全球机房分布。图/Google

Screen-Shot-2018-07-27-at-12.06.27-PM

AWS全球机房分布。图/截图自AWS

azure%E6%93%9A%E9%BB%9E

Azure全球机房分布。图/截图自Azure

机器类型与计算能力

在云端的世界中,根据不同的虚拟化方式,可以有容器(Container)与虚拟机器(Virtual Machine,简称VM) 等不同形式的虚拟化机器,不过VM 比起Container 有较高的控制程度,开发者可以完整的掌控网路以及系统设定,所以这边的计算能力,我们关注不同的VM 类型。

透过GCPAWSAzure的规格表,我们可以看到双方除了基本款之外,还有针对CPU或是Memory优化的VM可供选择。在选择性上,Azure可选择的类型种类较多,阶层分得比较细,不过在GCP您可以客制化您的类型 (custom type),自行定义规格。整体来说,双方提供的计算规格与能力差不多,需要考虑的应是价钱计算的衡量。下表以这三大厂牌相近的机器规格和费用进行比较,GCP(n1-standard-1)、AWS(m3.medium)、Azure(D1 v2)。

GCP AWS Azure
地区 美国 美国 美国
作业系统 Linux Linux Linux
机器类型 n1-standard-1 m3.medium D1 v2
虚拟CPU数 1 1 1
记忆体 3.75GB 3.75GB 3.5GB
每月价格(一般) USD 24.08 USD 49.05 USD 56.21
RI 一年(不含upfront) USD 24.08 USD 35.04 USD 38.84

GCP 与AWS 与Azure 机器类型比较表。资料来源:GCP 与AWS 与Azure 官网

 

计费方式

现在的云端服务都是采用「用多少算多少」的计费方式,虽然方便,但如果一开始没有看清楚所选的服务,很可能会有超出预期的花费。好在云端供应商都有提供免费试用方案,让我们能在一段期间内体验功能,也了解费用如何计算。以GCP来说,提供12个月300美元的额度(另有「永久免费额度」),您可以自由选择想要体验的机器类型;而AWS则是提供1年基本款的虚拟机器EC2,时间相对较长,但是无法更换其他机器类型;Azure的永久免费产品可以试用12个月,其余产品则需于30天内以价值200美元的Azure点数进行试用。

 

GCP AWS Azure
免费试用方案 GCP免费试用方案
一年,300美金额度,另有永久免费额度
AWS试用方案
一年每月750小时的执行个体使用量
Azure  试用方案 30天,价值$200元的Azure点数。其余永久免费产品,可试用12个月。
计费方式 基本执行个体规格,以秒计费 基本执行个体规格,以秒计费 基本执行个体规格,以小时计费
优惠方式 连续使用满一个月即可获得7折优惠 预缴1 或3 年的方案,可以有5 至7 折的折扣 1 年期或3 年期的预付方案,最多可省下72% 的随用随付费用。
价格计算 Pricing Calculator Simple Monthly Calculator 定价计算机

GCP 与AWS 与Azure 计费方式比较表。资料来源:GCP 与AWS 与Azure 官网

如果您的应用不是随时都需要虚拟机器进行计算,并且具备容错能力的话,那么除了标准规格外,可以选择GCP上的抢占式执行个体 (Preemptible VM)、AWS的竞价型执行个体 (Spot instance)、 Azure的低优先顺序VM 以降低花费。运作方式其实是差不多的,在GCP上,抢占是指当整体资源不足时,您会收到通知:您的机器将于24小时内被关闭,释放这些多余的资源给其他个体使用。而在AWS的竞价型个体,是透过使用者出价的高低,决定机器是否开启。根据整体系统附载情况会有一个浮动的价格,通常系统附载较低的时候,价格会被调低,引诱使用者来开启机器。Azure低优先顺序VM运作模式与GCP类似,此外将从小时计费改成以秒计费,您可以透过Azure Batch计算机来了解相关价格。

如果想要进行更深入的价格比较,欢迎使用GCP提供的价格比较器Pricing Calculator,针对每一项服务看GCP能为您省下多少钱!

pricing-calculator

GCP提供的价格比较器。图/截图自Pricing Calculator

服务项目

还记得2008年Google人生第一号云端服务App Engine吗?当时根本没人用,完全是Google自嗨的产品。可是事实是Google走的比较远。当时别说PaaS,连云端这个概念可能都还没有太多著墨,又有谁会想用呢?于是Google近2年开始动作:将IaaS的部分补足也就是Compute Engine ( GCE );同时也补足了符合现代service精神的容器引擎Container Engine ( GKE );最后比PaaS更向前一步,将不远的理想- Serverless的部分追上,如BigQuery,并强推managed service,如Dataproc , ML Engine , Cloud Functions , AutoML等。

结果终于有了一系列的完整的服务-从Ops 到NoOps. 若您的服务是全新的,则可以尝试GKE, managed services;若您的服务是Legacy 的,您也可以试试从GCE 切入。以下便是GCP、AWS、Azure 服务项目的比较,GCP 该有的都有;而Azure、AWS 没有的,GCP 也都有了!

GCP vs AWS : https://cloud.google.com/free/docs/map-aws-google-cloud-platform
GCP vs Azure : https://cloud.google.com/free/docs/map-azure-google -cloud-platform

目前云端市场竞争激烈,各家厂商都积极布局资料中心以及相关的硬体设施,以扩大营运版图,同时也不断地传出费率调降的优惠资讯,吸引更多使用者加入云端运算的行列。因此,目前看到的规格以及费率,未来都有可能更动,若采用预先付款的合约方式(如AWS RI的upfront部分),就需要评估优惠是否符合效益,以免因小失大。或许未来您不会只采用一家云端服务供应商,而是结合各家特色与优势,强化您的产品服务,用更聪明的方式付费,畅游云端!