Industry edge services
A computing environment includes a computing service provider and an edge computing network that has computing and storage devices that extend computing resources of the computing service provider to remote users. An edge platform is configured to execute industry specific PaaS services and industry specific third-party applications. The edge platform communicates with an IoT edge service, inference engine, and IoT edge gateway that performs protocol conversion. The industry edge platform provides a standardized platform for enabling execution of the industry specific PaaS services and industry specific third-party applications.
1. A method for providing computing resources in a computing environment comprising a computing service provider and an edge computing network, the edge computing network comprising computing and storage devices configured to extend computing resources of the computing service provider to remote users of the computing service provider, the edge computing network configured with a standardized platform for applications and services to be provided at the edge computing network, the standardized platform executing:
an industry-specific platform-as-a-service (PaaS) service configured to provide an application platform for a targeted industry;
one or more industry-specific third-party applications configured for the industry-specific PaaS; and
an inference engine configured to analyze industry-specific input data;
wherein:
the edge computing network is communicatively coupled to an IoT edge gateway configured to perform protocol conversion for the targeted industry, and
the standardized platform of the edge computing network is configured for enabling execution of the industry specific PaaS services and industry specific third-party applications;
the method comprising:
analyzing, by the inference engine, sensor and control data to generate real-time contextualization data;
sending the real-time contextualization data for workloads to be executed by the industry-specific platform-as-a-service (PaaS) service and industry-specific third-party application;
executing orchestration instructions received from the computing service provider to balance the workloads between the edge computing network and computing service provider;
wherein the workloads are for a processing pipeline that has been partitioned into workflows, wherein the workflows can be executed at the computing service provider or the industry edge platform;
generating metadata for selected events that are detected by sensors at the edge computing network, the metadata including location information for the sensors; and
automatically including the metadata in workflows for the workloads.
2. The method of claim 1 , further comprising executing on the edge computing network, an Internet of Things (IoT) edge service.
3. The method of claim 1 , further comprising sending, to the industry edge platform, instructions for workflows to be executed at the industry edge platform.
4. The method of claim 1 , wherein the industry edge platform is configured to communicatively couple to the computing service provider over a 5G network.
5. The method of claim 3 , further comprising distributing the instructed workflows within the computing resources at the edge computing network.
6. The method of claim 1 , wherein the real-time contextualization data is based on industry-specific analysis of the sensor and control data.
7. The method of claim 1 , further comprising sending an event notification to enable guidance to the location indicated in the metadata in response to an event or failure.
8. A system for providing computing resources in a computing environment comprising a computing service provider and an edge computing network, the edge computing network comprising computing and storage devices configured to extend computing resources of the computing service provider to remote users of the computing service provider, the system comprising:
one or more processors; and
a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon that, when executed by the one or more processors, cause the system to instantiate a standardized platform for applications and services to be provided at the edge computing network, the standardized platform configured to:
execute industry specific PaaS services and industry specific third-party applications, and an IoT edge service;
execute workloads for a processing pipeline that has been partitioned into the workloads;
generating metadata for selected events that are detected by sensors at the edge computing network, the metadata including location information for the sensors; and
automatically including the metadata in workflows for the workloads;
the system further comprising an IoT edge gateway configured to perform protocol conversion; wherein:
the system is communicatively coupled to the computing service provider and configured to receive orchestration instructions from the computing service provider.
9. The system of claim 8 , wherein the workloads can be executed at the computing service provider or the edge computing network.
10. The system of claim 8 , further comprising sending, to the edge computing network, instructions for workloads to be executed at the edge computing network.
11. The system of claim 8 , wherein the system is configured to communicatively couple to the computing service provider over a 5G network.
12. The system of claim 8 , wherein the standardized platform is further configured to send an event notification to enable guidance to the location indicated in the metadata in response to an event or failure.
13. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by one or more processors of a computing device, cause the computing device to:
instantiate a standardized edge platform for applications and services to be provided at an edge computing network, the standardized edge platform configured to execute industry specific PaaS services and industry specific third-party applications in a computing environment comprising a computing service provider and an edge computing network, the edge computing network comprising computing and storage devices configured to extend computing resources of the computing service provider to remote users of the computing service provider;
analyze sensor and control data to generate real-time contextualization data;
send the real-time contextualization data for workloads to be executed by the PaaS services and industry-specific third-party applications;
execute orchestration instructions received from the computing service provider to balance the workloads between the edge computing network and computing service provider;
execute workloads for a processing pipeline that has been partitioned into the workloads;
generate metadata for selected events that are detected by sensors at the edge computing network, the metadata including location information for the sensors; and
automatically include the metadata in workflows for the workloads.
14. The non-transitory computer-readable storage medium of claim 13 , wherein the workloads can be executed at the computing service provider or the edge computing network.
15. The non-transitory computer-readable storage medium of claim 13 , the workloads are distributed within the computing resources at the edge computing network.
16. The non-transitory computer-readable storage medium of claim 13 , further comprising computer-executable instructions stored which, when executed by one or more processors of a computing device, cause the computing device to communicate with an IoT edge service.
17. The non-transitory computer-readable storage medium of claim 13 , further comprising computer-executable instructions stored which, when executed by one or more processors of a computing device, cause the computing device to communicate with an IoT edge gateway configured to perform protocol conversion.
18. The non-transitory computer-readable storage medium of claim 13 , further comprising computer-executable instructions stored thereupon which, when executed by one or more processors of a computing device, cause the computing device to send an event notification to enable guidance to the location indicated in the metadata in response to an event or failure.