过去的3年中,Docker的广泛应用促进开发人员和IT运维团队工作效率的显著提升,可喜的是在增加环境操控性的情况下并未让灵活性做出妥协。从dotCloud团队使用的运维工具到Docker支持的CaaS(容器即服务)平台、DDC(Docker数据中心),Docker一直引领着技术的变革。
6月7日Docker宣布了下一阶段的重要战略——与云基础设施的主要提供商HPE展开合作,Docker和HPE将进行集成,并且在HPE x86服务器上支持Docker,绑定Docker的商用引擎(CS Engine)。这也是Docker进军企业云的重大举措。
这种合作可以帮助企业改造自有数据中心,使之受益于更敏捷的开发环境。有了运行在HPE服务器上的全新的Docker,IT组织有能力很轻松的由测试向生产迁移并实现高可用性,使用HPE广泛的企业管理工具提供企业级的安全环境。
让我们来深入了解Docker和HPE合作做的事情。
服务器Docker化进程
我们最想实现的目标就是可以让Docker零基础的用户也能快速上手。现今,许多企业在传统数据中心物理主机上运行着海量应用和数据。对这些组织来说,服务器配置和配置所需时间相当于业务敏捷性。我们已经与HPE的团队合作,保证所有HPE x86服务器与Docker CS引擎预配置的测试和验证,在HPE的支持下,Docker可以运行企业级的应用程序。
一旦启动并运行,这些Docker主机可以运行任意Dockerized分布式应用程序和已容器化的传统应用,或者可以独立调用CPU构建系统。作为一个现代的基础应用平台,HPE的Docker服务器可以与Docker CS引擎进行预配置,可以在本地的容器即服务(CaaS)环境中管理Docker数据中心。Docker数据中心(DDC)能够帮助企业在任意的基础设施上构建、迁移、运行他们Docker化的应用,这对于IT运维部门而言绝对不只是一个容器管理平台那么简单。
参考体系架构已经逐渐完成
自从我们发布了Docker数据中心及其组件:Docker通用控制平面(UCP)和Docker信任注册(DTR),我们的许多用户在不同的基础设施堆栈部署它,我们从他们的经验中学到了很多并且能回答如下问题:我把控制器放在哪里?规模怎么样?我怎么才能达到最高的可用性的平台?性能如何?
为了回答这些问题,我们与HPE合作构建一个已经验证过的完整的端到端CaaS堆栈,并作为《HPE参考体系架构》( HPE’s Reference Architectures)文档中的一部分,首个版本已经可以使用,包括部署运行在HPE Converged Architecture 700上的Docker数据中心,其他的参考体系架构正在研究中,有望在接下来几个月中问世。
插件式部署扩展企业生态
Docker的理念是提供灵活的不颠覆用户体验的选择,我们提供开放API、网络和存储的插件使得我们的生态系统合作伙伴能够有效扩展平台功能,能够针对不同环境提供额外的功能。
HPE在这两个领域做了很多工作,首个与Docker Volume插件结合,为HPE 3 par StorServ部署提供持久性的数据,同时为HPE分布式云网络(DCN)解决方案的应用网络策略提供Docker网络插件,以及分布在多个主机中的容器。
HPE SiteScope完成Docker部署监控
启动并运行应用程序只是这一等式的一部分,生产监控系统和应用程序是确保性能和服务水平的至关因素。HPE SiteScope是一个无代理监控软件,能够监控Dockerized环境的可用性和性能。它提供了一个丰富的应用/服务器/数据库/网络/虚拟化/云监控和各种解决方案专业知识库和最佳实践。
最新版的SiteScope提供了与Docker群监控集成的多层堆栈:
Swarm ProcessAll nodes in the Swarm cluster(集群中的节点群)Docker daemons(Docker守护进程)Docker containers(Docker容器)Workload for each container(每个容器的工作负载)
HPE Sitescope甚至可以监控Docker Hub中的Docker容器,并且成为了Docker生态系统技术合作项目(ETP)之一。
企业级支持和咨询服务周期缩短
我们使Docker很容易的通过配置和测试所有组件,使得企业很容易在测试及产品网络中设置并快速运行Docker,然而,为了满足更加苛刻的企业需求、并满足用户支持SLA的需求,需要更多的定制设计。我们与HPE合作提供L1/L2的支持,并且通过HPE的技术解决方案提供咨询服务和SLA。此外,HPE还将提供技术评估,并且通过HPE技术服务咨询中心设计和实现Docker的服务(平台安全,工作负载咨询)。
本文转自d1net(转载)