| Hosting > VPS > Linux VPS > Technical Overview > | Sunday, October 12, 2008 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux VPS3 - Operating System Level Virtualization FeaturesThe software architecture of operating system-level virtualization is different from traditional virtual machine architecture because it always runs the same operating system (OS) kernel as the host system. It does this while continuing to enable multiple Linux distributions in individual Linux VPS accounts. This single-kernel implementation technology enables you to run Linux VPS accounts with near-zero overhead. Linux VPS accounts offer an order of magnitude higher efficiency and manageability than traditional virtualization technologies. Each physical server utilized by Linux VPS is divided into small computational partitions. Each partition operates as a real, physical server. For Unix-like systems, Linux VPS technology is similar to an advanced extension of the standard chroot mechanism. Operating System-level VirtualizationFrom the point of view of applications as well as Linux VPS users, each Linux VPS is an independent system. This independence is provided by a virtualization layer in the kernel of the Host OS which is an operating system installed on the Hardware Node (HN), a computer where the Operating System level virtualization is installed for hosting Linux VPS accounts.Only a small portion of the CPU resources is spent on virtualization (approximately one or two percent). The main features of the virtualization layer implemented in operating system-level virtualization are the following:
Network VirtualizationThe network virtualization layer isolates Linux VPS accounts from each other and from the physical network:
Resource ManagementResource management is important for Linux VPS. Utilization of the resources available on your account is considerably higher than that of typical computer system. Linux VPS resource management controls the amount of resources available to each Linux VPS accounts. The controlled resources include such parameters as CPU power, disk space, and a set of memory-related parameters. Resource management enables your account server to efficiently provide the following functions:
Skel PackageTechnicians pre-configures each Linux VPS account with the following core services residing on the virtual private server account:
By default your new Linux VPS account is pre-configured as a Web and email server. Your account begins as a copy-on-write (COW) image of a technician-tested, basic RHEL installation. However, you can configure your Linux VPS account to provide additional services Copy-on-WriteLinux VPS fully utilizes the advantages of a Copy-on-Write (COW) file system. As you update and customize the server, Linux VPS continues to use central files maintained by technicians through file system overhead with skel. The COW file system ensures that your server has relatively unfettered access to system resources such as Random Access Memory (RAM). Over time, files which are unique to your own server and configuration can grow in size to suit own your needs.The COW file system is especially important for virtual memory operating systems; when a process creates a copy of itself, the pages in memory that might be modified by either the process or its copy are then marked copy-on-write. When one process modifies the memory, the operating system's kernel intercepts the operation and copies the memory. It does this so that changes in the memory associated with one process are not visible to any other processes. The ability to sparsely use memory is an important advantage of the COW file system. This advantage is because the usage of physical memory only increases as data are stored in physical memory. And this enables efficient hash tables to be implemented. The hash tables use only a little more physical memory than necessary to store the objects they contain. RPMYour Linux VPS account supports RPM, an open packaging system for Linux and UNIX systems distributed under the terms of the GPL. The package maintains a database of installed packages and their files. This enables you to maintain and upgrade your account configurations and customizations with minimal risk of losing them as you do so. |
|
| Home | Site Map | Customer Backroom | Copyright © 1997-2008 AlpineWeb Design |