我正在整合一批非常老旧的服务器(约 200 台)。所有代码都经过了调整,以便在单个机器上运行。不过,有一个第三方 Web 服务应用程序监听这些服务器的套接字。供应商不会更改应用程序,以便能够在单个服务器上运行。
因此,我阅读了有关 Windows Server 2016 中即将推出的容器的信息,尽管我仍然不完全理解它们。
我想知道我是否可以部署 200 个容器实例,每个实例都在容器内运行此 Web 服务。应用程序本身对资源的占用非常小。这会是容器化的好例子吗?
答案1
当然,您可以基于同一个容器镜像创建大量容器,当您需要快速扩大和缩小规模时,就会想到 Web 服务器场。
正如 Jim B 所说,如果您需要隔离,有些东西在 VM 中会更好,有些东西在纳米服务器版本中会更好,而有些东西在 Hyper V 容器中会更好。
最棒的是,您现在拥有灵活性、选择权和能力来决定在哪个平台上部署什么。
答案2
视情况而定。如果您要进行快速重新部署,容器非常适合。如果它相对静态,或者需要内联网通信,虚拟机可能更适合。请参阅https://www.petri.com/what-you-need-to-know-about-windows-server-2016-containers