Compute and Server Virtualization


Home » Courses » Building Next-Generation Data Center » Compute and Server Virtualization

You have to be registered for this online course, or have this course selected as part of an active Expert Subscription to access all course materials.

Compute and Server Virtualization

You can’t start designing or building a data center infrastructure from the bottom up. Before designing the network you need to understand the workloads the network has to support. In this section we’ll talk about:

  • Server virtualization and impact of high-density virtualization
  • Bare-metal servers, virtual machines and containers
  • Networking requirements of hypervisor- and container products

22:23 Data Center Concepts

We'll start our compute infrastructure journey with a brief overview of data center- and application concepts.

Read-Me-First and Errata 156K 2013-05-02
Introduction 9:22 2011-04-06
Application Concepts 5:51 2011-04-06
Firewalls 7:10 2011-04-06

2:20:17 The Basics of Compute Virtualization

After mastering the basics, let's focus on server virtualization. In this section we'll cover these topics:

  • What caused compute virtualization, and how old is the idea?
  • What are virtual machines?
  • What are hypervisors and how do they virtualize hardware?
  • What are containers and how are they different from virtual machines?
  • What is Docker and how does it relate to containers?
Basics of Compute Virtualization 14:51 2017-04-25
Virtual Machines and Hypervisors 23:09 2017-04-25
VM Access to External Networks 16:52 2017-04-25
Hypervisor LAN Connectivity 8:21 2017-04-25
VM Access to Storage 13:29 2017-04-25
High Availability and Live VM Mobility 18:15 2017-04-25
Operating System Level Virtualization 10:17 2017-04-25
Linux Network Namespaces 12:35 2017-04-25
Linux Containers and Docker 9:46 2017-04-25
Blade Servers 12:42 2017-04-25

2:28:00 Design Virtualization Infrastructure

In his May 2018 presentation, Chris Wahl provided a wonderful overview of server virtualization, hypervisor market, automated data center operations, and sizing of virtual workloads, ending with a few practical guidelines on working across enterprise silos.

Overview of Server Virtualization 27:52 2018-05-09
Virtual Data Center Operations 16:23 2018-05-09
Virtual Workloads 34:47 2018-05-09
Factoring Workload Types Into Your Design 36:28 2018-05-09
Working Across Enterprise Silos 32:30 2018-05-09
Slide deck 2.8M 2018-05-08

3:58:00 Introduction to Docker

Sometimes it's best to grasp new concepts through a series of examples. Matt Oswalt did a great job describing the basics of containers and Docker using a series of demos, from starting a simple container to creating a whole application stack with Docker Compose.

2:05:59 Why Containers Make Sense

Containers (including Docker and Kubernettes) are the new buzzword in application development world, so you must understand what their impact on data center infrastructure is. This section (presented by Stephen Foskett) should help you figure out:

  • What are containers?
  • Do they make sense?
  • What can we do with them?
  • What's the difference between containers and Docker?
  • What are union and overlay file systems and why are they important.
Why Containers Make Sense 2.1M 2017-04-11
What are Containers 22:47 2020-03-09
What Docker Got Right 19:05 2020-03-09
How Docker Storage Works 54:54 2020-03-09
Other Docker Technologies 8:26 2020-03-09
What Can We Do With Containers 20:47 2020-03-09

Compute Virtualization and Networking

In this part of the module we'll focus on networking requirements of compute virtualization, including hypervisor virtual switches and various container networking iplementations.

Free items Server Guy's Guide to Virtual Networking

If you've never heard about virtual networking or virtual switches start with this presentation I did at a Windows NT conference a long while ago. If you're at least vaguely familiar with the concepts, skip this one and continue with the introduction to virtual networking sections.

Server Guy's Guide to Virtual Networks 1.9M 2013-05-02

31:01 Virtual Networks

Virtual machines running within a hypervisor have to communicate with their clients through an outside network, and be able to access storage.

This section describes common mechanisms used to implement virtual networking and virtualized storage, including virtual disks, virtual switches, and multi-tenant isolation or security zones.

Virtual Networking Basics 18:20 2022-02-25
Live Virtual Machine Mobility Basics 12:41 2022-02-25

More Information

Before Talking about vMotion across Continents, Read This
Traffic Trombone (what it is and how you get them)

1:13:27 Scaling the Virtual Networks

VLANs were commonly used to implement virtual networks, resulting in brittle environment using end-to-end bridging across whole data centers. Modern designs use MAC-over-IP encapsulations (overlay virtual networking). This section describes the basics of VLAN scaling and overlay virtual networking, you'll find more details in other network virtualization webinars.

Scaling VLANs 29:14 2022-02-09
Overlay Virtual Networks 23:45 2022-02-09
Integrating Overlay Networks with Physical World 20:28 2022-02-09

29:16 Virtual Network Services

You shouldn't use traditional hardware-based network appliances if you want to give the application developers the ability to deploy application stacks on demand. Modern cloud infrastructures therefore offer firewalling-as-a-service and loadbalancing-as-a-service.

These services are commonly implemented with virtual appliances and distributed in-kernel firewalls. Both technologies are described in this section.

Virtual Appliances 17:56 2022-02-09
Distributed Virtual Firewalls 11:20 2022-02-09

4:46:00 vSphere 6 Networking Deep Dive

VMware vSphere is the most common hypervisor you'll find in enterprise networks (surprisingly, it's also used by some Internet- and cloud service providers). I would therefore strongly recommend that you invest time into learning as much about vSphere networking as you can, and the vSphere 6 Networking Deep Dive is probably the best network-oriented resource you can get.

3:51:00 Docker Networking

By now you've mastered the virtual networking used to connect virtual machines to the outside world through hypervisor virtual switches.

I have bad news for you: containers are a totally different beast, and Dinesh Dutt did an excellent job covering their peculiarities in Docker Networking webinar.

Recommended Software Gone Wild Episodes

Docker Networking Discussed on Software Gone Wild

These Software Gone Wild podcasts focus on various Docker networking implementations.

Docker Networking
Using Macvlan and Ipvlan with Docker

These webinars describe topics related to this module. Some of them have been included in the recommended or optional self-study materials; you might want to watch all of them.

Data Center Infrastructure for Networking Engineers 10:40:00
Introduction to Virtualized Networking 3:31:00
vSphere 6 Networking Deep Dive 4:46:00
Introduction to Docker 3:58:00
Docker Networking Deep Dive 3:51:00
You started this section on %started% Mark completed