The work carried out during the project has had a special focus on leveraging OpenNebula by expanding this well-established European open source cloud technology with new edge computing features and integrations, and building and delivering the new standalone Edge-as-a-service distribution Edgify. Main results include:
- New innovative highly distributed Edge Cloud Architecture consisting of an Edge Cloud Management Cluster and an Edge Cloud Infrastructure made of Edge Clusters that can be automatically deployed both on premise and on public cloud or edge providers to enable true hybrid environments.
- Automatic Edge Cloud Management Cluster deployment, configuration and bootstrapping, and complete life-cycle management of the ONEedge front-end instances.
- Provisioning tools and first version of Edge Provider Catalog to automatically deploy and scale Edge Clusters in cloud and edge data centers with provider drivers for main cloud and edge providers, and on-prem central and edge locations.
- Edge Cluster deployments with hyperconverged (HCI) architecture, datastores based on a new 3-tier replica cache storage datastore or Ceph storage, new drivers for IP address management, private networking based on VXLAN and EVPN BGP inter-edge extensions, and innovative backup interface.
- Automatic deployment of Kubernetes clusters with scale-in and scale-out capabilities, execution of clusters across nodes in a highly-distributed edge environment, persistent volumes and dedicated storage nodes, and multi-master configuration with an associated load-balancer.
- Integration with Firecracker and container marketplaces, a new open source virtualization technology based on microVMs especially designed for creating and managing secure, multi-tenant container and function-based services.
- New application workflow orchestration with deployment dependencies and auto-scaling rules with improved scalability and response time that allows complex multi-tier applications composed of multiple containers to be easily defined, deployed, and scaled up/down.
- Development of fine-grain NUMA placement to optimize the performance of workloads, especially VNFs, by allocating dedicated memory blocks to an instance, and new drivers to define virtual networks and security groups.
- New secure and scalable distributed control and monitoring system, able to scale to thousands of physical hosts and tens of thousands of VMs, with better support to hypervisors at cloud/edge locations and HA deployments.
- New Graphical User Interface, Provision FireEdge, for Edge resource Provision, and new Sunstone GUI prototype built using React/Redux and delivered by the FireEdge server.
The ONEedge platform provides a completely unique model to build Edge-as-a-Service environments that connects corporate users with existing and new cloud/edge infrastructure providers, including local data centers, hyperscalers, and 5G/telecom operators. Our solution creates a neutral two-sided marketplace that fosters new customer-provider relationships, minimizing vendor lock-in, bringing more balance to the cloud market, reducing entry barriers, and facilitating the emergence of new business models.