Skip to content

Virtualization deployment era

The Virtualization deployment era represents a historical phase in Network deployment evolution that followed the [[Traditional deployment era]].^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

This period is defined by the introduction and adoption of virtualization technology, which addressed the resource allocation issues inherent in running applications directly on physical hardware.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

Characteristics and Technology

In this era, virtualization technology allows for the operation of multiple Virtual Machines (VMs) on a single physical server.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

  • Isolation: Applications run within different VMs, providing a secure isolation layer between them that was not possible in traditional physical server deployments.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]
  • Resource Efficiency: Physical servers can be utilized more effectively, as multiple virtual environments share the same underlying hardware.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]
  • Scalability: The technology introduced higher scalability compared to physical servers, allowing for easier updates and maintenance.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]
  • Cost Reduction: By maximizing the utility of physical hardware, virtualization helped lower overall hardware costs.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

Limitations and Evolution

Despite the improvements over physical servers, the Virtualization deployment era presented its own challenges.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

Each VM functions as a complete operating system. Consequently, every time a VM is launched, it requires the initialization of a full system environment.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

This often leads to resource waste, as the running service may not require the entirety of the VM's allocated resources.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

This specific limitation regarding resource overhead and the lack of operating system sharing eventually led to the next evolution in deployment: the Container deployment era.^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]

Sources

^[400-devops__06-Kubernetes__k8s-ithelp__Day2__README.md]