IT外包网管服务,物理机vs虚拟机、K8s环境下容器的动作如何?

发布者:上海IT外包来源:http://www.lanmon.net点击数:2046

上海蓝盟IT小贴士,来喽!

在物理计算机上运行时,资源得到了最大利用,但会牺牲隔离性和安全性,尤其是在企业没有规范的CI/CD镜像传送过程时,不同客户的容器会相互影响。
在虚拟机上运行时,隔离和安全性优于前者,但会增加管理成本并降低资源利用率。
这家企业应该如何选择和考虑呢?
问题来自@sazh某金融机构,以下分享twt社区许多同事的实践经验,欢迎大家交流,分别发表意见。

@gavin_zhang某股份银行系统设计师:
正如问题所述,两种方案各有优劣,具体方案需要根据企业的实际需求进行选择,供选择时参考
性能: VM容器方案在中间添加了虚拟机管理程序,性能降低了大约10 %到20 %。
成本:开源解决方案没有额外的软件成本。对于业务解决方案,主机操作系统和虚拟机管理程序管理软件的成本高于物理机。
可维护性:虚拟机可以安装和管理代理程序,提供各种管理软件和辅助运输工具,比物理计算机可维护性更高。 另一方面,虚拟机方案由于部署负载而特别难以确定网络和存储性能问题。
可靠性:从两个方面来看,虚拟机具有操作系统和虚拟机管理程序,故障点较多,但虚拟机具有故障转移功能,因此可靠性较高。
其他—在虚拟机方案中,容器和虚拟机应用程序可以共享同一物理机群集,从而最大限度地提高资源利用率。
综上所述
如果您的企业拥有稳定的虚拟机平台,并且有运营经验,建议您部署虚拟机。
如果容器平台独占物理群集,并且对性能要求很高(特别是网络),则建议使用物理群集。
如果成本高昂并且计划在容器中部署所有应用程序和服务,建议使用物理群集。
@企业技术经理:
物理机扩展成本高,效率低。
虚拟机可以像容器一样使用,但虚拟机存在一些显着缺点。 最重要的是,无论来宾虚拟机的操作系统(OS  )有多紧凑,创建新虚拟机时都必须完全复制操作系统及其整个配置。 容器运行自己的初始化过程、文件系统和网络堆栈,并在虚拟机或裸机主机操作系统上进行虚拟化。 由于其性质,容器使用的内存比虚拟机少。 这是因为操作系统内核是唯一共享的,并且大多数情况下使用相同的库。使用管理程序共享硬件基础架构,以便多个租户和孤立虚拟机可以在同一物理机上运行。 虚拟机模拟基于计算机体系结构的计算机系统,并提供物理机的功能。 由此,能够提高基础物理设备的利用率。 相反,承载金属服务器是单租户,意味着没有资源共享,可用的CPU和RAM仅供进程使用。

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部