AWS、Azure和Google的云容器注册表有什么区别?
亚马逊云计算服务(AWS)、谷歌云服务和微软Azure,这三大公共云平台都提供Docker容器注册表。虽然他们的产品看起来很相似,但开发人员在做出选择之前,应该先了解价格和功能方面的差异。
公共云供应商的云容器注册表使用户能够托管容器镜像,并通过该供应商的容器服务进行部署。首选选项是Amazon Elastic Container Registry(ECR)、Azure Container Registry和Google Container Registry。

在大多数情况下,开发人员不必使用其特定云供应商提供的云容器注册表,即使他们正在使用该供应商的容器服务。他们通常可使用第三方容器注册表,例如Docker Hub。但是,由于某些原因,云服务提供商原生注册表通常是最简单的选择。
成本比较
这三个云容器注册表之间最大的区别之一是价格。AWS ECR、Azure Container Registry和Google Container Registry之间不仅费率不同,而且定价结构也不同。
AWS ECR会对存储在容器注册表中的数据收费,还会对数据传入和传出注册表的带宽收费。用户可将数据从ECR传输到同一区域的Elastic Compute Cloud实例,而无需任何成本,但向不同地区传输数据则需要付费。ECR具体定价取决于注册表所在的AWS区域;当达到一定限度,数据存储和带宽都是免费。
另一方面,Azure容器注册表有着更为复杂的定价结构。微软的价格分为三个等级,每个等级按固定价格计费,并有固定的存储空间。这种结构可能看起来很简单,但它不包括网络带宽费用,这些费用单独计算。用户还必须单独为容器镜像构建付费,价格为每秒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的软件开发工具包命令行工具来推送和拉取容器镜像。
原文来自:http://cloud.51cto.com/art/201811/587937.htm
本文地址:https://www.linuxprobe.com/cloud-container-registry.html编辑:王浩,审核员:逄增宝
AWS、Azure和Google的云容器注册表有什么区别?的更多相关文章
- 使用Azure Docker容器注册表服务
1.登录你的Azure 容器注册表服务 az acr login --name ledesign 2.给你本地准备好的Image打上上云之前的版本标签 docker tag ledesign-serv ...
- 【OF框架】在Visual Studio中发布Docker镜像,推送镜像到Azure容器注册表
准备 拥有Azure账号,已经创建 Azure容器注册表,获得注册表地址.账号.密码 本地已经在Visual Studio登录Azure账号. 本地已经拥有Docker环境 注意:首次发布Docker ...
- 【OF框架】在Azure DevOps中配置项目持续集成CI服务,推送镜像到Azure容器注册表
准备工作 开通Azure账号,具有开通服务权限,关键是里面要有钱. 开通Azure DevOps,能够创建组织和项目. 具备一定的DevOps知识,了解CICD概念.Docker基本操作. 一.创建& ...
- Azure Container Registry-基于开源 Docker Registry 的专用 Docker 注册表服务
本文语雀知识库:https://www.yuque.com/seanyu/azure/acr 概述 Azure 容器注册表(Azrue Container Registry,简称ACR)是 Azure ...
- 10#Windows注册表的那些事儿
引言 用了多年的Windows系统,其实并没有对Windows系统进行过深入的了解,也正是由于Windows系统不用深入了解就可以简单上手所以才有这么多人去使用.笔者是做软件开发的,使用的基本都是Wi ...
- Wow6432Node(32位程序的注册表内容都在这个节点下,也可直接使用%systemroot%\syswow64\regedit进行编辑)
64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项.许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然. 64 位版本 Windows 包含的默认 64 ...
- AWS、阿里云、Azure、Google Cloud、华为云、腾讯云 各种云服务器价格收费对比(上)
他来了,他来了~ 他带着六家公有云厂商的资源价格走来了~ 不久前,我们上线了一款小工具——[多云成本计算器]1.0版,公众号菜单栏可以直接体验.详细介绍可以戳这里<3秒即得最低价,速石上线「多云 ...
- 携手 Google 和 Docker 为 Microsoft Azure 带来全新的开源容器技术
发布于 2014-08-08 作者 陈 忠岳 今天对容器管理来说是个好日子.因为今天微软开放技术不止发布一项,而是两项开源计划来帮助云开发者将容器管理又向前推进一步.我们已开始与 Google ...
- AWS re:Invent 2019 召开 | 云原生生态周报 Vol. 30
作者 | 何淋波.宋净超.徐迪 业界要闻 1. AWS re:Invent 2019 AWS 年度云计算盛会于 12.2-12.6 在拉斯维加斯举行. 技术分享超过 2500 场,技术方向涵盖数据分析 ...
随机推荐
- php使用MPDF导出PDF文件自定义字体
最近公司要生成一个PDF文件,网上找了很多类库,使用mpdf最方便,通过HTML输入调整样式,官方地址:http://www.mpdf1.com/,更改字体这个问题困扰了我很久,网上找的方法都不适用, ...
- Zephyr的Time、Timer、sleep
正如Linux下一样,关于时间的系统函数可以分为三类:时间值.睡眠一段时间以及延迟执行. 在Zephyr上对应是什么样子呢?带着这个疑问,去了解一下这些函数. 以及他们与suspend之间的关系? 是 ...
- 转载:(原创)odoo11配置邮件功能的那些事儿
https://www.cnblogs.com/goyier/p/9246001.html 关于odoo的邮件服务器的配置,百度的结果是众说纷纭,但是都没有能够清楚的说明,odoo系统的邮件功能,仅仅 ...
- 使用TensorFlow的递归神经网络(LSTM)进行序列预测
本篇文章介绍使用TensorFlow的递归神经网络(LSTM)进行序列预测.作者在网上找到的使用LSTM模型的案例都是解决自然语言处理的问题,而没有一个是来预测连续值的. 所以呢,这里是基于历史观察数 ...
- centos6下redis cluster集群部署过程
一般来说,redis主从和mysql主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口,比如:slaveof 192.168.10.10 6379,然后启动主从,主从 ...
- tomcat相关配置技巧梳理 (修改站点目录、多项目部署、限制ip访问、大文件上传超时等)
tomcat常用架构:1)nginx+tomcat:即前端放一台nginx,然后通过nginx反向代理到tomcat端口(可参考:分享一例测试环境下nginx+tomcat的视频业务部署记录)2)to ...
- Docker容器学习梳理 - 容器时间跟宿主机时间同步
在Docker容器创建好之后,可能会发现容器时间跟宿主机时间不一致,这就需要同步它们的时间,让容器时间跟宿主机时间保持一致.如下: 宿主机时间 [root@slave-1 ~]# date Fri M ...
- 2016.3.24 OneZero站立会议
会议时间:2016.3.24 15:35-15:55 会议成员:王巍 夏一名 冉华 张敏 会议内容: 1.确立UI界面原形(见http://www.cnblogs.com/zhangminss/p/5 ...
- vs2015安装及初步试用
Vs2015一直都听说好用,便捷.之前用vc++6.0,总感觉界面很灰,让人编程兴趣不高,恰巧借此机会,安装一下vs2015,从编译器上体验下编程的舒心,方便.希望我不会变得太懒... 首先,我下的是 ...
- [BUAA软工]第二次博客作业---结对编程
[BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能 ...