docker 虚拟化
首先,我要说这绝对不是Do cker扑朔迷离的文章。 我实际上很喜欢Do cker,而且我认为它是一款非常出色的软件,将会取得巨大的成功。 但是我不得不承认,我不确定它是否值得虚拟化的绰号,因为业界有很多人垂青于此。 现在,在您开始在评论部分中对虚拟亵渎进行指责以亵渎我或异端邪说之前,请听我说清楚。
首先,我认为重要的是要认识到,在技术(尤其是前沿技术)中,通常每个人都很难就大多数单词的通用定义达成共识。 在云和虚拟化方面尤其如此。 一般来说,对我而言,对于本次讨论的上下文, 虚拟化是指对实体提供的服务的抽象,因此无论其特性如何, 虚拟化都可以以与消费实体期望的方式一致的方式消费提供服务的实体的数量。 或以另一种方式说: 虚拟化是以一种方式将服务的使用者与服务的提供者隔离开来,以便每个人都可以保持其本机的交互方式。 这种抽象可以通过模拟,仿真,翻译或其他方式进行,但是关键功能是使某些东西出现,并以其他方式出现,因此可以使用它。
例如,虚拟机管理程序通过以某种方式抽象服务器提供的服务(CPU,内存,磁盘等),从而允许多个离散操作系统使用一台物理服务器,从而使每个操作系统都无需考虑服务器的真正基础特性。服务器。 Do cker缺少的就是抽象服务的关键功能,这使我无法获得虚拟化的称号。
你们中许多人很可能现在想,“ 待办事项克尔别 ES提供虚拟化的应用程序,它虚拟化操作系统为他们。” 我的回答是提交,恭敬, 一点克尔做 esn't实际的抽象或虚拟化任何东西。 它是一个软件包,它以某种方式管理多个(通常是离散的)Linux功能,以便它们全部协同工作以提供给定的功能。 做克尔,不像说的管理程序, 做 esn't隔离离开或抽象的服务给消费者。 do cker并非仅仅是一个简单的指挥者,而是他负责协调所有各种服务并使其协同工作。 甚至可以肯定地说Do cker不是提供应用程序使用的服务所必需的组件。
话虽如此,我仍然要补充一点,即使我觉得自己是一位相当高级的管理员,我什至无法想象承担Do cker在手动过程中执行的任务。 由于过多的依赖关系,缺乏对所使用所有功能的理解以及管理工具的健壮性,这简直是一项艰巨的任务。 那些将提供“只写一个剧本,”我会用“为什么,当你的克尔为我们做上课呢?”回应
做克尔真的,在我看来,一个伟大的软件。 我将承认我没有审查过代码,我不是开发人员。 如果您沉迷于简化,我的工作就是使事情正常进行。 做克尔做 ES的是,它似乎在一个非常有效的,逻辑和富有成效的方式这样做 。 我对Do cker的未来及其协调的功能(或服务)将如何不仅影响开发,而且影响组织中的运营和工程团队感到非常兴奋。
翻译自: https://opensource.com/business/14/8/docker-is-not-virtualization
docker 虚拟化