Cisco Certified Network Associate (CCNA) - Data Center
1 Data Center Concepts
1-1 Data Center Evolution
1-2 Data Center Infrastructure
1-3 Data Center Services
1-4 Data Center Trends
2 Data Center Network Architecture
2-1 Network Design Principles
2-2 Network Topologies
2-3 Network Virtualization
2-4 Network Security
3 Data Center Switching
3-1 Switching Technologies
3-2 VLANs and Trunking
3-3 Spanning Tree Protocol
3-4 EtherChannel and Link Aggregation
4 Data Center Routing
4-1 Routing Protocols
4-2 Routing Policies
4-3 Routing Redundancy
4-4 Routing Security
5 Data Center Automation and Programmability
5-1 Network Programmability Concepts
5-2 APIs and RESTful Services
5-3 Network Automation Tools
5-4 Network Orchestration
6 Data Center Storage Networking
6-1 Storage Technologies
6-2 Storage Area Networks (SAN)
6-3 Network Attached Storage (NAS)
6-4 Storage Virtualization
7 Data Center Virtualization
7-1 Server Virtualization
7-2 Network Function Virtualization (NFV)
7-3 Hypervisors and Virtual Machines
7-4 Virtual Networking
8 Data Center Security
8-1 Security Concepts
8-2 Access Control
8-3 Threat Detection and Mitigation
8-4 Compliance and Auditing
9 Data Center Operations and Management
9-1 Monitoring and Management Tools
9-2 Capacity Planning
9-3 Troubleshooting Techniques
9-4 Change Management
10 Data Center Technologies and Innovations
10-1 Cloud Computing
10-2 Software-Defined Networking (SDN)
10-3 Network Function Virtualization (NFV)
10-4 Edge Computing
7.1 Server Virtualization

7.1 Server Virtualization

Key Concepts

Virtualization

Virtualization is the process of creating a virtual version of a physical resource, such as a server, storage device, or network. It allows multiple virtual environments to run on a single physical machine, maximizing resource utilization and efficiency.

Example: Think of virtualization as a multi-tenant building where each tenant (virtual environment) has their own apartment (virtual machine) but shares the building's infrastructure (physical server).

Hypervisor

A hypervisor, also known as a virtual machine monitor (VMM), is software that creates and manages virtual machines (VMs). It allows multiple operating systems to run concurrently on a single physical host. There are two types of hypervisors: Type 1 (bare-metal) and Type 2 (hosted).

Example: Consider a hypervisor as an apartment manager who oversees the allocation of resources (CPU, memory, storage) to each tenant (virtual machine) and ensures they operate independently and efficiently.

Virtual Machine (VM)

A virtual machine is a software-based emulation of a physical computer. Each VM runs its own operating system and applications, isolated from other VMs. VMs can be easily created, cloned, and migrated, providing flexibility and scalability.

Example: Think of a VM as a fully functional computer within a computer. Each VM can run different software and applications, just like a physical computer, but without the need for additional hardware.

Resource Allocation

Resource allocation in virtualization involves distributing physical resources (CPU, memory, storage, network) among virtual machines. This ensures that each VM receives the necessary resources to operate efficiently without overloading the physical host.

Example: Consider resource allocation as the process of assigning desks, computers, and other office supplies to employees in a shared workspace. The manager ensures each employee has the resources they need to perform their tasks effectively.

Virtualization Benefits

Virtualization offers several benefits, including:

Example: Think of virtualization as a smart office space that can dynamically adjust its layout and resources based on the number of employees and their needs. This flexibility allows the office to operate efficiently and cost-effectively.