首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS进程与容器进程

IIS进程与容器进程
EN

Stack Overflow用户
提问于 2019-01-20 23:32:45
回答 1查看 359关注 0票数 0

我想知道Docker Container进程和IIS进程有什么不同?从容器的角度来看,在一个容器中拥有多个进程是不可取的,在IIS中也不能这样做。每个应用程序都在它自己的进程中执行。因此,如果IIS为我提供了相同的进程隔离,那么我为什么要使用容器呢?

EN

回答 1

Stack Overflow用户

发布于 2019-01-21 01:18:15

虽然在iis上对每个应用程序都进行了进程隔离,但docker提供了另一层隔离层,其中内存使用和内核访问也是隔离的。请记住,容器包含了运行某些东西所需的所有东西,包括操作系统。唯一可以一起使用的是物理操作系统、内存和内核,例如vm-s。因此,在某种程度上,容器为您提供了比应用程序只有一个单独进程更高的隔离度。

但这并不是容器的主要卖点。主要卖点是它们是可伸缩的解决方案,基本上是基础设施作为代码,因此更容易在任何环境中管理和部署。此外,这也意味着无论您将其部署到何处,它都将以相同的方式工作,因为您需要在它们中包含所有内容。如果你的应用有很大的流量和负载平衡,你可以在集群中部署多个相同的容器,而不会有这些瓶颈。

第二点是,在开发过程中,有添加到容器和删除容器的历史数据,以获得稳定的环境。这一点以及部署开发实例和prod实例的能力使得它减少了不可预见的错误的可能停机时间,因为您可以重定向到旧的prod容器,直到修复程序出来。

有点夸夸其谈,但还有更多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54278006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档