An Open-Source–Driven Architecture for Unified Orchestration of Virtual Machines, Containers, and Appliances Across Heterogeneous Cloud Platforms
摘要
Containerization has revolutionized application deployment across industries by providing a lightweight and portable approach to packaging software. Technologies such as Docker, LXC, and Containerd encapsulate applications along with their dependencies, enabling rapid, consistent, and flexible deployment across environments. In modern cloud ecosystems, deployment requirements span a wide spectrum—from simple application hosting to Platform-as-a-Service (PaaS) models, and advanced use cases leveraging orchestration platforms like Kubernetes, often termed Kubernetes-as-a-Service (KaaS). This paper explores the different layers of application deployment requirements and introduces a unified platform architecture that simplifies and standardizes the deployment and management processes. The proposed framework is designed to flexibly support the varying abstraction levels and operational needs of diverse cloud users.