When it comes time to start thinking about Virtualization, here are 5 important factors to think about:
1. Platform: Which is the most Suitable Platform?
There really are only three major competitors: VMWare, Microsoft Hyper-V, and Parallels Virtuozzo. Each one of these platforms offers Competitive advantages as well as different pricing models. For Example, running Microsoft Hyper-V allows you to run unlimited Windows Operating Systems under a single License which would lower the license costs for your organization, but might it may not be the best candidate if you are a Linux based organization.
2. Number of Containers: How many virtual servers can you fit on each Server?
This really depends on the current CPU/RAM usage of your current environments. One commonly made mistake is overloading the host server with too many Virtual Instances which will cause poor performance.
3. Domain Controller Placement
Another thing to take into consideration is failover and proper disaster recovery for your Domain Controllers. Placing your Primary and Secondary DNS server on Separate Virtual Nodes is best practice as well as having enough failover machines to handle the event of a Virtualization Host Failure.
4. Migration Strategy
Determine a Migration Strategy and evaluate all your current candidate applications to migrate to your virtual environment. Note that not all applications should be migrated to virtual environments. For example, some versions of Microsoft Exchange are not supported on select Virtual Platforms. Doing your homework is one of the most important step that needs to be taken before moving to a new environment and/or platform.
5. Failover and Backup Plan
Now that you are running more environments on fewer servers, backup and disaster recovery become even more critical. Setting up a proper backup strategy for all of your Virtual Environments is crucial. On the disaster recovery side, even if you run your virtual servers in house, you should secure a failover Virtual environment. At LogicalSolutions.net, we offer failover Virtual Environments that will run your applications in the event of a failure.