Professional Documents
Culture Documents
Vmware Inside HPC Guide To Virtualization The Cloud and HPC
Vmware Inside HPC Guide To Virtualization The Cloud and HPC
by John Kirkley,
Features Editor, insideHPC
August 2014
BROUGHT TO YOU BY
HPC Virtualization, the Cloud and HPC
Introduction Contents
Over the past several years, virtualization
Introduction. . . . . . . . . . . . . . . . . . . 2
has made major inroads into enterprise
What is Virtualization?.......................... 2
IT infrastructures. And now it is moving into
Virtualizing Networking Services.......... 3
the realm of high performance computing Security in a Virtualized Environment...3
(HPC), especially for such compute intensive
applications as electronic design automation Challenges on the Road
(EDA), life sciences, financial services and to HPC Virtualization. . . . . . . . . . . . 4
digital media entertainment. Many Jobs, One OS............................... 4
Virtualization and the Secure
It took a while. Virtualization dates back to Private Cloud........................................ 5
the 1960s when some of the earliest main- Protecting Applications......................... 5
frames claimed center stage in the “glass Separate Workloads Means Security....6
house” data centers of the day. Back then Workload Agility................................... 6
the term meant dividing up mainframe’s Multi-tenancy with Resource
Guarantees........................................... 6
resources to handle various applications.
Exploring Accelerators..........................6
However, it wasn’t until the late 1990s when
Software Defined Data Center (SDDC)...7
a group of Stanford University researchers Virtualization in the Cloud.................... 7
figured out how to virtualize the x86 instruc- Secure Private Cloud for HPC................ 7
tion set that virtualization was able to move
from the mainframe to the mainstream. Convergence of HPC
Those same researchers went on to form and the Enterprise. . . . . . . . . . . . . . 8
VMware and release the first virtualization
product for the x86 ISA in 1999.
What is Virtualization?
Hardware virtualization refers to the creation of a
number of self-contained virtual servers that are
resident on the physical server, or host machine.
Virtualization allows multiple applications to be run
on the same machine while providing security and
fault isolation. Typically an administrator decides
how much of each resource — CPU, memory, net-
working — to allocate to the virtual machine (VM),
while assigning priorities to different classes of
users. The virtual infrastructure dynamically
enforces these policies to ensure that each VM gets
its fair share of resources.
2
www.insidehpc.com | 508-259-8570 | kevin@insidehpc.com
HPC Virtualization, the Cloud and HPC
3
www.insidehpc.com | 508-259-8570 | kevin@insidehpc.com
HPC Virtualization, the Cloud and HPC
4
www.insidehpc.com | 508-259-8570 | kevin@insidehpc.com
HPC Virtualization, the Cloud and HPC
Virtualization and the Secure This solution assumes that end users will continue
to run their familiar HPC batch schedulers within
Private Cloud
their virtual HPC clusters. At the same time, the
Virtualization has been proven to be a viable archi- VMware Distributed Resource Scheduler (DRS) and
tectural approach that addresses the many chal- other components are able to dynamically manage
lenges mentioned above. the placement and priority of virtual machines on
the underlying physical resources.
By creating a virtualized infrastructure,
the IT organization ensures that: What the end user sees is an HPC cluster that looks
just like a standard bare metal cluster running a
• Departments, principal investigators and
standard job scheduler — there is no indication
other key stakeholders receive the HPC that they are interacting with virtual machines. This
resources they need when they need them allows multiple engineering or research clusters to
• Clusters and cluster nodes can be sized to be instantiated on the same physical infrastructure
meet specific application requirements — all available through a private cloud.
• Different operating systems and software Underneath it all, virtualization is handling load
stacks can be hosted simultaneously on balancing, protection, network services and all the
the same infrastructure and adjusted other fundamentals that allow for multi-tenancy
dynamically on the physical hardware while still delivering high
performance. Cloud automation provides policy-
• IT can make efficient use of the underly-
based governance and logical application modeling
ing host hardware even though individual
to make sure that multi-vendor, multi-cloud servic-
user jobs may only require a small es are delivered at the right size and service level
number of CPUs for the task that needs to be performed.
• Hardware can be shared while providing
Virtualization and cloud automation are funda-
fault and security separation between users mental attributes of a software defined data center,
• Policies can be enacted that allow high which allows IT to create private clouds that deliver
priority jobs to receive a higher “fairshare” agility and economies of scale while maintaining
of the underlying resources data sovereignty and governance.
5
www.insidehpc.com | 508-259-8570 | kevin@insidehpc.com
HPC Virtualization, the Cloud and HPC
Users IT
Public/Hybrid
VMware vCloud Automation Center Clouds
USER PORTALS BLUEPRINTS SECURITY
VMware vCAC API
8
www.insidehpc.com | 508-259-8570 | kevin@insidehpc.com