System Requirements The CMS is delivered as a .NET-based application backed by a MySQL database. It is packaged for deployment in containerized or virtualized environments and can be operated either alongside Azure Stack Hub infrastructure or on external platforms. Software Requirements Database : MySQL 8.0 or later Application Runtime : .NET 8 Frontend : Blazor Server (runs as part of the API service or in a separate container) Optional Components : Docker or Kubernetes for container orchestration Hardware Requirements Production Deployment Minimum 4 vCPUs 16 GB RAM 100 GB storage (expandable based on retention of usage and billing data) Development or Evaluation Deployment Minimum 2 vCPUs 8 GB RAM 50 GB storage Network Requirements Outbound HTTPS connectivity to Azure Stack Hub administrative endpoints Inbound HTTPS (TCP 443) for API and portal access Optional VPN or ExpressRoute for hybrid or private connectivity scenarios Identity Requirements Integration with Microsoft Entra ID or another supported identity provider Federated authentication supported through token validation endpoints Role-based access control (RBAC) enforced throughout the portal and API High Availability and Recovery The CMS can be deployed in a high-availability configuration using container clustering or database replication. Backup and recovery procedures should be established to protect the MySQL database and configuration state. For detailed operational guidance, see Backups & DR in the Operations chapter.