容器越来越热,炒作也越来越疯狂。在采取行动之前,请考虑这三件事。应用程序容器市场将从2016年的7.62亿美元增长到2020年的27亿美元。根据451Research最新的云技术市场监测报告。尽管只占整个云技术市场的一小部分,应用程序容器仍将实现最热的增长,预计到2020年将达到40%。为什么?好吧,这是一种混合需求和成功的炒作。容器在云计算技术堆栈中占有一席之地,这不仅仅是炒作。换句话说,它们解决了将应用迁移到云端或在云端构建新网络所面临的核心问题:可移植性、可扩展性、开放性和一致性。然而,它们并不是万能的。我看到容器和容器编排(Kubernetes)的更大问题是滥用这项技术。我们来看三个问题:第一,应用架构是关键。您当然可以将代码推送到容器中并让它运行,但在围绕容器概念创建或更改应用程序架构时,容器工作得很好。容器本质上是分布式和面向过程的。通常,为了以良好的方式使用容器,您需要能够更改甚至拆分应用程序。此外,如果您的应用程序与数据紧密耦合,除非您愿意将数据与应用程序分离,否则容器不会带来太大的成功。其次,容器的成本高于传统应用的开发成本。利用容器化所需的应用程序更改是“容器税”的一部分。这是您修改容器化应用程序或构建全新的以容器为目标的应用程序时必须花费的额外费用。给出一个可靠的数字,我发现平均成本比传统应用程序开发高35%。当然,您从可移植性和可扩展性以及新发现的敏捷性中获得的节省可能会抵消这35%。您的体验会有所不同。我建议您在考虑容器或其他相关技术之前花一些时间制作业务案例。最后,您在容器方面的成功取决于拥有合适的容器人才。这不言而喻:迁移到容器的组织需要了解最佳实践仍在不断发展,如果您不知道自己在做什么,很容易弄错容器。
