上图是一个我们大家都非常熟悉的架构,只是中间的一些OS的名字换一换等等,基本的一个概念就是说对于PC机来讲有一个新的层面,这个层面来解析不同的操作系统,对于硬件的一些要求和需求。借此来达到在一个硬件上面能够同时运行多个操作系统的一种运作状况,这样对于整合和管理来讲是很大的一种帮助。Solaris10有一个虚拟机就是SolarisX86,现在已经能够作为一个平台都可以去运行。它能够支持英特尔和AMD两家的指令级。一个很关键的我希望两家能够了解,Solaris的实现是基于开源,所以这一点的话我们其实不少人比较推崇开源软件的一种开发模式。
下面讲一下两种虚拟化的特点,一种是完整的虚拟化,另一种是我们可以暂且翻译成半虚拟化,Solaris是第二种方案,能够借助于这个OS来去解析一些IO的命令。这是Sun比较特殊的一种技术,基本上来讲,这个技术的一个关键点在于我们能够在Solaris一个平台里边同时跑若干个比较缩微版的Solaris,你可以有三个应用,包括Databae或者是webServer,你可以把每一个应用跑在一个Solaris的一个虚拟平台里面,这样的话你用一个大的Solaris的环境,然后再有一个Solaris小的环境,这个解决方案比较起完全虚拟化的方案从性能方面都有一些优势。
这个技术叫做Solaris容器,等于把每一个Solaris放在每个容器里面,各个容器作为一个大的Solaris比较小的一个部分。它能够方便管理,对于各种资源的调配能够有非常好的一种控制。而且这个解决方案能够同时支持上千个不同的虚拟平台,这个性能的优势比起完全虚拟化也好,或者是别的方案来讲是相当的可观,但是它的弱点就是只能够跑有限的不同的版本。下面会具体介绍一下除了Sun之外的版本还有哪些不同的版本。
标签: