Zero-Touch Provisioning for Edge Compute Server Clusters
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Provisioning edge compute servers at edge sites is challenging due to the lack of skilled technical personnel, restricted network bandwidth, and security concerns at edge sites.
Innovation Solution
An automated provisioning service, referred to as zero-touch provisioning (ZTP), is provided to provision compute servers at edge sites without human interaction. This service pre-loads program images, including operating systems and virtualization programs, at an installation site and uploads network and security information to a data repository, allowing for secure and efficient configuration of edge compute servers upon deployment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If manual provisioning is performed at edge sites, then configuration accuracy is improved, but the complexity of operation and time consumption increase due to lack of skilled personnel
Solution Approach 1:
The edge compute server automatically obtains its own configuration parameters (IP address, gateway, DNS) by querying the DHCP server, and automatically verifies its configuration by pinging the gateway and DNS servers. This self-service mechanism eliminates the need for manual configuration by skilled personnel while maintaining configuration accuracy through automated verification.
Solution Approach 2:
The DHCP server acts as an intermediary that automatically provides configuration parameters to the edge compute server. The provisioning system uses this intermediary to transfer configuration information without requiring manual intervention, thereby reducing operational complexity while ensuring accurate configuration delivery.
2Adaptability or versatility
If program images are loaded at the edge site, then deployment flexibility is improved, but network bandwidth consumption increases due to restricted bandwidth at edge sites
Solution Approach 1:
The virtualization program image is pre-loaded into the edge compute server's storage at the installation site before deployment. This preliminary action ensures the image is already available locally when the server is deployed at the edge site, eliminating the need for large network transfers during deployment and thus reducing network bandwidth consumption while maintaining deployment flexibility.
3Productivity
If automated provisioning is implemented, then provisioning time is reduced, but security verification complexity increases at edge sites
Solution Approach 1:
The automated provisioning system implements feedback mechanisms where the edge compute server automatically verifies its configuration by pinging the gateway and DNS servers, and the system monitors whether the server is properly provisioned. This feedback loop ensures security verification is automatically performed and tracked, reducing provisioning time while managing verification complexity through systematic automated checks.
4Loss of information
If multiple configuration parameters are transmitted over the network, then configuration completeness is improved, but network bandwidth consumption increases
Solution Approach 1:
The virtualization program image and configuration data are extracted from the network transfer and pre-loaded into the edge compute server's local storage at the installation site. This extraction eliminates the need for transmitting large configuration files over the network during deployment, reducing network bandwidth consumption while ensuring configuration completeness through local availability of all necessary parameters.
Data Source
AI summary
In some examples, a provisioning service detects that a plurality of compute servers are online at an edge site, where the plurality of compute servers are pre-loaded with virtualization programs at an installation site different from the edge site. The provisioning service obtains network information and security information of the plurality of compute servers from a data repository, and verifies the plurality of compute servers using the security information obtained from the data repository. After verifying the plurality of compute servers, the provisioning service performs a configuration process to set up a cluster of the virtualization programs in the plurality of compute servers, where the configuration process uses the network information obtained from the data repository.


