操作系统层虚拟化 编辑
操作系统层虚拟化,亦称容器化,是一种虚拟化技术,这种技术将操作系统内核虚拟化,可以允许使用者空间软件实体被分割成几个独立的单元,在内核中运行,而不是只有一个单一实体运行。
1
相关
Solaris Containers,以及Solaris Zones,一个操作系统层虚拟化技术的实作,由太阳微系统开发。2004年2月,伴随着Solaris 10 build 51 beta首次对外发布,经过完整测试后,在2005年,与Solaris 10一同完整释出。它支援X86与SPARC平台,在OpenSolaris及其后继操作系统中也继承了这个机制。太阳微系统在2009年被并购后,现由甲骨文公司继续维护,由甲骨文公司发布的Solaris 11中也保持了这个机制。
虚拟专用服务器,是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为操作系统层虚拟化技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于数据中心资源租用。
LXC,其名称来自Linux软件容器的缩写,一种操作系统层虚拟化技术,为Linux内核容器功能的一个用户空间界面。它将应用软件系统打包成一个软件容器,内含应用软件本身的程式码,以及所需要的操作系统核心和函式库。透过统一的命名空间和共用API来分配不同软件容器的可用硬件资源,创造出应用程序的独立沙盒执行环境,使得Linux用户可以容易的创建和管理系统或应用容器。
LXC,其名称来自Linux软件容器的缩写,一种操作系统层虚拟化技术,为Linux内核容器功能的一个用户空间界面。它将应用软件系统打包成一个软件容器,内含应用软件本身的程式码,以及所需要的操作系统核心和函式库。透过统一的命名空间和共用API来分配不同软件容器的可用硬件资源,创造出应用程序的独立沙盒执行环境,使得Linux用户可以容易的创建和管理系统或应用容器。
Kubernetes是用于自动部署、扩展和管理“操作系统层虚拟化应用程序”的开源软件系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation来使用。
Kubernetes是用于自动部署、扩展和管理“操作系统层虚拟化应用程序”的开源软件系统。该系统由Google设计并捐赠给Cloud Native Computing Foundation来使用。
FreeBSD jail,一种操作系统层虚拟化技术,在FreeBSD操作系统中运作。利用这个技术,FreeBSD的系统管理者,可以创造出几个小型的软件系统,这些软件系统被称为监狱。
Container Linux是一个基于Linux内核的轻量级操作系统,为了计算机集群的基础设施建设而生,专注于自动化、轻松部署、安全、可靠及可扩缩性。作为一个操作系统,CoreOS 提供了在操作系统层虚拟化内部署应用所需要的基础功能环境以及一系列用于服务发现和配置共享的内建工具。
Container Linux是一个基于Linux内核的轻量级操作系统,为了计算机集群的基础设施建设而生,专注于自动化、轻松部署、安全、可靠及可扩缩性。作为一个操作系统,CoreOS 提供了在操作系统层虚拟化内部署应用所需要的基础功能环境以及一系列用于服务发现和配置共享的内建工具。
虚拟专用服务器,是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为操作系统层虚拟化技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为使用者提供了管理配置的自由,可用于企业虚拟化,也可以用于数据中心资源租用。