应用程序的容器化是过去十年中比较大的IT趋势之一,但它似乎对数据中心的托管行业的影响并不大。容器之所以受欢迎,是因为它们简化了应用程序部署,而下面的硬件和数据中心基础架构却保持不变。
然而,现在通过一些方式,容器为主机托管打开了重要的机遇。这些契机可能促使更多企业从公有云迁移到托管的数据中心,同时也增加了数据中心托管服务提供商之间的竞争。
像Docker这样的软件平台可以在相互隔离但不需要传统的VMware风格虚拟化的环境中部署应用程序。当然在虚拟机内部运行容器也有其有充分的理由。
在过去的十年中, 由于各种原因,容器以及有助于管理容器化应用程序的工具,比较著名的就是Kubernetes,已经大受欢迎。它们将应用程序从一台服务器迁移到另一台服务器成为可能,而无需重新配置或重建应用程序。与虚拟化管理程序相比,它们消耗更少的硬件资源。它们仅需几秒钟即可启动,而传统的裸机或虚拟机环境可能需要几分钟才能启动。它们主要使用开源技术构建,从而降低了购置成本和用户担心的供应商锁定问题。
容器将如何改变托管数据中心?
当然,企业可以将容器化的应用程序部署在托管数据中心中,就像可以将其部署到其他任何地方一样。但是这对托管行业意味着什么?
从公有云到托管
也许最重要的是,容器有望使企业更轻松地在公有云和其他数据中心之间移动工作负载。
如上所述,容器化应用程序通常可以从一台服务器无缝移动到另一台服务器,而几乎不需要重新配置。这使得容器化工作负载与在虚拟机或裸机上运行的工作负载有了很大的不同。
如果你正在公有云中运行虚拟机或裸机服务器,并且想要迁移到托管数据中心,则需要从头开始重建大量环境。比如,不能只是将位于公有云的计算实例环境拖放到同一位置的服务器上。对于已经在云中启动并运行了基于虚拟机基础架构的企业而言,这一需求很强烈。
但是,如果将在公有云(或私有云、混合云)中运行的应用程序进行了容器化,则可以在几周内将它们迁移到托管的数据中心。当然,根据需要也可以将它们随时的迁移移回云中。
因此,容器可能会加速企业在云和托管中心之间转移工作负载的趋势,同时降低在一种类型的平台或另一种平台上部署应用程序带来的承诺水平。
托管基础架构上的私有云和混合云
类似地,容器和管理工具如Kubernetes,简化了构建可伸缩,基于服务的私有云或混合云的工作,将它们也能够托管在托管数据中心的基础架构上。
过去,如果想将共置基础架构转变为私有云或混合云,则需要像OpenStack或vCloud这样的平台,它们很难轻松扩展或与公有云服务集成。但是,使用容器和Kubernetes,企业将享受巨大的可伸缩性。
如果想构建混合架构,那么容器将让企业能够在私有的基础架构上运行与公有云中相同的技术,因为所有公有云提供商均提供了对Docker和Kubernetes的全面支持。而OpenStack或vCloud却存在挑战,这使得公有服务和私有服务之间的接口更容易,以便构建部分依赖于共享基础架构的混合云。
充分利用托管的硬件
容器对托管客户的第三个好处是,容器可以为企业带来更多收益,因为它们可以更有效地利用硬件资源。换句话说,因为容器不增加虚拟化的开销,所以它们可以以相同的成本在同一服务器上运行更多应用程序。
可以肯定的是,容器相对于虚拟机的性能效率是有限的。最好的情况下,它们可能会将其降低10%或15%,而在通常情况下则可能降低5%。即便这样,容器也让托管变得更有吸引力。
在托管数据中心之间迁移
容器使在公有云和托管数据中心之间工作负载迁移变得更加容易。显然,企业从一个托管商迁移到另一个托管商,也能做同样的事情。
显然,容器的属性将促成托管提供商之间的更多竞争,而客户最终却收益。当客户可以毫不费力地打包并迁移到其他提供商时,托管供应商将需要提供更好的价格、服务、更广泛的地理覆盖范围和更高的可靠性,才能保持其市场领先地位。
总结
所以,容器正在改变托管数据中心行业,容器和它们帮助启动的云原生趋势虽然对托管行业不是颠覆性的,但却为托管中心带来更大的便携性,成本效益和竞争优势。