Guest OS在成本效率优化上如何保障兼容性、简化生态环境,节约方案一键部署的?
操作系统的生态环境非常复杂,而且存在非常大的用户黏性,是操作系统厂商的 核心竞争力。整个操作系统的生态环境可以被粗略分为硬件平台驱动生态和应用软件 生态。
在云场景下,虚拟机云服务器的虚拟硬件规格更加整齐简单,VM 及相关驱动模 块也在海量的部署环境中得到了打磨与验证,因此,传统 IT 基础设施因硬件兼容性 问题带来的部署和维护成本问题能够在云上得以根本解决。
应用软件生态是 Guest OS 需要解决的首要问题。由于问题的复杂性及一些历史 原因,很难形成统一的云服务器应用软件的标准和规范。即使是 Linux 发行版,操作 系统应用软件生态也因为发行版基础运行环境的差异,产生了不同程度的碎片化的事 实标准。例如,在软件包管理方式上,存在 RPM 和 DEB 两种事实标准,基础运行环 境所包含的应用软件的语言运行环境(Runtime)也会因发行版不同而有所差异,造成 预期外的软件兼容性问题。为解决以上问题,云服务提供商一般采用以下三种做法。
• 虚拟机云服务器支持多版本、多厂商的 Guest OS,以满足不同用户和业务的 兼容性需求。
• 提供自研的 Guest OS 发行版,提供更佳的硬件兼容性体验,并确保应用软件兼容性符合某种事实标准。例如,Amazon Linux 2、Aliyun Linux 2,都兼容 CentOS 应用生态。
• 发展云市场及应用软件商店,通过虚拟机一体机(VM Appliance)、容器镜像、 应用商店的模式,使得云上常见的解决方案可以被一键部署,实现传统服务 器 OS 不能达到的部署效率,同时解决了兼容性问题。
《弹性计算:无处不在的算力》电子书可以通过以下链接下载:https://developer.aliyun.com/topic/download?id=7996"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。