ad

对照AWS、Azure和Google的云容器注册表(aws google azure)

匿名投稿 206 2024-01-02

亚马逊云计算服务(AWS)、谷歌云服务和微软Azure,这3大公共云平台都提供Docker容器注册表。虽然他们的产品看起来很类似,但开发人员在做出选择之前,应当先了解价格和功能方面的差异。

  公共云供应商的云容器注册表使用户能够托管容器镜像,并经过该供应商的容器服务进行部署。首选选项是Amazon Elastic Container Registry(ECR)、Azure Container Registry和Google Container Registry。

  在大多数情况下,开发人员没必要使用其特定云供应商提供的云容器注册表,即便他们正在使用该供应商的容器服务。他们通常可以使用第3方容器注册表,例如Docker Hub。但是,由于某些缘由,云服务提供商原生注册表通常是最简单的选择。

对照AWS、Azure和Google的云容器注册表(aws google azure)

  本钱比较

  这3个云容器注册表之间最大的区分之一是价格。AWS ECR、Azure Container Registry和Google Container Registry之间不但费率不同,而且定价结构也不同。

  AWS ECR会对存储在容器注册表中的数据收费,还会对数据传入和传出注册表的带宽收费。用户可将数据从ECR传输到同一区域的Elastic Compute Cloud实例,而无需任何本钱,但向不同地区传输数据则需要付费。ECR具体定价取决于注册表所在的AWS区域;当到达一定限度,数据存储和带宽都是免费。

  另外一方面,Azure容器注册表有着更加复杂的定价结构。微软的价格分为3个等级,每一个等级按固定价格计费,并有固定的存储空间。这类结构可能看起来很简单,但它不包括网络带宽费用,这些费用单独计算。用户还必须单独为容器镜像构造付费,价格为每秒CPU时间0.00005美元。对很多用户来讲,这是很小的本钱,但对常常重建容器图象的人来讲,这可能不是小数目。

  而Google Container Registry的定价与ECR类似。用户针对他们使用的数据存储量和网络带宽付费。但是,默许情况下,Google Container Registry会将数据存储在多区域存储桶中。

  云容器注册表中的其他主要差异

  地理冗余使容器图象能够散布在多个云中;当一个区域变得不可用,用户可以从另外一个区域访问容器图象。地理冗余还可以提高性能,由于它使企业能够将容器镜像放置在地理位置靠近用户的数据中心。

  但对不同云提供商,此功能会有所不同。

  Google Container Registry默许提供地理冗余。 Azure容器注册表允许用户配置重复地理,但此功能仅在高级服务层中提供,这是最高价的的服务级别。AWS不提供在多个地区传播容器图象的直接方法,ECR仅作为区域服务设计。如果要在ECR中实现地理冗余,用户必须在不同区域手动设置多个注册表,而保持这些图象同步需要大量工作。

  经过AWS ECR和Azure容器注册表界面,开发人员可经过Web门户在其注册表中管理容器镜像。另外,这两个容器注册表都提供使用命令行界面来管理容器镜像的选项。另外一方面,Google Container Registry要求开发人员使用Google的软件开发工具包命令行工具来推送和拉取容器镜像。


免责声明:
本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。

本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。

如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:航空行业终究将票价数据迁移至云端(航空公司票价变化)
下一篇:如何找到稀缺的云计算人材(如何找到稀缺的云计算人材呢)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×