Skip to main content
Version: v1.1

AosCore

Introduction

AosCore is the on-Unit runtime that manages containerized services, handles over-the-air deployments, secures the Unit through certificate-based identity, and monitors resource usage. It runs on each AosEdge Unit at the edge and communicates with AosCloud over a WebSocket-based JSON protocol.

Documentation Sections

  • System Overview — what AosEdge is, key concepts, terminology, and the Unit/Node model
  • Architecture — the four-component architecture (CM, SM, IAM, MP) with detailed subcomponent documentation
  • Cloud Communication — WebSocket JSON protocol reference and connection management
  • Service Lifecycle — desired-state reconciliation, scheduling, image deployment, runtime types, and instance states
  • Deployment Flows — SOTA/FOTA update orchestration, rollback, and recovery
  • Multi-Node — multi-Node topology, node lifecycle, and inter-Node communication
  • Monitoring — resource metrics, threshold alerting, and log collection
  • Security Model — certificate architecture, provisioning, PKCS#11, and access control
  • Configuration — component config files, Unit configuration, network, and storage settings
  • Error Handling — error propagation, service failure handling, and update failure recovery
  • Troubleshooting — practical guides for connectivity, deployment, and health issues