Docker自动化:StackEngine如何计划让生产环境的容器井然有序?

译文
云计算 自动化
摘要:眼下,广大开发人员对Docker和容器产生了浓厚的兴趣,热情高涨,这给企业操作运营团队带来了问题,不过初创企业StackEngine旨在努力解决这些问题。

初创企业StackEngine表示,它在近日推出的工具集将提供一种统一的方案,以便***管理Docker生产环境应用程序,并使之自动化。

总部位于得克萨斯州奥斯汀的这家公司还宣布,从Silverton Partners和iveOak Venture Partners 这两家风险投资公司获得100万美元的种子资金,相关软件会在接下来几周进入小范围测试阶段,会在今年第四季度全面上市。

容器是是一种轻量形式的虚拟化,它位于单一的Linux实例上面,每个容器都能够统一遵循资源策略,在精简版操作系统上运行隔离开来的应用程序。Docker是一种开源项目,可用于让应用程序部署在容器里面这项任务实现自动化。

StackEngine的***执行官兼联合创始人Bob Quillin表示,虽然容器问世已有多年,但Docker让全球的广大开发人员为之神往。

Quillin说:“它为开发人员提供了他们希望从平台即服务(PaaS)处获得的大量功能,还能够随意移动容器,而所有的依赖关系一并移动,能够在笔记本电脑上进行本机测试,然后交给质量控制团队,让他们来测试、并在生产环境中运行同样的技术。”

 

Docker操作仪表板。

他说:“完全具有很大的灵活性,它让虚拟化迈上了一个台阶,由此进入到下一代:由原来的侧重于系统级虚拟化,转向现在的操作系统和应用程序级虚拟化。”

然而,Docker问世,以及丰富的库和处理容器的标准化方式,不仅为开发人员简化了生活,但同时也给操作团队和开发运营团队带来了不小的问题。

Quillin说:“我们现在目睹的是,操作团队现在不得不说‘我该如何处理这个Docker容器?我该如何在生产环境中运行它?我该如何管理它,在何处运行它?――我又在什么系统上运行它?这种操作运营瓶颈确实是我们关注的方向。”

他表示,在过去操作人员使用面向系统的工具,比如Puppet和Chef,管理系统以及系统运行在上面的主机。虽然不乏处理特定容器任务的实用工具,但操作团队缺少一种管理容器的平台。

Quillin说:“现在我可能有1个容器,但以后可能有100个或1000个容器,所以这就存在一个规模问题:我该在何处运行这些容器,我应该在什么系统上运行它?是不是在谷歌中运行容器***?还是应该在亚马逊中运行,或者在企业内部的裸机系统上本地运行它们?”

“更多的操作问题涉及在生产环境层面运行容器、变更容器以及管理容器,而不是开发人员有时将容器扔给操作团队就完事,后者眼下其实并不知道如何处理容器,因为他们缺少管理容器的相应工具或***实践。”

Quillin表示,StackEngine产品会与现有的容器工具整合起来,提供一种管理界面,好让用户可以发现在某个环境中运行的所有容器。

他说:“这是一种网状管理层控制平面,可以查看你在运行的所有容器,并且实时了解那些容器的状态,让你可以通过可视化工具查看这方面的情况。”

“可视化工具是Docker目前所缺少的工具,而它们又是虚拟化和系统管理工具的标准组件。”

操作人员将来能够控制容器,查看停止、启动或暂停了多少容器,找出不该运行的任何恶意容器或僵尸容器,并处理版本控制问题。

Quillin说:“容器有什么样的配置,我如何更新该配置?那些是开发运营团队眼下所担心的几种操作问题。一旦他们被要求管理这些类型的应用程序,势必会遇到这些问题。”

除了发现所有环境上的所有容器以及相应主机外,StackEngine软件还提供了依赖性分析以及性能故障排查功能。

他说:“当前状态是否与它应该所处的预期状态相匹配,因而符合该应用程序的***实践?然后,我可以排查故障。我可以深入钻研,看看有没有任何性能问题。那个主机上是不是有处理器问题、内存问题?我是不是需要移动那个容器?”

“这样一来,你在如何希望让那应用程序运行方面要有相应的策略或模型;我们接下来的工作重心之一就是,你之后如何把该容器移到让应用程序运行起来更顺畅的地方――这就是调配(orchestration)。”

StackEngine的两位联合创始人Quillin和Eric Anderson都曾供职于CopperEgg、Hyper9和VMware等公司;他们俩表示,自己坚信开源潮流,会为开源社区贡献其产品的组件。

Quillin说:“就Docker而言,如今大家都在贡献一份力量,希望起到推波助澜的作用。到时候水涨船高,我们大家都会从中获益。”

“我们已经从其他开源贡献项目汲取了经验,现在希望能够同样有所回馈。而开源的缺点之一是,有太多临时和专门的工具,用户需要组合起来。”

“我们希望能够为客户完成这项任务,那样它会更加成为企业选择的一种工具,到时企业运用这种工具,切实管理其生产环境中的Docker应用程序。”

英文:http://www.zdnet.com/docker-automation-how-stackengine-plans-to-bring-order-to-production-containers-7000034202/

责任编辑:林师授 来源: 51CTO
相关推荐

2010-05-11 19:13:12

Unix系统

2022-10-31 14:07:08

存储数据丢失

2011-12-21 17:04:53

云计算

2011-12-29 09:03:30

云计算

2021-10-14 06:52:47

自动化开发环境

2020-01-06 09:00:34

容器CRD安全

2024-11-05 15:32:20

2021-03-02 14:42:51

软件开发 技术

2015-12-30 14:50:45

Kubernetes容器技术Docker

2013-05-02 13:02:59

开发环境自动化团队

2024-02-26 09:00:00

生成式AI主机自动化

2018-08-07 09:00:00

Linux生产力工具

2023-06-01 15:53:13

物联网自动化

2018-02-05 05:28:50

2022-04-21 16:19:25

云安全多云网络安全

2020-04-22 17:09:04

Python自动化开发

2020-03-05 12:12:54

数据Python开发

2024-06-11 10:41:14

2019-11-14 10:00:18

Linuxcron任务自动化任务

2024-03-25 08:00:00

人工智能
点赞
收藏

51CTO技术栈公众号