An on-prem/hybrid/BYOC MAM solution requires several components which are not directly related to a product’s specific functionality but are necessary for properly running, monitoring, and maintaining a system.
The most important aspects are:
Kubernetes ingress controllers for making the system’s functionality accessible.
Components for load balancing and ensuring redundancy - see Load Balancing and MetalLB for more details.
OpenSearch, OpenSearch Dashboards, and fluentd for system-wide logging and log analysis - see Logging And Metrics for more details.
OpenSearch, OpenSearch Dashboards, and telegraf for system-wide metrics collection and analysis - see Logging And Metrics for more details.
Other components have a cross-cutting nature and are required for multiple products within the solution:
VidiCore, VSA, and ActiveMQ as core components for managing assets and their metadata.
Authentication Service as central point of authorisation and authentication for all on-prem/hybrid/BYOC MAM products.
ConfigPortal as central point of configuration for all on-prem/hybrid/BYOC MAM products.
The following diagrams shows how these components are deployed to a Kubernetes cluster and which communication paths exists between them.