| | Home > News > Tech OnTap |
|
|
Fueling the Enterprise Grid:
Pursuing the Vision of Enterprise IT
Bruce Moxon Senior Director of Strategic Technology and Grid Guru
Bruce Moxon works with enterprise customers deploying grid computing solutions. He brings more than 20 years of experience in scale-out computing architectures for both scientific and commercial applications and writes, speaks, and teaches extensively on the continuing evolution of grid computing. Bruce has architected and developed solutions for a number of high-throughput computing environments, including Perlegen Sciences' SNP discovery system, Bank of America's CRM and analytics systems, and NASA's Earth Observing System.The below article was originally published in the April 2006 edition of the Tech OnTap newsletter. To receive the newsletter monthly and enjoy other great benefits, sign up today. In an era of flat IT budgets, tight power and space constraints, oft underutilized resources, and increasing competitive pressures that require more agile business practices, virtualization has become the mantra of modern IT architects. The ability to deploy commodity compute, network, and storage resources; to provision them on demand; and to efficiently manage and effectively share those resources is at the core of the gridor utilitycomputing movement. Over the last few years, we've seen significant growth in the deployment of server virtualization technologies such as VMware, Microsoft® Virtual Server, the open source Xen project, and others. These technologies provide a framework for application consolidation in a multiple-OS environment to more efficiently use shared server resources. To date, these approaches have been applied successfully in quasi-static production and development environments. For example, production application servers and database servers running on disparate operating environments can be cohosted on a single physical server. And multiple virtual machines (running multiple OSes) can be made available on a shared basis throughout a development organization to reduce physical infrastructure costs. These approaches have certainly led to increased utilization of server resources. In some cases, application migration capabilities have been leveraged to dynamically balance load across shared computing resources. However, server virtualization alone cannot fully deliver on the core promise of grid computingtrue application virtualizationin which applications can be rapidly provisioned, migrated, and even replicated to support a variety of production and development requirements. "The missing ingredient in the application virtualization 'stack' is storage services." For the most part, today's applications maintain their "state" on persistent storagein file systems or databases. These applications increasingly reside on networked storage (SAN and/or NAS architectures). Moreover, it is becoming increasingly common, especially in scale-out server environments, to also maintain operating system and application software "stacks" on shared storage (network boot configurations). In this environment, the acts of provisioning new applications, migrating them from one physical server to another, and replicating them for development, test, and QA purposes all require support of shared storage services. We see a variety of trends impacting the move toward a fully realized application virtualization model including:
|
|