上海列举网 > 商务服务 > 网站/软件服务 > Windows Server容器的作用
上海
[切换城市]

Windows Server容器的作用

更新时间:2017-10-18 15:46:44 浏览次数:53次
区域: 上海 > 黄浦 > 南浦大桥
类别:IDC服务
地址:上海
Windows Server 2016增加了对容器的支持功能。不过,这些容器不是基于Linux系统的,而是在Windows系统上运行,且在内部运行Windows系统的容器。

这些容器符合开放容器计划(OCI),它们允许您在便携式容器中(包含功能齐全的应用程序所需的一切组件)运行与系统其余部分相隔离的应用程序。如它们在Linux系统中所做的那样,容器会为Windows用户改变软件供应链的性质。

多年来,容器一直是Linux计算的支柱,而如谷歌这类的公司一直以来就在其数据中心news.webhostin***/
实施基于容器的解决方案,从而为其庞大的客户群体提供大量的分布式应用程序。

然而,谷歌并不是一家热衷于容器计算的公司。任何具备必要资源的企业都已加入了该领域,而必要资源正是它们的关键词。不过,直到Docker于几年前将容器运输和管理标准化了,这种技术的重要性才得以降低一些。Docker的开源性质和相对轻松的易实施性使得任何人都可以从容器提供的速度、灵活性以及简化的实施过程中受益。

Docker革命已经变得如此重要,以致于微软甚至都已经进军容器领域了。该公司起初为Azure提供了对Docker/Linux 的支持,现在又将容器与Windows Server 2016Technical Preview 5进行了集成。有趣的是,Windows Server容器并不是基于Linux系统的,而是基于Windows容器这种全新的产品的,它是一种在Windows系统上运行,并在内部运行Windows系统的容器。

微软非常重视容器,而且事实上,尽管该公司设有为大规模公司所设计的基于Linux的开源产品,但它现在也在积极参与开放容器计划(OCI),并正如其所提出的那样怀抱着合作的心态,承诺将实现与Docker生态系统的无缝集成。

Windows容器

Windows容器与Linux容器之间存在着许多相似之处。它们都为运行应用程序提供了独立的环境,但这并不会影响系统的其它部分,同时它们也不会受到该系统的影响。此外,该容器还使用了先进的隔离技术来提供全面且便携的环境,而该环境囊括了功能齐全的应用程序所需的几乎每一个组件。

容器与虚拟机(VM)的外观非常相似,且通常被视为一种虚拟化技术,不过它与虚拟机之间还是截然不同的。诚然,容器与虚拟机运行的都是操作系统(OS) ,它们都会提供本地文件系统,而且可以通过如物理计算机这样的网络被访问。但是,您在使用虚拟机时处理的是一个完整且独立的操作系统、虚拟化设备驱动程序、内存管理以及其它增加成本开销的组件。

然而,较虚拟机而言,容器会分享更多的主机资源,所以它会更为轻便,部署起来也会更快,而且在数据中心之间进行扩展也会更为简单。因此,容器可以提供更的封装应用机制,同时也会为主机系统提供必要的接口,而这些都能促进更有效的资源使用率和更大程度的便携性。

微软计划为Windows Server 2016内置两种类型的容器:Windows Server容器和Hyper-V容器。这两种类型的容器具备相同的功能,而且其创建和管理方式也是一致的。然而,它们的不同之处在于提供的隔离级别之间的差异。

Windows Server容器与主机上运行的操作系统共享内核,这意味着,在该主机上运行的所有容器都共享着同一内核。与此同时,每个容器都保存着自己的操作系统、注册表、文件系统、IP地址以及其它组件的视图,而通过进程、命名空间和资源控制技术来实现相互之间的隔离。

Windows Server容器非常适用于主机操作系统和容器化应用程序都位于同一信任边界内的这类情形,如跨多个容器的应用程序或构成共享服务的应用程序。但是,Windows Server容器与主机系统也受到了操作系统 / 补丁依赖关系的限制,而这会使维护变得复杂化,而且也会干扰操作。比如,应用于主机上的补丁可能会破坏在容器中运行的应用程序。但更重要的是,在诸多租户环境的情况下,共享内核模型可能会暴露一个系统,而致使其招致应用程序漏洞和跨容器攻击。

Hyper-V容器通过提供内部运行了Windows容器的虚拟机解决了上述的这些问题。这样一来,容器就不再共享主机的内核,或者与该主机存在操作系统/补丁依赖关系了。当然,采取这种方法意味着您要牺牲基础Windows Server容器所能为您提供的一些速度和打包效率,但相反地,您可以获得一个更为独立且安全的环境。

无论您安装了哪种容器类型,您现在都可以结合使用容器与Windows技术(如:.NET或PowerShell)了,而这在之前是不可能实现的。Windows容器能为您提供在运行了Windows Server 2016的任何主机上安装应用程序所需的一切组件,从而为您提供了在Windows史上所不支持的可移植性水平。 您可以在本地创建容器,使其可用于测试和质量检查,然后将其发送给生产团队,而无需担心后续的复杂安装和配置步骤。
上海网站/软件服务相关信息
19小时前
2天前
4月11日
注册时间:2016年09月28日
UID:327243
---------- 认证信息 ----------
手机已认证
查看用户主页