对于开发人员的另一个优势是,同样的核心快照将在 Ubuntu
服务器、桌面和云上同时运行。这意味着您可以使用您的工作站、云服务器来构建您的物联网快照。

8.最先进的超级计算机运行Ubuntu――天河二号是中国政府支持的超级计算项目,它被公认为是世界上功能最强大的超级计算机。它的能耗多达17808千瓦,相当于一座小城市的用电量。天河二号超级计算机基于Ubuntu
Kylin。

方法4:无代理的云备份和恢复

在撰写本文的时候,只有Asigra-powered 云备份和恢复服务提供Docker数据容器和Docker 镜像备份。该服务提供了一个on-site物理或虚拟设备,无需代理来备份操作系统和所有的Docker 容器。最新的备份保存在本地云,该方式具有很快的回收率。此外,所有的备份都保存在云备份和恢复服务提供商的数据中心内。在第一次全卷备份后,所有的额外的备份都是永久增量,提供虚拟的、全容量的、一次性回收。所有云端备份数据删除重复数据并对数据压缩。

澳门新葡萄京所有网站 ,这种方法的缺点是:它必须得到云服务提供商而非软件开发人员(尽管它可以作为一个私有许可证。)的许可。

原文链接:
Docker data container protection methods: Pros and cons(译者/刘崇鑫
审校/朱正贵 责编/仲浩)

译者简介:刘崇鑫,北京邮电大学研究生在读,专业光通信工程。

更多Docker相关教程见以下内容:

Docker安装应用(CentOS 6.5_x64)  

Ubuntu 14.04安装Docker   

Ubuntu使用VNC运行基于Docker的桌面系统 

阿里云CentOS 6.5 模板上安装 Docker  

Ubuntu 15.04下安装Docker   

在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker  

在 Ubuntu 15.04 上如何安装Docker及基本用法

Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里

本文永久更新链接地址:

Docker是一个非常成功的Linux开源项目。它在Linux操作系统下无需增加管理器即可虚拟化应用程序。该应用程序常…

使用快照,每次更新都会保留较早的二进制文件和应用程序数据。这意味着,如果快照更新出现问题,您可以立即回滚到应用程序和设备的状态。

澳门新葡萄京所有网站 1

方法三:存储快照

存储快照的方式十分简单,大多数快照消耗很少额外内存,除非需要实际地数据拷贝。然后快照被复制并移动到另一个Volume、存储系统甚至是云存储上。每个 volume、 LUN或文件系统中可用快照的数量–假设每一Docker数据容器–各供应商存储系统各不相同。一些可能容纳很多一些仅能容纳少量快照。一个相对较新的公司Reduxio甚至可以在每次写入上都添加时间戳然后基于这些写操作分发一个虚拟快照,这就提供了连续快照能力。使用这些功能需要该存储器作为Docker镜像和容器的主要存储器。

快照存储的关键问题在于它们是crash-consistent,而非application-consistent–唯一的例外是Reduxio。此外,许多存储系统在给定的任一Volume、LUN或者文件系统的快照数目都有很强的限制。这就要求早期的快照需要复制下来,这就会消耗更多的存储空间并且需要额外的存储系统。

存储快照经常与备份应用程序相结合以此来保持与应用程序一致性。结构化应用程序的备份代理与结构化应用同时安装。在储存系统获取快照之前,该代理能暂停结构化应用,媒体备份服务器告诉存储系统获取快照,然后告诉该代理重启结构化应用程序。这就提供了应用程序一致的快照,目前 Commvault、 EMC、 Hewlett Packard Enterprise、Veritas和其他几家公司能够提供。这种方法在管理结构化应用程序代理时仍然存在问题。

刚刚描述的组合的一个变本是复制数据管理,可由Actifio、Cohesity 和Rubrik提供。复制数据管理是在一个系统中将文件备份和存储快照的两者结合。这里并没有外部媒体备份服务器。这些产品往往集中在虚拟管理程序API上。只有Actifio一个产品,存在操作系统代理可以备份Docker容器和镜像。但他们之中不存在任一产品同时具有结构化应用程序的一致性。

此外,为了在 Ubuntu Core
上安装程序,操作系统使用不变的数字签名的快照(Snaps)。事实上,Core
的整个平台都是由严格限制的快照组成的,即使快照被破坏,Ubuntu Core
的快照也是被限制在沙箱中,这样可以避免某些潜在的危险。Ubuntu Core
的快照会定期扫描,寻找已知的漏洞。

4.部署的OpenStack系统中51%由Ubuntu支撑――OpenStack基金会每年开展一次调查,以大致了解OpenStack的采用情况。OpenStack东京峰会前夕完成的上一次调查显示,Ubuntu成为了主角,部署的OpenStack系统中有51%使用了Ubuntu。其中33%在生产环境中运行。第二位CentOS远远落在后面,部署的OpenStack系统中28%使用了它。

Docker数据容器保护方式利弊

Docker是一个非常成功的Linux开源项目。它在Linux操作系统下无需增加管理器即可虚拟化应用程序。该应用程序常被抽象地误认为是操作系统(具有Linux内核资源隔离功能的OS)的唯一的应用程序。换句话说,该Linux应用程序部署在Docker数据容器中,该容器能利用Linux OS 的所有功能并能隔离应用程序。

Docker容器具有移动性并且与虚拟机(VMs)相互隔离,且仅在虚拟机上进行部分操作。在深入研究Docker数据保护这个问题之前,弄清楚Docker镜像和Docker数据容器之前的差异是十分必要的。一个Docker镜像包括一或多个应用程序的操作系统。而Docker 容器(本文的重点)是独立于镜像之外的运行实例。

Docker数据容器保护机制目前十分简单,不像VM数据保护机制那么复杂成熟。这种保护机制与VMware vSphere存储接口数据保护、Microsoft Hyper-V Volume卷影复制服务或内核VM快照API不同。这就使得Docker容器保护机制更具有挑战性。好消息是我们有几种方法来实现它。

Ubuntu Core 可以在 戴尔、Rigado、英特尔、高通、三星和 NXP
等制造商的各种设备上运行。支持 ARM 和 Intel 芯片上的 32 位和 64
位应用程序。
在发布之前,Eclipse 基金会发现 Ubuntu
和 Raspbian、Raspberry
Pi 的 Linux 发行版和 Debian 是最流行的IoT操作系统。

6.沃尔玛的云在Ubuntu上运行――零售业巨头沃尔玛堪称企业应用OpenStack的典范。其由OpenStack支撑的私有云就在多达15万个处理器核心的计算层上运行。沃尔玛选择Ubuntu这个操作系统来运行整套电子商务架构和底层的OpenStack云。

方法一:Docker内置备份和恢复机制

在备份Docker数据容器之前,容器当前状态必须保存成Docker镜像。该容器的运行状态需要简要暂停以便获取快照,并将该镜像重名为一个新的Docker
镜像–通常是基于时间线前一个镜像的变型。将Docker容器备份当成一个镜像在不同Docker主机系统上部署时,你要么将其推送懂啊Docker私有仓库中要么将其保存为一个.tar文件只有这样,该镜像才能被移植到任一Docker主机系统上。

Docker容器的恢复取决于它的部署方式。如果镜像被推送到Docker私有仓库中,使用Docker命令“run”命令即可启动一个新的容器实例。如果该镜像存储成一个.tar文件,该.tar备份文件必须加载到Docker主机系统的本地镜像仓库中然后利用“run”命令来启动一个新的容器实例。

建立Docker备份和恢复并非自动进行。每一次都需手动进行这些备份和恢复或者写一个脚本来实现该功能。大多数IT管理人员是采取写脚本这一方式。尽管脚本并不复杂,但是当软件改变或者基础设施发生变化时,它们需要重写。在前期以及每当生态系统变化时,记录脚本和进行质量保证(QA)都是十分有必要的,以此防止备份和恢复故障。当质量保证团队发现脚本的问题时,脚本需要进行修改或者重写来纠正这些错误,进而保证Document升级。尽管这看起来是一个很繁琐的过程,但这是保证Docker数据容器保护方式的关键。

许多IT管理员不希望面对Document、QA、故障排除或修复、修补程序和更新脚本等等麻烦,更不想手动进行所有的备份和恢复。他们更喜欢独立、第三方支持的Docker数据保护方式。

Canonical 是 Ubuntu 的一个桌面环境,该公司目前在云服务业务赚到了钱。因为
Ubuntu Core 为嵌入式设备带来了 Ubuntu 18.04 长期支持(LTS)代码库。

3.2015年,超过200万Ubuntu实例在云端启动――从统计数字来看,Canonical声称,每天有67000个新的Ubuntu云实例在启动!这绝对是任何操作系统开发商梦寐以求的最大数字!Ubuntu在云端LAMP部署中占据主导地位。

方法二:传统基于文件的备份和恢复

传统的文件备份方式已流行多年,因为该方式支持多种类型的服务器、操作系统、文件系统、虚拟机管理程序、数据库或结构化应用程序。因为该技术可同时在Linux和Window上使用,所以同样可用于Docker数据容器上。

传统的基于文件的备份和恢复需要一个操作系统或者是文件系统代理;一个结构化应用程序代理如关系数据库、电子邮件等等;以及备份(即媒体)服务器。文件系统代理具有管理员权限,能够扫描文件系统并将其备份。结构化应用代理在应用进行备份时能短暂地暂停应用。Docker容器可以看做文件系统代理-仅是另一份需要备份的文件。如果容器中存在结构化应用程序,结构化应用程序代理必须作为Docker镜像和运行容器的一部分安装。

该方法存在几个问题。代理是一个软件,它需要不断地运行、管理、修复、更新等等。很多代理都具有破坏性,需要操作系统重启时进而破坏了所有的容器;而另一些在每一次部署、修复或更新时都需要应用程序重启。这意味着它们需要预定在中断对操作影响最少的时刻,通常是周末或者深夜。这同样是很多的IT公司已经使用虚拟机管理程序APIs提供的无代理备份原因。如前所述,现在不存在与Docker容器相连API。如果IT经理决定在Docker容器中不使用结构化应用程序代理,然后备份只是 crash-consistent 与application-consistent相比较了。

UbuntuCore 提供了 10 年的低成本安全支持,而且 OEM
和部署设备的公司都可以控制安全更新。这为物联网开发人员和客户提供了大多数物联网操作系统所缺乏的长期部署安全保障。

5.维基百科和维基媒体由Ubuntu支撑――世界上最可靠、最值得信赖的信息来源就由Ubuntu支撑。维基百科每月的页面浏览量超过180亿次,无疑是最庞大的内容驱动型的互联网公司。维基百科和维基媒体都在基于Ubuntu和Debian操作系统的LAMP架构上运行。

(文/开源中国)    

10.Ubuntu运行一些规模最大的云部署环境――网飞(Netflix)、优步(Uber)、Lyft、Dropbox、贝宝(Paypal)、Snapchat、Pinterest、Reddit和Instagram之间有何共同之处?它们不仅都是成功实现大规模部署的典范,还都是Canonical的客户。它们都运行Ubuntu。

Ubuntu Core 的镜像大小为 260MB,是迄今为止体积最小的 Ubuntu
版本。这使它成为物联网设备和云容器的理想选择。当然,要使操作系统适合物联网,需要的不仅仅是大小。Ubuntu
Core使用最少的系统资源在设备上运行,体积小有利于保持其不容易被攻击。

澳门新葡萄京所有网站 2

澳门新葡萄京所有网站 3

本文经云头条授权转载。

7.平台即服务(PaaS)由Ubuntu驱动――将应用程序发布到Cloud
Foundry或Heroku的每个开发人员都使用Ubuntu。Cloud
Foundry面向各大云环境的官方虚拟机模板(stemcell)就基于Ubuntu。它负责通过为Cloud
Foundry创建一个同构层,以此启动PaaS部署环境。隔离代码的内部LXC容器就在Ubuntu上运行。Heroku是Salesforce.com支持多语种的PaaS环境,它也运行Ubuntu。

9.Snappy Ubuntu在移动设备和云上都能运行――Snappy Ubuntu
Core是迷你版的Ubuntu,被设计成在任何设备上都可以运行,从手机到大规模可扩展的云,不一而足。Snappy
Ubuntu
Core基于Canonical自己的容器技术:LXD,一心想成为从微控制器驱动的物联网应用程序到大规模(web-scale)微服务的各方面的基础。它还用在通用电气公司名为Chillhub的智能冰箱上。

微软可能早定下了雄心勃勃的目标:将Windows
10发送到10亿个设备上。但是有一款操作系统正在云、桌面、移动和物联网等领域创造奇迹,那就是Ubuntu。自从基础设施即服务(IaaS)成为主流以来,这种基于Debian的操作系统就大行其道,在云端运行服务器工作负载。从AWS到OpenStack,Ubuntu是最受广大系统管理员和开发运维(DevOps)专业人员青睐的操作系统。

作者简介:Janakiram MSV是Janakiram &
Associates公司的分析师、顾问和架构师。他曾是Get Cloud Ready
Consulting公司的创始人和首席技术官,这家小众的云迁移和云运营咨询公司后来被Aditi
Technologies收购。他通过演讲、撰文和分析,帮助公司企业充分利用新兴技术。Janakiram是印度最早获得微软认证Azure专家证书的少数者之一,同时拥有亚马逊认证解决方案架构师、亚马逊认证开发师和亚马逊认证系统运维(SysOps)管理员等证书。Janakiram是一名谷歌合格云开发师。凭借出色的专业技能,他获得了谷歌授予的谷歌开发专家(GDE)称号。

1.Docker用户喜欢Ubuntu――截至2016年1月,超过3750万Docker用户启动了Ubuntu容器,这包括多个版本,从最流行的14.04
trusty到最近的16.04 xenial版本。Ubuntu是许多Docker镜像的基础镜像。

下面几个值得关注的事实道出了Ubuntu大步发展的缘由。

【编辑推荐】

2.Ubuntu是最受青睐的Vagrant
Box
――Vagrant是一种大受欢迎的开源开发运维工具。而有了它,配置开发和测试环境就轻而易举。2015年12月,Ubuntu在Vagrant上的下载量突破了千万人次大关。