The OpenNebula alternative to Kubernetes for Containers-as-a-Service About Me
Marco Mancini
OpenNebula [email protected] What is OpenNebula? The open source developed for the Enterprise How is OpenNebula Being Used? Say hello to our new
ANY APPLICATION Combine application containers from Docker Hub with traditional Virtual Machine workloads.
Marketplace ANY INFRASTRUCTURE Expand your Enterprise Cloud by unlocking the power of a true hybrid, edge and multi-cloud computing architecture.
ANY TIME Add new clusters dynamically to meet peaks in demand, or fault On-Premises Hosted Public Edge tolerance and latency requirements. https://opennebula.io/true-hybrid Mastering Containers with OpenNebula
Rancher
Docker Hub + Firecracker Docker Machine Kubernetes K3s
Virtual Infrastructure Management, Cloud Management Provisioning & Cloud Federation
ON-PREMISES PUBLIC EDGE
https://opennebula.io/mastering-containers Docker Hub Secure and Fast for AWS Firecracker Secure and Fast for
Orchestration Layer Orchestrating VMs Storage Drivers Network Drivers Monitor Drivers VMM Drivers on-premise and on hybrid/edge locations. File-based Linux Bridge Seamlessly integrate Storage Networking multiple workloads. VNC Terminal Server Seamlessly integrate Health & Monitoring your network µ stack/storage. Create a multi-tenancy environment based on VMM - Firecracker VMM - Qemu µ Firecracker.
OS - KVM OS - KVM Architect multi-VM applications with the OneFlow tool.
Data center Edge resources Deploying Container-based Apps
VIRTUAL MACHINE CONTAINER
App App
Bin / Libs Bin / Libs
Guest OS
Hypervisor Container Runtime
Operating System Operating System
BARE-METAL SERVER BARE-METAL SERVER Deploying Container-based Apps : Multi-Container Applications (Kubernetes)
Pod Networks ( Calico / Canal / Flannel / Weave Net )
Kubernetes Master Pod Pod
API Server
Controller Manager Container Container Kubernetes Dashboard UI
etcd
Scheduler kubelet proxy kubelet proxy
Container Runtime Container Runtime Container Runtime
Operating System Operating System Operating System
BARE-METAL SERVER BARE-METAL SERVER BARE-METAL SERVER Deploying Container-based Apps : Managed Kubernetes Clusters
VM Virtual Networks ( IPv4 / IPv6 / Dual Stack )
Pod Networks
VIRTUAL MACHINE VIRTUAL MACHINE VIRTUAL MACHINE VM Orchestration Layer
Pod Pod VMM Drivers
Kubernetes Master
Monitor Drivers
Container Container
Network Drivers
... Storage Drivers VIRTUAL MACHINE VIRTUAL MACHINE VIRTUAL MACHINE
Pod Pod
Kubernetes Master
Container Container
BARE-METAL SERVER BARE-METAL SERVER BARE-METAL SERVER Deploying Container-based Apps
microVM Virtual Networks ( IPv4 / IPv6 / Dual Stack )
Containers-as-a-Service
microVM microVM microVM
Container Container Container
Firecracker (VMM) Firecracker (VMM) Firecracker (VMM) Multi-Tenancy & VDCs
KVM KVM KVM Scheduling Policies
Multi-microVM Apps Operating System Operating System Operating System Event Hooks & API
Public Cloud / Edge Resources On-Premises / Hosted Today’s Demo A View From the Eagle's Eye
Front-End
Nginx APP Dask Cluster
OneFlow
microVM microVM
Firecracker Hypervisor
Bare Metal Server MARCO Mastering Containers
Install a single-node Cloud miniONE minione.opennebula.io
Try “ ”, our latest release! OpenNebula 5.12 opennebula.io/firework ONEedge.io This work has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement ONEedge 880412 contact
OpenNebula Headquarters OpenNebula Labs - Czech Republic
Website OpenNebula USA Headquarters Phone OpenNebula.io