Open Cloud Reference ArchitectureΒΆ

The OpenNebula Cloud Reference Architecture is a blueprint to guide IT architects, consultants, administrators, and field practitioners in the design and deployment of public and private clouds fully based on open source platforms and technologies. It has been created from the collective information and experiences of hundreds of users and cloud client engagements. Besides the main logical components and interrelationships, this reference architecture documents software products, configurations, and requirements of infrastructure platforms recommended for a smooth OpenNebula installation. Three optional functionalities complete the architecture: high availability, true hybrid and edge cloud for workload outsourcing, and federation of geographically dispersed data centers.

The document describes the reference architecture for Basic and Advanced OpenNebula Clouds and provides recommended software for main architectural components, and the rationale behind them. Each section also provides information about other open source infrastructure platforms tested and certified by OpenNebula to work in enterprise environments. To complement these certified components, the OpenNebula add-on catalog can be browsed for other options supported by the community and partners. Moreover, there are other components in the open cloud ecosystem that are not part of the reference architecture, but are nonetheless important to consider at the time of designing a cloud, like for example Configuration Management and Automation Tools for configuring cloud infrastructure and managing a large number of devices.

image

Note

The White Paper on the Open Cloud Architecture is publicly available for download here.

OpenNebula provides a variety of ways for Virtual Machines and containers to access storage. It supports multiple traditional storage models including NAS, SAN, NFS, iSCSI, and Fiber Channel (FC), which allow virtualized applications to access storage resources in the same way as they would on a regular physical machine. It also supports distributed Software-Defined Storage (SDS) models like Ceph, GlusterFS, StorPool, and LinStor, that allow you to create and scale elastic pools of storage and hyperconvergence deployments. Deciding which is the right storage backend for your cloud depends on your performance, scalability, and availability requirements; your existing storage infrastructure; your budget for new hardware, licenses, and support; and your skills and the IT staff you want to dedicate to its operation. This report describes OneStor, a local direct attached storage solution enhanced with caching, replica and snapshotting mechanisms that has been specially designed for OpenNebula cloud infrastructures. OneStor brings significant benefits to any enterprise, with a clear reduction in complexity, resource consumption and operational costs.

Note

The Report on Choosing the Right Storage for Your Cloud is publicly available for download here.