Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践
自负年夜Linux上的容器变得风行以来,懂得Linux容器和虚拟机之间的差别变得加倍棘手。本文将向您供给具体信息,以懂得Linux容器和虚拟机之间的差别。
Linux容器vs虚拟机 - 应用法度榜样与操作体系
起重要懂得的有关容器和虚拟机的一个工作是,一个应用于应用法度榜样,另一个是为操作体系设计的。这就是为什么您经常会看到一些企业应用法度榜样运行在容器上而不是本身的虚拟机上。在虚拟机上应用容器有一些长处。
如不雅您须要运行MySQL,NGINX或其他办事,应用容器是异常有须要。然则,如不雅您须要在本身的办事器上运行完全的LAMP客栈,则运行虚拟机更好。虚拟机有着更好的灵活性,可以供您选择您的操作体系,并在您认为合适的情况下进行进级。比拟之下,运行已设备应用法度榜样容器在主机的操作体系进级方面是隔离的。
Linux容器vs虚拟机 - 用例场景
应用容器的另一个好处是你可以把一个应用法度榜样放到一个容器中,然后在任何支撑你正在运行的容器类型的操作体系上运行它。当你想要一个运行在不合Linux发行版应用法度榜样时。经由过程应用容器,可以在各类不合的发行版上运行类似的应用法度榜样情况。容器供给了可移植性。
容器对于快速的跨发行版安排是更可行的,而虚拟机对于像运行LAMP客栈如许的单一应用法度榜样应用情况是更好的。
Linux容器vs虚拟机 - 安然性
与容器比拟,虚拟机供给了更多的安然性。这并不是说容器不克不及被保护,而是说,默认的虚拟机供给了更大年夜的隔离。请记住,容器可以共享体系资本而虚拟机不可。
在运行容器时,可以采取一些办法来降低风险,包含避免超等用户权限,确保大年夜可托来源获取容器,并且保持最新状况。有些容器是数字签名的,这有助于肯定您可以大年夜可托来源获取容器。
最后,你须要保持容器的单一功能职责。一旦你开端在一个容器下结合软件职责,你会发明照样应用虚拟机最好。重申一下,容器是用于单一用处的应用法度榜样,虚拟机用于多用处的应用法度榜样。保持这种做法,你将在安然性和整体功能方面处于更好的状况。
Linux容器vs虚拟机 - 选择合适的对象
无论虚拟机或容器类型若何,选择合适您需求的关键都在于研究每个选项的才能。在容器范畴,Docker供给了强大年夜的企业解决筹划。这就吸引了那些存眷Docker容器的公司,因为公司知道如不雅出现任何问题,他们可以获得他们所须要的支撑。Docker是企业用户友爱的选择,特别是在Docker Swarms中。而将Docker Swarms 与 Kubernetes 比拟,Kubernetes在高等情况中的设置要复杂得多。
回到虚拟机方面,我一向发明Virtualbox可以供给更好的面向桌面的虚拟机情况。而VMware在办事器方面做了各类各样的产品,VMware拥有大年夜存储到云办事器解决筹划的各类虚拟机解决筹划,还有其他选择(复荡蛭理法度榜样等)。但我认为VirtualBox和VMware很好地代表了桌面到办事器虚拟化的两个范畴。
Linux容器vs虚拟机 - 赢家是?
我最爱好应用容器的原因之一就是应用Linux库版本。例如,假设您须要Python的特定版本来开辟应用法度榜样。然后,当你在运行应用法度榜样的盒子上更新时,忽然发明Python版本产生了变更,导致应用法度榜样无法正常工作。
在决定容器照样虚拟机之前,请推敲以下事项。如不雅钠揭捉?择容器,但你完全可以在虚拟机上运行容器。懂得这一点很重要,因为这琅绫腔有明显的赢家或输家。事实上,这两种技巧的需求完全不合。
容器将引起媒体的持续存眷,因为它们让用户用更少的硬件更高效地运行。在另一方面,虚拟机仍然是办事器和云空间的重要内容。
你信赖容器正在超出虚拟机吗?也许相反,你认为将来这两种技巧将会结合?无论若何,请点击评论,让我们听听您的不雅点。无论若何,不管你是运行一个复杂的容器,照样应用虚拟机,我都想听听你对他们的看法。
容器最大年夜的长处之一是可以预留比虚拟机少的资本。请记住,容器本质上是单个应用法度榜样,而虚拟机须要更多资本来运行全部操作体系。
我认为值得一看的是Kubernetes和Docker Swar之间的工作。我认为看看这两种容器治理技巧是若何发患咀用的,以及哪种技巧会成为标准。有一段时光,感到似乎是Docker。然而如今,Kubernetes占据了更多的营地。可能跟着时光的推移,我们将开端看到Kubernetes成为头条消息,并成为容器阵营的头哄人物。
编译本身datamation
【编辑推荐】
- 为Android安装Linux终端仿真与情况APP
- 外媒速递:面向Docker与容器的最佳Linux发行版概述
- 2017 最优良的十大年夜 Linux 办事器发行版
- 慕尼黑放弃 Linux,2020 年或将周全迁入 Windows
- 微软和 GitHub 合作将 GVFS 迁徙到 macOS,Linux
推荐阅读
Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 在你的下一?树莓派项目上安装和设备非行的开源数据库 Postgres 并去应用它。本教程介绍了怎么在一个树莓>>>详细阅读
地址:http://www.17bianji.com/lsqh/39170.html
1/2 1