...
- Cluster Registration Controller registers clusters by cluster owners
- Network Configuration Management handles creation/management of virtual and provider networks
- Distributed Application Scheduler provides simplified, and extensible placement
- Hardware Platform Aware Controller enables scheduling with auto-discovery of platform features/ capabilities
- Distributed Cloud Manager presents a single logical cloud from multiple edges
- Secure Mesh Controller auto-configures both service mesh (ISTIO) and security policy (NAT, firewall)
- Secure WAN Controller automates secure overlays across edge groups
- Resource Syncronizer manages instantiation of resources to clusters
- Monitoring covers distributed application
The following diagram illustrates additional details of the EMCO architecture.
The following sections will describe specific components in greater detail.
Distributed Application Scheduler
Resource Synchronizer
Cluster Registration Controller
Network Configuration Management
Distributed Cloud Management
Status Monitoring
Placement Controllers
Action Controllers
...