IaaS Type: Bare Metal Anthos

In the Anthos bare metal deployment option, workloads run on a Kubernetes cluster on bare metal. This implementation allows for efficient use of resources as there is no virtualization layer. The Google Kubernetes stack is directly installed on the bare metal servers, and then the EdgeXR platform is deployed to install and manage applications. Developer workloads are separated into namespaces, and network policies are automatically created when the EdgeXR platform deploys these workloads to keep them separated. This model supports only Kubernetes-based applications. The cluster can be viewed within the Google Anthos dashboard when registered with a GCP account. Security and RBAC control of the developer workloads is maintained within the EdgeXR ecosystem and not on the public cloud.

Anthos Reference Architecture

Anthos on Bare Metal Minimum Requirements

Hardware Requirements

Software Components

Network Requirements

RAM size: 128-256GB

RAM size: 500G

2 10G Ethernet interfaces on public network, bonded

32-64 vCPU

200 vCPU

DHCP range: preferably full /28 but at a minimum 8 IPs, in addition to those assigned to the host

Disk range: 500GB-1TB

Disk size: 2T

SSH access from EdgeXR (can be via Linux jumphost)

Out of band management interface/console

GPU: NVIDA T4

All firewall ports open from mobile network

Egress access to internet

EdgeXR + Anthos Benefits

  • Multi-tenancy and isolation

  • Bare Metal efficiency

  • Single click deployment

  • Observability

  • Cloud burst

  • Security

  • Cost optimization

  • Control retention

  • Automation

  • Insight to metadata collection and analysis

Benefits of Using EdgeXR

  • Application Orchestration and Deployment Workflow: Allow the end user to utilize the system in a truly serverless scheme where all deployment tasks are simplified

  • Collect application metrics and analyze those values to improve awareness of EdgeXR components to run the applications

  • Automatic scaling of application containers and VMs deployed based on demand and client application load using zero-touch configuration

  • Workload deployment with a graphical user interface to simplify DevOps process

  • Access to logs that EdgeXR collects from various sources to store and analyze from a single collection

  • Ability to view alarm to help operator take action for the repair and maintenance of workload applications and EdgeXR components

  • Health Checks to identify inconsistencies, irregularities, and issues that can possibly degrade operational efficiency

  • Metrics and Insights: Utilize defined application metrics to detect and rectify performance anomalies

Contact us for more information at [email protected].