Live
AI‑assisted driver reverse‑engineering accelerates Linux support for the Plustek OpticFilm 8200i scannerRTX Spark laptops deliver unified GPU‑CPU AI compute for edge workloadsLocal Explorer Enables One‑off Cron Trigger Testing for Cloudflare WorkersAI‑assisted development removes the syntax barrier: practical impacts for platform and security teamsIntegrating AI Agents with Kubernetes Operators: A New Control‑Loop PatternAI‑Assisted Binary Analysis Gets Open‑Source Bridge to Ghidra, Hopper, and IDADuckDB integration arrives in Amazon Aurora PostgreSQL after AWS acquisitionHow AWS Strands Decider 2B and Strands Box reshape AI agent development pipelinesAI‑assisted driver reverse‑engineering accelerates Linux support for the Plustek OpticFilm 8200i scannerRTX Spark laptops deliver unified GPU‑CPU AI compute for edge workloadsLocal Explorer Enables One‑off Cron Trigger Testing for Cloudflare WorkersAI‑assisted development removes the syntax barrier: practical impacts for platform and security teamsIntegrating AI Agents with Kubernetes Operators: A New Control‑Loop PatternAI‑Assisted Binary Analysis Gets Open‑Source Bridge to Ghidra, Hopper, and IDADuckDB integration arrives in Amazon Aurora PostgreSQL after AWS acquisitionHow AWS Strands Decider 2B and Strands Box reshape AI agent development pipelines
AWS

Building a Secure SageMaker Platform for Multi‑Tenant Ad‑hoc Analytics

AI SummaryPowered by AI

ZS replaced an open SageMaker setup with a secure, multi‑tenant platform that isolates users, enforces encryption, and removes internet access. This matters because it shows how to provide self‑service analytics while meeting healthcare compliance and controlling cloud spend.

ZS Associates replaced a loosely governed SageMaker setup with a secure SageMaker platform that isolates each tenant, enforces encryption, and removes direct internet access. Practitioners care because the design demonstrates how to grant data scientists self‑service analytics while satisfying strict healthcare compliance and controlling cost.

Secure SageMaker platform architecture

The solution adopts a multi‑tenant model where each business unit receives its own Amazon SageMaker domain. Isolation is achieved through dedicated Amazon EFS volumes, distinct IAM roles, and configurable VPC settings per domain. A three‑tier role hierarchy—Domain Execution Roles as defaults, Studio User Roles for fine‑grained overrides, and Space Execution Roles for shared workspaces—applies the principle of least privilege across the environment.

Implementation details for compliance

All deployments run in internet‑free mode; connectivity to required AWS services is provided via VPC endpoints. Package management is routed through JFrog Artifactory, which links upward to corporate repositories and performs real‑time scanning to block unauthorized or tampered artifacts. Encryption at rest is enabled by default using AWS KMS for EFS, S3, ECR, and CodeCommit repositories. Continuous security monitoring leverages CrowdStrike for host‑level threat detection and Splunk for log aggregation, while CloudTrail records every API call to support audit trails.

Because SageMaker lacks native backup, a custom lifecycle configuration periodically copies user notebooks and scripts to Amazon S3, giving each user a resilient workspace without manual effort. Cost‑control policies restrict instance selection to a curated list of smaller types; requests for larger instances must be approved through an allow‑list process. Auto‑shutdown rules automatically terminate idle resources, preventing waste.

Operational impact and cost control

The platform now supports over 1,000 daily active users across more than 200 SageMaker domains. Tag‑based cost allocation enables precise charge‑back by team and project, feeding into AWS Cost Explorer for visibility. Monthly SageMaker spend exceeds $50 K, and ZS applies SageMaker Savings Plans to reduce that expense. The combined automation of compliance checks, backup, and resource lifecycle has eliminated manual overhead and reduced idle‑resource spend.

Related CloudNinjas coverage: AWS.

What This Means For Practitioners

Teams looking to expose ML capabilities in regulated environments should evaluate a domain‑per‑tenant approach, enforce VPC‑only connectivity, and adopt a layered IAM role model. Integrating artifact scanning and automated lifecycle hooks can close compliance gaps without sacrificing developer agility. Finally, systematic tagging and Savings Plan enrollment are essential for turning a secure, multi‑tenant SageMaker deployment into a cost‑effective service.

Originally published atAWS Machine Learning Blog