My experience with VMware thus far can be equated to the life cycle of a database. From birth to end of life, a database is a complete nomad (as are VM’s). Both are constantly evolving, moving servers, and spanning across several lines of support throughout their lifecycles.
The life of a Database (DB):
• A DB template is born – chances are on a developer/user PC, or on a DEV server somewhere. • A few months later the relatively new DB gets moved to a new server as compliance regulations and higher usage require more memory and processing. • The new cluster has serious technical issues and backups are not currently in place for the DB because the planner/technical community failed to properly migrate. • Provisions are initiated and new requirements are planned – new software is purchased to help manage, more money is needed. • Another group takes over the server your DB currently resides on, and as a result – the DB is forcibly moved to a different server backed by a completely different support organization. Requirements for hosting change, and more money is needed.
—-=======AS compared to======—-
The life of a Virtual Machine (VM):
• A VM template is born – chances are on a developer/user PC, or on a DEV server somewhere. • A few months later relatively new DB gets moved to a new server as compliance regulations and higher usage require more memory and processing. • The new cluster has serious technical issues and backups are not currently in place for the VM because the planner/technical community failed to properly migrate. • Provisions are initiated and new requirements are planned – new software is purchased to help manage, more money is needed. • Another group takes over the server your VM currently resides on, and as a result – the VM is forcibly moved to a different server backed by a completely different support organization. Requirements for hosting change, and more money is needed.
Frankly it’s completely annoying to be honest. Virtualization in its many forms is not going anywhere, and I’m not confident a viable lifecycle management plan for virtual entities is in existence. There is no “NON Vendor” comparison or aggregation of data that supports virtualization has significant cost savings over physical assets. And unlike a production database where cost is assumed, consumers are already questioning virtualization. And as an engineer I can’t confidently support virtualization, which makes my job difficult at times.