Live
GPU Capacity Planning: Validate Outcomes Before Adding HardwareEmbedding Vercel’s Zig Coding Agent: Architecture and Ops ImpactGemini 4 Argon trims ADK session prep and import latency by up to 40%Rethinking CI/CD: The Sensor Limits of an Agentic Software FactoryResolving the Kubernetes Autoscaling Conflict: Independent Controllers vs. Autonomous CoordinationAI‑Generated Queries Move Data Interface to Embedded DuckDB for Disaster‑Recovery AnalyticsIntegrating NVIDIA Earth-2 StormScope EU: Architecture, Ops, and Security TakeawaysData Agent Kit GA introduces open‑source skills and split guardrails for agent‑driven data accessGPU Capacity Planning: Validate Outcomes Before Adding HardwareEmbedding Vercel’s Zig Coding Agent: Architecture and Ops ImpactGemini 4 Argon trims ADK session prep and import latency by up to 40%Rethinking CI/CD: The Sensor Limits of an Agentic Software FactoryResolving the Kubernetes Autoscaling Conflict: Independent Controllers vs. Autonomous CoordinationAI‑Generated Queries Move Data Interface to Embedded DuckDB for Disaster‑Recovery AnalyticsIntegrating NVIDIA Earth-2 StormScope EU: Architecture, Ops, and Security TakeawaysData Agent Kit GA introduces open‑source skills and split guardrails for agent‑driven data access
AWS

Cross‑Account Model Governance with MLflow and SageMaker Registry: Hub‑and‑Spoke vs Hybrid Patterns

AI SummaryPowered by AI

The blog adds two cross‑account model‑governance topologies—hub‑and‑spoke sharing via AWS RAM and a hybrid isolated promotion flow. Engineers gain reusable patterns for scaling model registration while preserving account separation and auditability.

Amazon SageMaker AI now supports synchronizing Managed MLflow model registrations across AWS accounts, and the latest blog post adds two cross‑account topologies. The hub‑and‑spoke pattern shares a single MLflow instance via AWS Resource Access Manager, while the hybrid pattern isolates each development account and promotes models through a local approval step before they reach the central hub. Both approaches extend the single‑account workflow from Part 1 to multi‑account environments.

Persona Overview

The expanded model‑governance flow introduces two additional roles. The administrator performs the one‑time configuration: creating RAM shares, adjusting bucket policies, and defining destination groups. In the hybrid layout a model owner in each development account validates models locally before they are promoted. Existing roles – the data scientist who registers models through MLflow and the governance officer who approves them in the SageMaker Studio UI – remain unchanged.

Hub‑and‑Spoke Cross‑Account Governance

In this topology a single SageMaker Studio domain hosts the Managed MLflow app in the hub account. The hub creates a RAM resource share that includes the MLflow endpoint and underlying storage. Each spoke account accepts the share, gaining read‑write access to the shared MLflow service. When a data scientist in a spoke registers a model, the automatic registration feature creates a Model Package Group and version in the hub account instantly. The hub then attaches a resource policy granting the AllowDeploy managed permission back to the spoke, enabling deployment without additional manual steps. Governance officers retain central visibility and can approve models directly in the hub registry.

Hybrid Isolation Topology

The hybrid pattern keeps the development accounts completely separate from the hub. Each development account runs its own Managed MLflow instance and registers models locally. A model owner reviews and approves a model, after which a promotion workflow copies the model metadata to the hub’s SageMaker Model Registry. The hub’s governance officer then performs the final approval, triggering a CI/CD pipeline that deploys the model to a production endpoint. This approach satisfies regulated environments that forbid any write‑back from development to production accounts.

Operational and Security Implications

Both topologies rely on IAM condition keys and RAM resource shares to enforce separation of duties. The hub‑and‑spoke model reduces operational overhead by centralizing the MLflow service, but it requires careful bucket policy configuration to prevent unintended data leakage between spokes. The hybrid model adds extra steps for model promotion, increasing latency but providing a clear audit boundary. CI/CD pipelines must be configured to react to approval events in the SageMaker Model Registry, ensuring that only vetted models reach production. Practitioners should verify that the resource policies attached to Model Package Groups correctly limit Describe and Deploy actions to authorized spokes.

Related CloudNinjas coverage: AWS.

What This Means For Practitioners

Choose the hub‑and‑spoke pattern if you need a shared MLflow service and can manage cross‑account bucket policies. Opt for the hybrid pattern when regulatory constraints demand strict isolation of development workloads. In either case, confirm that IAM condition keys, RAM shares, and Model Registry policies align with your organization’s separation‑of‑duties requirements, and integrate the approval events into your existing CI/CD tooling to automate safe model promotion.

Originally published atAWS Machine Learning Blog