容器部署的未来是什么?

容器并不是一个新概念:迈向Linux容器的第一步在1979年就出现了。从那时起,应用程序的容器部署出现了十几个新的进化步伐,并且还没完。容器与其支持技术(如DevOps)和竞争对手(如虚拟机)进行交互,推动所涉及的所有技术进步。未来的容器将与现在的容器非常不同,但用户仍然可以跟踪趋势并充分利用每一步。

所有的容器架构都与VM架构不同——容器旨在虚拟化硬件和至少基本的平台软件,而不仅仅是硬件。这意味着容器应用程序共享操作系统和一些中间件,而VM模式需要为每个虚拟机复制所有软件。容器方法减少开销,允许每个服务器运行更多的应用程序。

从容器部署开始

早期的容器部署假定用户和应用程序运行良好,不需要相互保护或安全措施。这可能出现导致稳定性和安全性问题的错误或恶意做法。因此,在容器发展的头十年里,重点是改善容器的隔离。这开始于几个“监狱”概念,主要侧重于隔离容器的文件系统,…

详细内容

边缘计算:可能比云计算影响更大的下一波计算浪潮

编者按:事物的发展往往呈现出波浪式前进、螺旋式上升的特点。螺旋式上升意味着事物的发展趋势不会是按照一个方向一成不变。

 

Blockstack的联合创始人Muneeb Ali运用了这种哲学思想,通过总结过去几十年的计算史认为,在经过了中心化(大型主机)、去中心化(桌面计算)以及再次中心化(云计算)之后,下一波计算浪潮将再次朝着去中心化演进。这将会成为比桌面计算和云计算影响更加深远的技术革命,在这场革命中大型技术公司的势力将会被极大削弱,而用户将成为自己的主人。

 

创业者、技术投资者以及政策制定者花费了可观的的时间用于思考计算的未来。在本文中,我将就下一波计算浪潮会是什么提出我的预测。

 

要想预测未来,我们首先必须理解过去。

 

早期计算机非常的笨重,往往要塞满整个屋子。1960年代以及1970年代的…

详细内容

OpenStack就该走“私有化”路线

 

在短短七年的时间里,OpenStack从零开始,成为开源私有云的领先平台。目前看来,它在私有云中的发展势头远超公有云。

 

你可以说HPE、思科这样的大厂商也没能把OpenStack服务做得能挑战AWS。AWS仍然统治着公有云的世界,但OpenStack可能具备长期的优势。

 

内部世界领导者

OpenStack最早是NASA的内部项目,得到了Rackspace的大力帮助。该项目始于NASA的Nebula系统,旨在支持基于标准硬件的基础设施即服务(IaaS)云服务,并迅速共享,产生了一个强大而富有创意的社区。

起初,看起来好像OpenStack可以提供较AWS公有云更开放的替代方案,并且众多的公有产品纷纷涌现。像思科和HP(现在的HPE)这样的大企业希望OpenStack能够为它们提供进入公有云市场的平台,…

详细内容

无服务器是下一个明星吗?

 

 

像流行音乐界一样,企业级市场总是不停捧红一个新星,然后又转向下一个。

一个例子就是虚拟化和容器。虚拟化本来大红大紫,直到容器带来一个更时尚、更便携的解决方案。现在,随着无服务器计算的出现,容器似乎也面临着一定的迷茫。

据Silicon Angle介绍,上周在纽约举行的AWS Summit峰会上,关注点落在了:相比容器,无服务器才是构建和支持新兴应用和服务的最佳方式。在亚马逊的峰会上出现这种论调是可以理解的,毕竟亚马逊Lambda平台已经算得上启动了无服务器的运动。而且也确实有一些有趣的无服务器用例开始出现。一些公司正在部分用无服务器支持管理员和其他功能,而像Cloud Guru和IOpipe这样的公司已经全面投入了这项技术。

技术顾问Andrew Froehlich表示,无服务器为DevOps等新兴模式带来的主要好处之一就是…

详细内容

再不用对象存储好像就out了

 

 

 

对象存储最近被认为是数据存储的最新形式。为什么消费者会受到这项技术的影响?它解决了哪些问题?为什么要关心其实施?我们来看看关于对象存储的五个常见话题

 

可扩展性

对象存储的最大需求是跟上必须存储的数据量大且增长迅速。21世纪的数据性质发生了变化——交易数据可以很容易地存储在结构化的存储设备中,但是现在我们面临着来自社交媒体平台、音频、视频、电子邮件和日志文件等的、快速增长的混合数据。

将所有这些数据放在传统的块存储或文件存储上不仅价格昂贵,而且管理也非常困难。虽然某些形式的数据仍然适合以传统形式存储,但大部分数据不再是——目录结构成为了传统存储难以跟上数据增长的关键原因。

 

目录结构的目的是允许将数据组织在一个容易访问数据的框架中,然而随着数据增长,目录变大,导航越来越费劲。这会严重…

详细内容

有关Docker、Kubernetes和Mesos,你知道的可能是错的!

作者丨Amr Abdelrazik

译者Teixeira10

 

【译者注】作者对Docker、Kubernetes和Mesos三种技术的发展过程、技术原理以及技术特点进行介绍,并针对不同的适用场景和技术特性给开发人员进行合理的推荐。以下为译文:

 

有无数的文章、议题和大量的社交聊天中都会将Docker、Kubernetes和Mesos进行比较。如果你也从中了解过,你会认为这三个开源项目正在为争夺容器的霸主地位而战。你可能也会觉得,只选择其中一个技术,这会是一个谨慎的决定;当然也有一些人为了支持他们所选择的技术而去否认其他两种技术。

 

显然,这些做法都是不对的。

 

尽管这三种技术都能实现容器部署、管理和扩展应用程序,但实际上它们各自解决了不同的问题,并且应用于完全不同的环境中。事实上,这三种被广泛采用的技术,没有一种…

详细内容

Kubernetes:下一代分布式系统的护戒使者

I would rather share on lifetime with you,

宁愿与你共度凡人的一生

than face all the ages of this world alone.
也不愿一个人看尽沧海桑田

作者简介:

刘国辉,EasyStack联合创始人兼CTO,Linux专家、极客。15年跨国大型IT企业研发、咨询和管理经验,资深架构师。曾任IBM、HP等公司解决方案与云计算专家,主导设计并实施了国内最早的金融、能源等核心领域生产系统的云计算平台。本文为《云计算地理学报告:Kubernetes三部曲》之一。

 

指环王的作者托尔金在创作指环王时坦陈,从早年就对自己所爱之乡土没有属于自己的故事而感到悲伤,从而立誓要为故土写一则神话,一则遥远的传奇,以精灵的视野来看天地初开以降的一切,从此其一生都在致力于描述这个从来不曾存在的世界。

无…

详细内容

如何使用 Docker 来限制 CPU、内存和 IO等资源?

在使用 Docker 运行容器时,一台主机上可能会运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。

Docker 作为容器的管理者,自然提供了控制容器资源的功能。正如使用内核的 namespace 来做容器之间的隔离,Docker 也是通过内核的 cgroups 来做容器的资源限制。这篇文章就介绍如何使用 docker 来限制 CPU、内存和 IO,以及对应的 cgroups 文件。

NOTE:如果想要了解 Cgroups 的更多信息,可以参考 Kernel 文档 或者其他资源。

我本地测试的 Docker 版本是 17.03.0 社区版:

使用的是 ubuntu 16.04 系统,内核版本是 4…

详细内容

让“升级还是不升级OpenStack”不再是个问题

OpenStack正逐渐被接受为企业级框架,用于自动化数据中心基础设施,并使企业能够运营各种各样的应用程序和服务。

 

2010年,该平台作为托管服务提供商Rackspace和NASA的联合项目出现在市场上。目前,它已经发展成为迄今为止最大的开放源码项目之一,其版本发布由OpenStack社区一年两次的会议推动,每次会议一般会公布下一个版本的优先事项。

市场研究表明,越来越多的企业OpenStack部署正在从试点项目(测试和开发平台)转向全面的生产状态,但还有一些待解决的问题——其中最主要的是确保在升级到最新版本时能平滑更新构成OpenStack的无数组件。

OpenStack早期版本的升级总是有问题的,部分原因是那时候大部分开发工作侧重于保证其作为IaaS平台充分运行所需的功能。

早期采用者经常发现自己面临着难以置信的选择——要么在安装新代码的同时…

详细内容

4种容器采用模式,总有一款适合你

容器在企业IT规划中迅速扮演重要角色是有原因的:它们能帮助企业获得快速发展。对于数字化业务来说,速度就是金钱。同行们如何使用容器?自己公司的最佳采用方式是什么?应该躲开哪些减速带?

在数字化转型的今天,搞清楚为什么企业渴望速度是有必要的。当对手使用技术做出意想不到的举动,或者做出大型的收购时,你必须做出反应。 例如,亚马逊最近收购Whole Foods就要求超市领域的竞争对手快速采取行动。为了实现这种业务速度,IT负责人希望翻转80/20范式,即IT传统上将其80%的预算用于维护,20%用于创新。CIO在寻求分配更多的预算来帮助业务更加灵活和敏捷。

 

容器、DevOps和微服务的配合可以帮助CIO实现敏捷的目标。简而言之,容器把应用集中在一个整洁的包里,与它们运行的主机系统隔离。开发人员可以在试验过程中轻松移动它们——这是DevOps的基本要求。从开发到生产环…

详细内容