机房360首页
当前位置:首页 » 战略技术 » IT运营引入Docker和微服务仍存障碍

IT运营引入Docker和微服务仍存障碍

来源:机房360 作者:Harris编译 更新时间:2016-4-29 6:42:46

摘要: 监测、记录和安全性只是IT操作团队的一部分责任,而他们的开发同行越来越多地采用一个Docker和微服务模式,运营团队必须考虑其一贯的经营工具是否可以应对手头的任务。

     监测、记录和安全性只是IT操作团队的一部分责任,而他们的开发同行越来越多地采用一个Docker和微服务模式,运营团队必须考虑其一贯的经营工具是否可以应对手头的任务。

在微服务的世界里,用于多个功能的单一应用程序被许多较小的,分散的服务分割开来。现在,开发人员可以轻松地创建一个应用程序或业务服务,而无需进行修改,而且很容易在按需在云中进行扩展或缩减服务。同时,微服务可以集中协同工作,可以与昔日的“庞然大物”一样提供相同的功能。

那些团队可以确保他们已经建立并运行基于微服务的IT操作应用程序,以确保它们正常运行,并按照计划进行。

总部在波士顿的MOTUS公司,为拥有大型车队的公司提供车辆报销服务。大约两年前,该公司决定将采用更多的微服务模型,将传统的应用程序迁移内置PHP中,并进行重新设计。

“传统PHP应用程序不是很灵活,它并没有让我们为我们的客户的需求作出回应,”MOTUS公司技术副总裁斯科特•兰金说。现在,应用程序已经重建成为一系列Docker容器。“开发和设计很快改变了新环境,服务器已经变得简单了很多。”因为大部分的配置已经迁移到了Puppet配置,进入Docker容器。

  Docker和微服务的另一方面
  
具有这种速度和灵活性是有代价的。“复杂性已经剧增,”兰金说。而MOTUS公司只有三个物理服务器,分别为PHP,Java,以及数据库提供服务,该公司目前通过一个12节点集群管理30个服务器,运行在容器管理和协调平台之上。

将可视性过渡到Docker容器和微服务。监控服务最初并未支持Docker容器,而“我们失去了应用程序和服务器之间的可追溯性。”兰金说。

作为Docker生态技术计划的早期成员,NewRelic公司尽快添加支持Docker容器,外修复MOTUS公司的可见性的问题。有了这种支持,MOTUS公司可以转向NewRelic的评估容器,以确保其规模的适当大小,以保持检查成本。

但总体来讲,并非所有的监视工具完全与Docker和容器兼容,也没有人可以完全解决端到端的可视性问题,当用户将一个大型应用程序分解成许多更小的组件的时候。

只见树木不见森林

获取有关Docker容器任何性能信息是一个相对较新的现象。早在今年二月,Docker公司推出了Docker1.5版本,其中推出了统计API,可以实时为给定的容器提供CPU、内存、网络I/O模块,I/O利用率等信息。

由统计API公开的信息,深受受到操作工具运营商的欢迎,“这是一个伟大的开始。”Docker公司产品管理高级副总裁史科特•杰森说。他表示,随着时间的推移,期待增强更多的功能以及更多的合作伙伴,开始将这些信息整合到他们的工具当中。

但是,基础设施指标是不是真正的问题,RancherLabs公司联合创始人兼CEO盛良表示,这对于Docker环境开发基础设施服务来说,Docker提供的基础设施指标是“相当完整,”甚至可以得到类似Windows任务管理器中的信息。

“在这个层面上,我认为这个问题得到了合理解决。”盛良说。盛良表示,此外,由于自动化和DevOps的最佳实践,容器可以用于监控领域。“以前,监测是手动部署,”他说。但现在,由于部署基于容器的应用程序如此容易,监测可以被纳入作为部署过程的一部分,他说,无论是通过包括一个代理的容器,或作为一个单独的容器进行部署。

同样,容器也是亚马逊网络服务弹性计算云(EC2)集装箱服务(ECS)的监控一部分,AWSCloudWatch组织也内置监测部分。“你不必担心,它就在那里,你可以开始使用它。”盛良说。

编辑:Harris

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2016429/n408581317.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片