当前位置: 首页 > 科技观察

Docker自动化:StackEngine计划如何使生产容器井然有序?

时间:2023-03-14 14:29:39 科技观察

初创公司StackEngine表示,其最近推出的工具集将提供一个统一的解决方案,以全面管理和自动化Docker生产环境应用程序。这家总部位于得克萨斯州奥斯汀的公司还宣布,它已从两家风险投资公司SilvertonPartners和iveOakVenturePartners获得100万美元的种子资金。第四季度全面上市。容器是一种轻量级的虚拟化形式,位于单个Linux实例上,每个容器都可以统一遵循资源策略并在精简的操作系统上运行隔离的应用程序。Docker是一个开源项目,可自动执行在容器内部署应用程序的任务。StackEngine的CEO兼联合创始人BobQuillin表示,尽管容器已经存在多年,但Docker已经让全世界的开发者着迷。“它为开发人员提供了他们对平台即服务[PaaS]的许多期望,而且还能够随意移动容器,移动所有依赖项,以及在笔记本电脑上进行本地测试的能力,”Quillin说。然后将其交给QC团队在生产中测试和运行相同的技术。”Docker操作仪表板。他说:“它具有很大的灵活性,它把虚拟化提升到了一个更高的层次,从而进入了下一代:从原来专注于系统级虚拟化到现在的操作系统和应用程序级虚拟化。”然而,Docker的出现及其丰富的库和处理容器的标准化方式,不仅让开发人员的生活更轻松,也给运维团队和DevOps团队带来了问题。“我们现在看到的是,运维团队现在不得不说,‘我要用这个Docker容器做什么?我如何在生产中运行它?我如何管理它,我在哪里运行它?——’”奎林说,它运行在什么系统上?这种运行瓶颈确实是我们关注的方向。”他说,过去,运维人员使用面向系统的工具,如Puppet和Chef来管理系统和运行系统的主机。虽然不缺少处理特定容器任务的实用程序,但运维团队缺乏管理容器的平台。“现在我可能有一个容器,但以后我可能有100或1,000个容器,所以有一个规模问题:我在哪里运行这些容器,我在什么系统上运行它们?是的,”Quillin说。你不应该在谷歌***运行容器吗?你应该在亚马逊上运行它们,还是在内部的裸机系统上本地运行它们?”“关于在生产级别运行容器、更改它们和管理它们,存在更多的操作问题,而不是开发人员有时将容器扔给操作团队,他们现在真的不知道如何处理容器,因为他们没有Quillin表示,StackEngine产品将与现有容器工具集成,以提供一个管理界面,以便用户可以发现环境中运行的所有容器。“这是一种网状管理平面,可以查看您正在运行的所有容器,并实时查看这些容器的状态,因此您可以通过可视化工具看到这一点,”他说。“可视化工具是当今缺少的Docker工具,是虚拟化的标准组件和系统管理工具。”未来运维人员将能够控制容器,查看停止、启动或暂停的容器数量,发现任何不应运行的恶意或僵尸容器,并处理版本控制问题。“容器有什么配置,我如何更新配置?这些是DevOps团队现在担心的操作问题。一旦他们被要求管理这些类型的应用程序,他们就一定会遇到那些问题,”奎林说。StackEngine软件除了发现所有环境下的所有容器和对应主机外,还提供依赖分析和性能排查。他说:“当前状态是否符合它应该处于的预期状态,从而满足应用程序的最佳实践?然后,我可以进行故障排除。我可以向下钻取,看看是否存在任何性能问题。那就是有主机上的处理器问题,是否存在内存问题?我需要移动那个容器吗?”“所以你有一个关于你希望应用程序如何运行的策略或模型;我们接下来要关注的是如何将该容器移动到应用程序运行更平稳的地方——这就是编排。“StackEngine的两位联合创始人Quillin和EricAnderson曾在CopperEgg、Hyper9和VMware等公司工作;他们都表示坚信开源趋势,并将把自己产品的组件贡献给开源社区。也就是说,现在大家都在贡献自己的力量,希望能起到推波助澜的作用。到时候水涨船高,大家都会从中受益。”我们从其他开源中了解到贡献,现在也想回馈。开源的缺点之一是用户需要将太多的临时和专用工具放在一起。“我们希望能够为我们的客户做到这一点,以便它成为企业在其生产环境中实际管理Docker应用程序的首选工具。”“英文:http://www.zdnet.com/docker-automation-how-stackengine-plans-to-bring-order-to-production-containers-7000034202/