Examining hybrid architecture
As mentioned in the introduction of this chapter, organizations have adopted Kubernetes and they run microservices and various other workloads as containers, but not all workloads are suitable for containers. So, organizations have to live with following a hybrid architecture:
Figure 10.3 – Hybrid architecture
Appliances and legacy applications are usually deployed on bare metal servers. Monolithic applications, as well as several commercial off-the-shelf (COTS) applications, are deployed on VMs. Modern applications, as well as self-developed applications based on microservices architecture, are deployed as containers that are managed and orchestrated by platforms such as Kubernetes. All three deployment models – that is, bare metal, VMs, and containers – are spread across traditional data centers and various cloud providers. This intermingling of various application architectures and deployment patterns...