查看其它 14 个回答gdong的回答

最近一两年,以容器为代表的的云原生技术非常热门,越来越多的企业选择直接在物理机上部署容器平台,而跳过中间的虚拟化 IaaS 层,而且红帽的 OpenShift 也推出了虚拟化功能。即支持在容器里部署虚机,这也让大家逐渐有了这个疑问。

总体而言,从容器和虚拟机的使用场景来说,它们有着各自的应用场景,虽然会有一些重叠,两者区别还是比较明显的。比如,虚拟机更适合比较重或庞大的单体应用和场景,对操作系统资源要求多,使用虚拟机更为合适。而容器更适合轻量级的应用,迭代较多,如微服务,在服务器上运行更多的应用,适合在云环境快速迁移。

从底层硬件的管理角度来说, IaaS 层是对硬件资源的池化管理,目前容器平台关注的还是对容器编排的支撑,对硬件层面的管控相对较弱,容器平台可以借助 Iaas 管理能力增加额外的功能,比如红帽 OpenShift 在支持物理机直接部署的情况下,也提供了对 VMware 、 AWS 、 Azure 、阿里云等私有云、公有云环境的部署,而且对于私有云 IaaS 和公有云 IaaS , OpenShift 平台还可以利用底层 IaaS 的资源调度能力,实现全自动安装、物理节点的动态伸缩管理等等,扩充 Kubernetes 的功能。

所以目前来看,只要企业还有 IaaS 的实际需求,容器和虚拟化应当会在相当长时间内共存,至于将来是否会替代,还要看企业的实际需求。

软件开发 · 2021-12-09
浏览859

回答者

gdong
资深解决方案架构师红帽企业级开源解决方案中心
擅长领域: 云计算容器云容器

gdong 最近回答过的问题

回答状态

  • 发布时间:2021-12-09
  • 关注会员:17 人
  • 回答浏览:859
  • X社区推广