Using Virtualization
Using Virtualization And Databases
🎯 Module Objectives
Track your progress! Click on each objective to mark it as completed as you study.
- Understand virtualization and hypervisor concepts
- Deploy and manage VMs in the cloud
- Differentiate clustering, affinity, and hardware pass-through
- Compare virtual network types (External, Internal, Private, Overlay)
- Differentiate Local, NAS, and SAN storage architectures
🖥️ 6.1 Virtualization Concepts
Virtualization is the foundation of cloud services. Administrators partition physical hardware resources among one or more virtual machines (VMs). A hypervisor manages these hardware allocations and controls VM access to hardware.
VM Management Lifecycle
Click on each step to explore the VM lifecycle:
☁️ 6.2 Deploy Virtual Machines in the Cloud
Deploying VMs in the cloud is similar to local virtualization but requires cloud-specific values like regions, authentication, and metering identifiers. You must balance hardware resources with cost requirements.
⚙️ Purpose Choices
- General purpose
- Compute optimized
- Memory optimized
- Storage optimized
💾 Storage Choices
- Premium Solid-state Drive (SSD)
- Standard SSD
- Standard Hard Disk Drive (HDD)
Cloud Console Deployment Flow
Tip: You can download a template to automate the deployment of similar VMs in the future.
📋 6.3 & 6.5 Templates vs. Cloning
📄 Configuration Templates
Define VM parameters (CPU, RAM, network, storage) to construct identical VMs with preconfigured settings. Ideal for standardized initial deployments and cloud scalability.
🧬 VM Cloning
Provides a snapshot of the current configuration AND any data stored on the VM. Useful for rapid deployment of machines already in service, redundancy, or backups.
🔗 6.4 Clustering Virtualization
Clusters are groups of computers (nodes) configured to work together as a single unit. They provide fault tolerance (if one node fails, others maintain services) and performance benefits by spreading workloads.
🧲 Host Affinity
Links VM nodes to the same host system. Enhances performance because node communications occur using the host bus rather than the network.
🛡️ Anti-Affinity
Keeps VM nodes on separate hosts. Maintains fault tolerance (if one host fails, not all VMs go down) and prevents resource over-utilization.
Hardware Pass-Through
For high-performance computing, administrators can bypass the hypervisor management layer for direct hardware access, improving performance for:
🌐 6.6 Network Types
Cloud networks must integrate with on-premises networks over the Internet, requiring advanced options like Overlay Networks (using VXLAN, GRE, or NVO). They offer simplified administration, greater flexibility, and better segmentation, though they can increase troubleshooting complexity.
Virtual Machine Network Types
Click each type to see its access level:
Allows access to the host's network interface card (NIC) and the physical network beyond it. The VM acts like any other physical host on the LAN.
Allows network access to the host itself (but not its physical NIC) and other VMs on the host. No external network access is permitted.
Allows network access only to other VMs on the same virtual switch. No access to the host or the physical network beyond it.
💾 6.7 Types of Storage
Click on each storage type to reveal its characteristics, use cases, and limitations: