In: Computer Science
Virtualization technology is fundamental in enabling the development and operation of cloud computing services. It has evolved quite rapidly. These days, we are not only virtualizing desktops and servers but also networks and even entire data centers.
In this discussion, discuss the relative advantages and disadvantages of virtualization, particularly as it relates to enterprise networking and cloud computing. Ideally, you will speak from your own professional experience. If you do not have any professional experience related to virtualization technology, then base your discussion on your own research and be sure to include citations.
In the era of evolving technologies, technologies have moved from bare metal servers to powerful virtual machines. Virtualization is a technique where you can create N number of machines using the existing resources of a physical machine. Virtualization will help you use simultaneously many OSs at the same time. Here are few advantages of Virtualization:
·Cost Effective: You just have to set up your own datacenter as it may cost millions of dollars to establish. Rather if you move to cloud based virtualization, you just have to pay for what you are using. This is quite cost effective as well as less stress in establishing the infrastructure.
·Easy Backup and disaster Recovery: Through Virtualization, we can simply copy the whole VM to another location and there we can run it. Even taking the backup of the VM is also easy. You just have to take a snapshot of the machine.
·Better Business Continuity: By hosting your virtual environment on a cloud based platform, there will be no such downtime for power cut or may be any disaster happens as it your data will be available to other availability zones.
Through there are very good advantages which Virtualization provides, there are also drawbacks of Virtualization too:
·Software Licensing: For each and every software your business wants to run on a cloud based virtualization, all these applications requires proper licensing. That may cost you a lot of money.
·Possible learning curve: Implementation as well as managing VMs will require professionals with proper knowledge. They may be some applications that won’t be that much compatible with virtual environment.
Though it may have few disadvantages of hosting your entire infrastructure on a cloud based platform, but the advantages it is providing makes it a clear winner by a distance.
You may get help from the source:
https://www.javacodegeeks.com/2013/04/advantages-and-disadvantages-of-cloud-computing-cloud-computing-pros-and-cons.html