Dynamic provisioning environment

Last updated

Dynamic provisioning environment (DPE) is a simplified way to explain a complex networked server computing environment where server computing instances or virtual machines (VMs) are provisioned (deployed or instantiated) from a centralized administrative console or client application by the server administrator, network administrator, or any other enabled user. The server administrator or network administrator has the ability to parse out control of the provisioning environment to users or accounts in the network environment (end users, organizational units, network accounts, other administrators). The provisioned servers or VMs can be inside the firewall, outside the firewall, or hosted depending on how the supporting pool of networked server computing resources is defined. From the perspective of the end user/client the requested server is deployed automatically.

In computing, a virtual machine (VM) is an emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardware, software, or a combination.

Client (computing) piece of computer hardware or software accessings a server service

A client is a piece of computer hardware or software that accesses a service made available by a server. The server is often on another computer system, in which case the client accesses the service by way of a network. The term applies to the role that programs or devices play in the client–server model.

System administrator person who maintains and operates a computer system and/or network

A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers. The system administrator seeks to ensure that the uptime, performance, resources, and security of the computers they manage meet the needs of the users, without exceeding a set budget when doing so.

From a simple to use client application / desktop application any administrator or designated end user is able to easily instantiate a server instance or virtual machine(VM) instance. The server instance is provisioned for the eligible administrator or end user without anyone having to physically touch the supporting server infrastructure. While defining the server or VM to instantiate the client application gives the end user or administrator the ability to define the operating system and applications that will run within the server instance to be provisioned automatically.

Operating system collection of software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

Desktop dynamic provisioning environment (desktop DPE) or client dynamic provisioning environment (client DPE) is the scenario where a dynamic provisioning environment (DPE) is being used to provision client computing instances or desktop computing instances.

Origin of DPE (dynamic provisioning environment): First documented in 2007; Cambridge, Massachusetts US. "DPE" is the acronym for dynamic provisioning environment

DPE can be a vendor independent environment or an environment defined by a specific vendor. A dynamic provisioning environment (DPE) is flexible and can be defined as supporting a set of heterogeneous applications, defined as supporting a single application, or could be created in an appliance model to deploy a discrete application customized for a specific usage scenario.

From an operating system perspective a DPE server infrastructure can exist on one server operating system (homogeneous server infrastructure) or exist as on a defined set of servers with different multiple operating systems (heterogeneous server infrastructure). The server instances or VMs provisioned by the DPE could be one specific server operating system or multiple server operating systems. Same idea for client systems instantiated by the DPE. The client instantiated by the DPE could be one or multiple client/desktop operating systems. [1]

Components of a DPE will vary based on the density of the computing environment. Would commonly include, servers or virtual server instances, directory server, network connectivity( TCP/IP), management layer, virtual machine management tools, server provisioning tools, client application, client interface.

Microsoft Virtual Server was a virtualization solution that facilitated the creation of virtual machines on the Windows XP, Windows Vista and Windows Server 2003 operating systems. Originally developed by Connectix, it was acquired by Microsoft prior to release. Virtual PC is Microsoft's related desktop virtualization software package.

In computing, directory service or name service maps the names of network resources to their respective network addresses. It is a shared information infrastructure for locating, managing, administering and organizing everyday items and network resources, which can include volumes, folders, files, printers, users, groups, devices, telephone numbers and other objects. A directory service is a critical component of a network operating system. A directory server or name server is a server which provides such a service. Each resource on the network is considered an object by the directory server. Information about a particular resource is stored as a collection of attributes associated with that resource or object.

The Internet protocol suite is the conceptual model and set of communications protocols used in the Internet and similar computer networks. It is commonly known as TCP/IP because the foundational protocols in the suite are the Transmission Control Protocol (TCP) and the Internet Protocol (IP). It is occasionally known as the Department of Defense (DoD) model because the development of the networking method was funded by the United States Department of Defense through DARPA.

Related Research Articles

Thin client Non-powerful computer optimized for remote server access

A thin client is a lightweight computer that has been optimized for establishing a remote connection with a server-based computing environment. The server does most of the work, which can include launching software programs, crunching numbers, and storing data. This contrasts with a fat client or a conventional personal computer; the former is also intended for working in a client–server model but has significant local processing power, while the latter aims to perform its function mostly locally.

Desktop virtualization is software technology that separates the desktop environment and associated application software from the physical client device that is used to access it.

Microsoft Application Virtualization is an application virtualization and application streaming solution from Microsoft. It was originally developed by Softricity, a company based in Boston, Massachusetts, acquired by Microsoft on July 17, 2006. App-V represents Microsoft's entry to the application virtualization market, alongside their other virtualization technologies such as Hyper-V, Microsoft User Environment Virtualization (UE-V), Remote Desktop Services, and System Center Virtual Machine Manager.

Infrastructure as a service (IaaS) are online services that provide high-level APIs used to dereference various low-level details of underlying network infrastructure like physical computing resources, location, data partitioning, scaling, security, backup etc. A hypervisor, such as Xen, Oracle VirtualBox, Oracle VM, KVM, VMware ESX/ESXi, or Hyper-V, LXD, runs the virtual machines as guests. Pools of hypervisors within the cloud operational system can support large numbers of virtual machines and the ability to scale services up and down according to customers' varying requirements.

A virtual security switch is a software Ethernet switch with embedded security controls within it that runs within virtual environments such as VMware vSphere, Citrix XenDesktop, Microsoft Hyper-V and Virtual Iron. The primary purpose of a virtual security switch is to provide security measures such as isolation, control and content inspection between virtual machines.

User environment management is the management of a computer user's experience within their desktop environment.

oVirt

oVirt is a free, open-source virtualization management platform. It was founded by Red Hat as a community project on which Red Hat Enterprise Virtualization is based. It allows centralized management of virtual machines, compute, storage and networking resources, from an easy-to-use web-based front-end with platform independent access. KVM on x86-64 and PPC architecture are the only hypervisors supported, but there is an ongoing effort to support ARM architecture in the future releases.

In computing, virtualization refers to the act of creating a virtual version of something, including virtual computer hardware platforms, storage devices, and computer network resources.

Cloud computing form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand

Cloud computing is the on demand availability of computer system resources, especially data storage and computing power, without direct active management by the user. The term is generally used to describe data centers available to many users over the Internet. Large clouds, predominant today, often have functions distributed over multiple locations from central servers. If the connection to the user is relatively close, it may be designated an edge server.

A virtual firewall (VF) is a network firewall service or appliance running entirely within a virtualized environment and which provides the usual packet filtering and monitoring provided via a physical network firewall. The VF can be realized as a traditional software firewall on a guest virtual machine already running, a purpose-built virtual security appliance designed with virtual network security in mind, a virtual switch with additional security capabilities, or a managed kernel process running within the host hypervisor.

Wanova, Inc, headquartered in San Jose, California, provides software to help IT organizations manage, support and protect data on desktop and laptop computers. Wanova's primary product, Wanova Mirage, was designed as an alternative to server-hosted desktop virtualization technologies, combining the centralization and management capabilities of virtual desktop infrastructure (VDI) with features that allow the system to work for laptops and other WAN-connected desktops. Mirage enables IT organizations to store the complete contents of each personal computer (PC) in the data center for centralized management and data protection. End users execute a locally cached copy of their centrally-stored PC, which makes it possible for users to use their PC whether or not they are connected to the network. The software includes additional features that optimize the system to work over a wide area network(WAN). Wanova Mirage software was designed for information technology organizations supporting distributed enterprises and has three primary components: the Mirage Client, Mirage Server and capabilities that optimize network and storage efficiency.

OpenNebula is a cloud computing platform for managing heterogeneous distributed data center infrastructures. The OpenNebula platform manages a data center's virtual infrastructure to build private, public and hybrid implementations of infrastructure as a service. The two primary uses of the OpenNebula platform are data center virtualization solutions and cloud infrastructure solutions. The platform is also capable of offering the cloud infrastructure necessary to operate a cloud on top of existing infrastructure management solutions. OpenNebula is free and open-source software, subject to the requirements of the Apache License version 2.

Wakame-vdc is an IaaS cloud computing framework, facilitating the provisioning and management of a heterogeneous virtualized infrastructure. Wakame-vdc virtualizes the entire data center; servers, storage, and networking. Wakame-vdc is managed via a native Web Interface, the Wakame-vdc CLI, or the powerful Wakame-vdc API.

IBM cloud computing is a set of cloud computing services for business offered by the information technology company IBM. IBM cloud includes infrastructure as a service (IaaS), software as a service (SaaS) and platform as a service (PaaS) offered through public, private and hybrid cloud delivery models, in addition to the components that make up those clouds.

Google Compute Engine Scalable, high performance VMs

Google Compute Engine (GCE) is the Infrastructure as a Service (IaaS) component of Google Cloud Platform which is built on the global infrastructure that runs Google's search engine, Gmail, YouTube and other services. Google Compute Engine enables users to launch virtual machines (VMs) on demand. VMs can be launched from the standard images or custom images created by users. GCE users must authenticate based on OAuth 2.0 before launching the VMs. Google Compute Engine can be accessed via the Developer Console, RESTful API or command-line interface (CLI).

Qubes OS security-focused Linux-based operating system

Qubes OS is a security-focused desktop operating system that aims to provide security through isolation. Virtualization is performed by Xen, and user environments can be based on Fedora, Debian, Whonix, and Microsoft Windows, among other operating systems.

Synnefo is a complete open-source cloud stack written in Python that provides Compute, Network, Image, Volume and Storage services, similar to the ones offered by AWS. Synnefo manages multiple Google Ganeti clusters at the backend that handle low-level VM operations and uses Archipelago to unify cloud storage. To boost 3rd-party compatibility, Synnefo exposes the OpenStack APIs to users.

Xangati

Xangati, Inc is an American-based private company, that provides service assurance analytics software for enterprises and service providers, operating in virtualized data centers and hybrid cloud environments.

Remote mobile virtualization, like its counterpart desktop virtualization, is a technology that separates operating systems and applications from the client devices that access them. However, while desktop virtualization allows users to remotely access Windows desktops and applications, remote mobile virtualization offers remote access to mobile operating systems such as Android.

A cloudlet is a mobility-enhanced small-scale cloud datacenter that is located at the edge of the Internet. The main purpose of the cloudlet is supporting resource-intensive and interactive mobile applications by providing powerful computing resources to mobile devices with lower latency. It is a new architectural element that extends today’s cloud computing infrastructure. It represents the middle tier of a 3-tier hierarchy: mobile device - cloudlet - cloud. A cloudlet can be viewed as a data center in a box whose goal is to bring the cloud closer. The cloudlet term was first coined by M. Satyanarayanan, Victor Bahl, Ramón Cáceres, and Nigel Davies, and a prototype implementation is developed by Carnegie Mellon University as a research project. The concept of cloudlet is also known as follow me cloud, and mobile micro-cloud.

References

  1. Greaves, Jon (13 November 2008). "The Datacenter of the Future – What Was Once Old Is Now New Again". The Data Center Journal. Retrieved 6 July 2009.