This document covers  Integrated Edge Cloud(IEC) Type 2.

Integrated Edge Cloud(IEC) is an Akraino approved blueprint family and part of Akraino Edge Stack, which intends to develop a fully integrated edge infrastructure solution, and the project is completely focused towards Edge Computing. This open source software stack provides critical infrastructure to enable high performance, reduce latency, improve availability, lower operational overhead, provide scalability, address security needs, and improve fault management. The IEC project will address multiple edge use cases and industry, not just Telco Industry. IEC intends to develop solution and support of carrier, provider, and the IoT networks.  

Use Case

The purpose of this release is to automate the provisioning of lightweight MEC environments and application stack on managed Cloud platforms like AWS. 

The stack utilizes terraform to provision the underlying cloud infrastructure, and install a multi-node cluster using Canonical’s ‘microk8s’ distribution. The stack can be extended to bring up add-ons like kubeflow and EdgeXFoundry to process big data and AI workloads at the edge.

Overall Architecture

MEC stack for release 5 comprises the edge cloud stack which includes MicroK8s. The stack components are installed using Terraform on AWS. Installation of Storidge, EdgeXFoundry and Kubeflow is in the roadmap.

                                                               


MicroK8s: 

Microk8s is a lightweight Kubernetes distribution from Canonical. Snap package manager can be used to bring up Kubernetes in a single command. As of microk8s version 1.21, a snap installation consumes 192 MB RAM and the Kubernetes distribution consumes as little as 540 MB, making it an attractive solution to run on edge devices with less than 1GM of RAM.

Terraform: 

An Infrastructure as Code tool by Hashicorp that automates the provisioning of data centre or cloud infrastructure. Terraform requires two files to automate the infrastructure provisioning  

Storidge:

EdgeXFoundry

gopaddle

AWS Infrastructure

The below graph shows the infrastructure resources and their dependencies while provisioning the stack using terraform.


                                                



Workflow:

Master and Worker nodes are provisioned in this order: