• 1
  • 2
  • 3
  • 4
  • 5
百家谈云计算 首 页  »  帮助中心  »  云服务器  »  百家谈云计算
StackEngine怎样计划让生产环境的容器井然有序
发布日期:2016-3-21 15:3:36

  初创企业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/