Periodic Reporting for period 2 - ONEedge (A Software-defined Edge Computing Solution)
Okres sprawozdawczy: 2020-11-01 do 2022-03-31
The ONEedge project has expanded the OpenNebula software with new innovative edge computing features that provide companies with an automated software-defined platform to easily build their own private edge cloud environments based on the aggregation of highly-dispersed edge nodes from existing infrastructure providers (including hyperscalers and telecom operators) in close proximity to end-users, devices, and data sources. ONEedge enhancements have been also delivered as part of Edgify, a new standalone Edge-as-a-service distribution that provides an On-demand Edge Cloud Service.
With Edge Computing having been identified as one of the major disruptors in the cloud and data infrastructure sectors, it became crucially important to make sure that new technological innovations, especially those that provide a significant competitive advantage, were really accessible to as many companies as possible. ONEedge, as an open source project that will lower the barriers of adoption for both large organizations and SMBs across and beyond Europe, encapsulates that principle and provides a safeguard against edge computing becoming a technology only accessible to large corporations.
- Definition and incremental updates of the ONEedge Architecture with the main components of this innovative edge computing platform, and the main software requirements derived from user requirements.
- Release of four versions of the innovative architectural components as part of the standard OpenNebula distribution: OpenNebula, 5.12 ‘Firework’, OpenNebula 6.0 “Mutara”, OpenNebula 6.2 “Red Square”, and OpenNebula 6.4 “Archeon”.
- Release of Edgify, a new standalone edge-as-a-service distribution that provides an On-demand Edge Cloud Service where companies can easily build their distributed edge environments using resources from existing cloud/edge infrastructure providers.
- Development of use cases in relevant sectors, such as Gaming, IoT, Streaming, Telecommunications, Smart Tourism, Smart Wildfire Management, Smart Cities, and Farming.
- Continuous monitoring and evaluation of the edge market dynamics, community building, user engagement, and business plan definition.
All these results are described in the project reports that are publicly available for download from OneEdge.io
- 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.