1.0 (November 24, 2020)
To support digital transformation initiatives, IT departments need the right blend of on-premises, public and edge cloud environments to support a variety of existing and emerging use cases. They also need to combine containers with virtual machine workloads in a shared environment in order to get the most out of both worlds—mature virtualization technologies plus secure container orchestration. This document presents a powerful distributed cloud architecture for OpenNebula that is composed of hybrid clusters that can run any workload, both virtualized and container workflows, on any resource, physical or virtual, anywhere, on-premises and on the cloud. This cloud architecture enables true hybrid and edge cloud computing by combining public and private cloud operations with workload portability and unified management of IT infrastructure and applications.
We have defined this architecture to be much simpler than traditional cloud computing architectures, which are composed of complex, proprietary general-purpose software systems for storage and networking. This architecture has been created from the collective information and experiences of hundreds of users and client engagements over the last ten years. It builds on storage and networking technologies that already exist in the Linux operating system and on modern storage hardware that is available from existing cloud and edge providers, leading to a greatly simplified design. The true hybrid architecture implements enterprise-grade cloud features for performance, availability and scalability with a very simple design that avoids vendor lock-in and reduces complexity, resource consumption and operational costs.