Wednesday, November 24, 2021

Virtualization

 Virtualization

Lets begin this blog/information chapter by asking the major facts and questions first-

1) What is virtualization ?
 
In computing, virtualization or virtualisation (now and again truncated v12n, a numeronym) is the demonstration of making a virtual (rather than actual)) form of something, including virtual PC equipment stages, stockpiling gadgets, and PC network assets.

Virtualizing a computing framework's physical assets to accomplished worked on sharing and usage has been grounded for decades. Full virtualization of all framework resources−including processors, memory, also, I/O devices−makes it conceivable to run different working frameworks on a solitary actual stage. 
 
In a nonvirtualized framework, a solitary operating system controls all equipment stage assets. A virtualized sys-tem incorporates another layer of programming, the virtual machine screen. 
 
The VMM's main job is to parley gets to the basic actual host stage's assets so different working sys-tems (which are visitors of the VMM) can share them. The VMM presents to every visitor operating system a bunch of virtual stage interfaces that comprise a virtual machine (VM).

1) Why do we need it ?
 
We need virtualization because with virtualization, we can instantly access nearly limitless computing resources which allow for faster and broader business capabilities. It also gets rid of haphazard IT rooms, cables, and bulky hardware; reducing the overall IT overhead as well as management costs.

While many look at virtualization as the cloud, in reality the cloud is just a part of virtualization. The most important function of virtualization is the capability of running multiple operating systems and applications on a single computer or server. This means increased productivity achieved by fewer servers. Virtualization can usually improve overall application performance due to technology that can balance resources, and provide only what the user needs.

 

1) Describe which things can be virtualize .
 
Classic benefits of virtualization include improved utilization, manageability, and reliability of main frame systems. Several users with differing OS requirements can more easily share a virtualized server, OS upgrades can be staged across VMs to minimize downtime, and failures in guest software can be isolated to the VMs in which they occur. While these benefits have traditionally been considered valuable in high-end server systems, recent academic research and emerging new VMM-based products suggest that the benefits of virtualization have wider appeal across a broad range of both server and client systems.
 
Few major things that we use as virtualized are as follows-
 

1) Application Virtualization

This is a process where applications get virtualized and are delivered from a server to the end user’s device, such as laptops, smartphones, and tablets. So instead of logging into their computers at work, users will be able to gain access to the application from virtually anywhere, provided an Internet connection is available. This type of virtualization is particularly popular for businesses that require the use of their applications on the go.

2) Desktop Virtualization

Similar to Application Virtualization mentioned above, desktop virtualization separates the desktop environment from the physical device and configured as a “virtual desktop infrastructure” (VDI). The major advantages of desktop virtualization is that users are able to access all their personal files and applications from any location and on any PC, meaning they can work from anywhere without the need to bring their work computer. It also lowers the cost of licensing for installing software on desktops and maintenance and patch management is very simple, since all of the virtual desktops are hosted at the same location.

3) Hardware Virtualization

This is perhaps the most common type of virtualization today. Hardware virtualization is made possible by a virtual machine manager (VM) called the “hypervisor”. The hypervisor creates virtual versions of computers and operating systems and consolidates them into one large physical server, so that all the hardware resources can be utilized more efficiently. It also enables users to run different operating systems on the same machine at the same time.

4) Network Virtualization

Network virtualization is a method that combines all physical networking equipment into a single resource. It is the process of dividing bandwidth into multiple, independent channels, each of which can be assigned to servers and devices in real time. Businesses that would benefit from network virtualization are ones that have a large number of users and need to keep their systems up and running at all times. With the distributed channels, the network speed will increase dramatically, allowing us to deliver services and applications faster than ever before.

5) Storage Virtualization

This type of virtualization is very easy and cost-effective to implement, since it involves compiling the physical hard drives into a single cluster. Storage virtualization is handy when it comes to planning for disaster recovery, since the data stored on the virtual storage can be replicated and transferred to another location. By consolidating the storage into a centralized system, we can eliminate the hassles and costs of managing multiple storage devices.

Integrating virtualization into the business can be a complex and confusing process. Ideally we will enlist the help of experts to get the job done right. If looking for top-quality and reliable virtualization solutions, why not get in touch with our professionals today. It’ll make the virtualization experience a quick and painless one.

2) Lets discuss one of major virtualized situation desktop virtualization environment.
 
What is desktop virtualization?

Desktop virtualization is technology that lets users simulate a workstation load to access a desktop from a connected device. It separates the desktop environment and its applications from the physical client device used to access it. Desktop virtualization is a key element of digital workspaces and depends on application virtualization.

How does desktop virtualization work?
 
Desktop virtualization can be achieved in a variety of ways, but the two most important types are based on whether the operating system instance is local or remote. 
 

Local desktop virtualization means the operating system runs on a client device using hardware virtualization, and all processing and workloads occur on local hardware. This type of desktop virtualization works well when users do not need a continuous network connection and can meet application computing requirements with local system resources. However, because this requires processing to be done locally you cannot use local desktop virtualization to share VMs or resources across a network to thin clients or mobile devices.

Remote desktop virtualization is a common use of virtualization that operates in a server computing environment. This allows users to run operating systems and applications from a server inside a data center while all user interactions take place on a client device such as a laptop, thin client, or smartphone. This type of virtualization gives IT more centralized control over applications and desktops, and can maximize an organization’s investment in hardware through remote access to shared computing resources.

What is virtual desktop infrastructure (VDI)?

A popular type of desktop virtualization is virtual desktop infrastructure (VDI). 

VDI is a variant of the client-server model of desktop virtualization, which uses host-based virtual machines (VMs) to deliver persistent and nonpersistent virtual desktops to all kinds of connected devices. With a persistent virtual desktop, each user has a unique desktop image they can customize with apps and data, knowing it will be saved for future use. 

A nonpersistent virtual desktop infrastructure allows users to access a virtual desktop from an identical pool when they need it; once the user logs out of a nonpersistent VDI, it reverts to its unaltered state.

Some of the advantages of virtual desktop infrastructure are improved security and centralized desktop management across an organization.

What are the benefits of desktop virtualization?

Virtual desktops offer significant advantages over physical desktop machines.

1) Security

 Desktop virtualization software provides IT admins centralized security control over which users can access which data and applications. If someone’s permissions change because they leave the company, desktop virtualization makes it easy for IT to quickly remove that user’s access to their persistent virtual desktop and all its data—instead of having to manually uninstall everything from the user device. And because all company data lives inside the datacenter rather than on each machine, a lost or stolen device does not post the same data risk. If someone steals a laptop using desktop virtualization, there is no company data on the actual machine and hence less risk of a breach.

2) Remote work

Desktop virtualization helps IT admins support remote workers by giving IT central control over how desktops are virtually deployed across an organization’s devices. Rather than manually setting up a new desktop for each user, desktop virtualization allows IT to simply deploy a ready-to-go virtual desktop to that user’s device. The user can interact with the operating system and applications on that desktop from any location and the employee experience will be the same as if they were working locally. Once the user is finished using this virtual desktop, they can log off and return that desktop image to the shared pool.

3) Resource Management

Desktop virtualization helps IT departments get the most out of their hardware investments by consolidating most of their computing in a data center. Desktop virtualization then allows organizations to issue lower-cost computers and devices to end users because most of the intensive computing work takes place in the data center. By minimizing how much computing is needed at the endpoint devices for end users, IT departments can save money by buying less costly machines.

3) What is remote application ?

A remote application is an application conveyance arrangement where in the real application is introduced on a focal server and is utilized from a distant gadget. The end client gets screen captures of the application while having the option to give console, thumb tap and mouse inputs. Remote applications have many names: remote application, server-customer applications, application remoting, application virtualization and virtual applications. The Remote Desktop Protocol (RDP) is one of the more well known conventions used to communicate information from the data center-facilitated application to the distant gadgets.Remote applications generally integrate with the Windows desktop seamlessly.

Products that run remote applications include VMware and Microsoft RDSH. This is also the technology used by DaaS providers. The exact network protocol used to transfer the remote images from the application to the user’s computer is dedicated to this purpose, and each different provider has its own protocol. (e.g. Microsoft RemoteFX, VMware PCoverIP, etc.)

Some large cloud providers also offer remote application processing solutions.

Benefits of Remote Applications

There are quite a few benefits when it comes to remote applications, some of which are:

  • There is no conflict between different applications on the user’s computer because the remote application is not actually installed on their computer.
  • As remote applications do not run on the user’s computer, they can be accessed from a computer that is not running Windows. (For example, Mac users can access Windows-only applications because the application is running on a Windows computer elsewhere and only sends the application image to the user.)
  • The remote application can be used immediately, even if users have never used it before. Users simply click on the application icon and can start using it immediately.
  • When it is necessary to remove an application from a user, the IT department simply cancels the user’s permission to use the app. There is nothing to uninstall or remove on the user’s computer, and it won’t destroy anything on the user’s computer.
  • When IT departments need to update applications, they don’t need to go to hundreds of users’ desktops and update the applications there, they just need to update copies of the applications on their servers.
Challenges with Remote Applications
  • Sometimes graphics-intensive applications perform poorly because they may change too many pixels on the screen too fast and the network has difficulty keeping up (or requires too much bandwidth).
  • If the network connection between the user and the remote application is slow, it may be difficult to use the application.
  • Some peripheral devices may be more difficult to operate, or even not work at all. This is especially true for data-intensive peripherals such as webcams.
  • Things like printing may be very complicated because when the user presses “Print” in the remote application, the print job is created on the remote Windows server, but the user does not use the printer, so there must be a remote server way to do so. Know what kind of printer the user needs.
4. How to access published application 
 

Published applications are virtual software programs that function as if they were installed locally.

The process of delivering published applications is known as application remoting, where the application is physically installed on a separate device, such as a server in a data center, and virtualization software displays it on an endpoint. This software, such as Citrix XenApp or VMware Horizon, can deliver both Windows and Linux published applications, depending on the endpoint operating system in use.

Users can access and launch published applications in the same way they do with native applications. IT can deliver published applications to users' Windows and Linux desktops as well as their mobile devices. Windows PC users can access the published applications through the Start menu or shortcuts. Remote Desktop Session Host (RDSH) and VDI technologies both have application remoting capabilities, but published applications are more common with RDSH. They may also be available through desktop as a service offerings.

 
5.list and understand different virtualization software like Vsphere ,Esxi, Vcenter server, vsphere client 
 
Top 10 Alternatives

  • Hyper-V. - Microsoft Hyper-V Server 2012 is a stand-alone product providing a simplified, reliable, cost-effective and optimized virtualization solution.

 

  • Azure Virtual Machines.- Azure Virtual Machines gives you the flexibility of virtualization for a wide range of computing solutions: development and testing, running applications, and extending your datacenter with support for Linux, Windows Server, SQL Server, Oracle, IBM, and SAP.

 

  • Oracle VM.- Server Virtualization.

 

  • Citrix Hypervisor.- Citrix Hypervisor is a leading virtualization management platform optimized for application, desktop and server virtualization infrastructures. Consolidation and containment of workloads on Citrix Hypervisor enables organizations of any vertical or size to transform their business IT compute infrastructures.

 

  • Proxmox VE. - Proxmox VE is a complete virtualization management solution for servers.

 

  • KVM. - KVM (for Kernel-based Virtual Machine) is an open-source virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).

 

  • Red Hat Virtualization. - Red Hat Virtualization (formerly Red Hat Enterprise Virtualization) provides server and desktop virtualization tools

 

  • Xen Project.- The Xen Project serves as the basis for many commercial server virtualization, desktop and embedded products as well as hardware appliances and cloud solutions.

No comments:

Post a Comment