加入收藏 | 设为首页 |

银耳汤的做法-运维大难题:Linux 容器和虚拟机应该怎样选?

海外新闻 时间: 浏览:147 次


来自:开源我国社区 编译

链接:www.oschina.net/news/90833/linux-containers-vs-virtual-machines

原文:www.datamation.com/open-source/linux-containers-vs-virtual-machines.html


自从Linux上的容器变得盛行以来,了解Linux容器和虚拟机之间的差异变得愈加扎手。本文将向您供给详细信息,以了解Linux容器和虚拟机之间的差异。


Linux容器vs银耳汤的做法-运维大难题:Linux 容器和虚拟机应该怎样选?虚拟机 – 应用程序与操作系统


首先要了解的有关容器和虚拟机的一个作业是,一个运用于应用程序,另一个是为操作系统规划的。这便是为什么您常常会看到一些企业应用程序运转在容器上而不是自己的虚拟机上。在虚拟机上运用容器有一些长处。


容器最大的长处之一是能够预留比虚拟机少的资源。请记住,容器本质上是单个应用程序,而虚拟机需求更多资源来运转整个操作系统。


假如您需求运转MySQL,NGINX或其他服务,运用容器对错常有必要。可是,假如您需求在自己的服务器上运转完好的LAMP仓库,则运转虚拟机更好。虚拟机有着更好的灵活性,能够供您挑选您的操作系统,并在您以为适宜的情况下进行晋级。比较之下,运转已装备应用程序容器在主机的操作系统晋级方面是阻隔的。


Linux容器vs虚拟机 – 用例场景


我最喜欢运用容器的原因之一便是运用Linux库版别。例如,假定您需求Python的特定版别来开发应用程序。然后,当你在运转应用程序的盒子上更新时,忽然发现Python版别发生了改变,导致应用程序无法正常作业。


运用容器的另一个优点是你能够把一个应用程序放到一个容器中,然后在任何支撑你正在运转的容器类型的操作系统上运转它。当你想要一个运转在不同Linux发行版应用程序时。经过运用容器,能够在各种不同的发行版上运转相似的应用程序环境。容器供给了可移植性。


容器关于快速的跨发行版布置是更可行的,而虚拟机关于像运转LAMP仓库这样的单一应用程序银耳汤的做法-运维大难题:Linux 容器和虚拟机应该怎样选?运用情银耳汤的做法-运维大难题:Linux 容器和虚拟机应该怎样选?况是更好的。


Linux容器vs虚拟机 – 安全性


与容器比较,虚拟机供给了更多的安全性。这并不是说容器不能被维护,而是说,默许的虚拟机供给了更大的阻隔。请记住,容器能够同享系统资源而虚拟机不可。


在运转容器时,能够采纳一些办法来下降危险,包含防止超级用户权限,保证从可信来历获取容器,而且坚持最新情况。有些容器是数字签名的,这有助于确认您能够从可信来历获取容器。


最终,你需求坚持容器的单一功用责任。一旦你开端在一个容器下结合软件责任,你会发现仍是运用虚拟机最好。重申一下,容器是用于单一用处的应用程序,虚拟机用于多用处的应用程序。坚持这种做法,你将在安全性和全体功用方面处于更好的情况。


Linux容器vs虚拟机 – 挑选适宜的东西


不论虚拟机或容器类型怎么,挑选合适您需求的要害都在于研讨每个选项的才能。在容器范畴,Docker供给了强杨吉被杀真相壮的企业解决方案。这就招引了那些重视Docker容器的公司,由于公司知道假如呈现任何问题,他们能够得到他们所需求的支撑。Docker是企业用户友爱的挑选,特别是在Docker Swarms中。而将Docker Swarms 与 Kubernetes 比较,Kubernetes在高档环境中的设置要杂乱得多。


回到虚拟机方面,我一向发现Virtualbox能够供给更好的面向桌面的虚拟机环境。而VMware在服务器方面做了各式各样的产品,VMware具有从存储到云服务器解决方案的各种虚拟机解决方案,还有其他挑选(各种办理程序等)。但我以为VirtualBox和VMware很好地代表了桌面到服务器虚拟化的两个范畴。


Linux容器vs虚拟机 – 赢家是?


在决议容器仍是虚拟机之前,请考虑以下事项。假如你挑选容器,但你彻底能够在虚拟机上运转容器。了解这一点很重要,由于这儿没有显着的赢家或输家。事实上,这两种技能的需求彻底不同。


容器将引起媒体的继续重视,由于它们让用户用更少的硬件更高效地运转。在另一方面,虚拟机仍然是服务器和云空间的主要内容。


我以为值得一看的是Kubernetes和Docker Swar之间的作业。我以为看看这两种容器办理技能是怎么发挥作用的,以及哪种技能会成为规范。有一段时刻,感觉好像是Docker。但是现在,Kubernetes占有了更多的营地。或许跟着时刻的推移,咱们将开端看到Kubernetes成为头条新闻,并成为容器阵营的头号人物。


你信任容器正在逾越虚拟机吗?或许相反,你以为未来这两种技能将会结合?不论怎么,请点击谈论,让咱们听听您的观念。不论怎么,不论你是运转一个杂乱的容器,仍是运用虚拟机,我都想听听你对他们的观点。

Linux云核算及运维架构师高薪实战班“2019年03月04日行将开课中,120天冲击Linux运维年薪30万,改变速约~~~~

- 完毕 -