Feature Request: Support regulated and non-regulated multi-tenancy within a single GCP Organization
Los mantenedores suelen responder en 1 día
@Calvin-Cheng1 ya está trabajando en esto.
Desde el 30/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Summary
Enable Stellar Engine to support mixed-compliance multi-tenancy (regulated and non-regulated environments) within a single Google Cloud Organization, without requiring separate Google Cloud Organizations per compliance tier.
Problem Statement
Many public-sector, higher-education, and research institutions operate under a single centralized Google Cloud Organization (tied to one primary identity domain) while running two distinct classes of workloads side by side:
- Regulated workloads requiring Assured Workloads compliance boundaries and strict controls (for example, HIPAA, FedRAMP Moderate/High, or DoD IL4/IL5 enclaves with mandatory CMEK, regional restrictions, and dedicated Shared VPC inspection).
- Non-regulated workloads (for example, general academic research, open collaboration, or burst HPC/AI compute across multiple regions) where organization-wide Assured Workloads constraints, single-region lock-in, or mandatory CMEK create unnecessary operational friction and cost.
Today, Stellar Engine (fast/stages-aw/*) assumes a centralized, single-regime Organization deployment:
0-bootstrapbinds directly to the rootorganization(setIAM.sh, organization-levellog_sinks, andorg_policies_config) and configures a single globalassured_workloadsregimeandlocation.1-resmanprovisionstenantsthat all inherit the same centralized Stage 0 / Stage 2 compliance controls and network perimeter.3-securityenforces uniform security constraints (such asgcp.restrictNonCmekServicesandgcp.restrictCmekCryptoKeyProjects).
As a result, organizations needing both regulated (e.g., HIPAA) and non-regulated tenants must currently either:
- Stand up two separate Google Cloud Organizations (duplicating identity federation, billing setup, and two full Stellar Engine deployments), or
- Bypass Stellar Engine in favor of upstream Cloud Foundation Fabric (FAST) and manually layer Assured Workloads folders on top.
Proposed Solution
Support isolated multi-tenancy across regulated and non-regulated boundaries within one Google Cloud Organization through either (or both) of the following patterns:
- Folder-Scoped (Sub-Org Enclave) Deployment Mode:
- Allow
0-bootstrapand downstream stages (1-resman,2-networking-*,3-security) to target a designated parent Folder ID rather than requiring exclusive root Organization ownership, so one or more regulated Stellar Engine enclaves can coexist alongside non-regulated folders/stages in the same Organization.
- Allow
- Per-Tenant / Per-Enclave Compliance Tiers in
1-resman,2-networking, and3-security:- Allow
tenants(or tenant groups/folders) in1-resmanto specify distinct compliance profiles—e.g., provisioning Assured Workloads folders and scoped Organization Policies/Shared VPCs/CMEK only on regulated tenant folders while permitting standard non-regulated tenant folders under the same Stage 0 administrative foundation.
- Allow
Additional Context
Supporting coexisting regulated and non-regulated tenants under a single Organization aligns Stellar Engine with upstream Cloud Foundation Fabric (FAST) flexibility while preserving Stellar Engine's compliance automation and NIST SP 800-53 control mappings for the regulated enclaves that require them.
- Lenguaje dominante
- HCL
- Estrellas
- 61
- Forks
- 28
- Merge medio
- 1 d 22 h
- PR fusionados (30 d)
- 72
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de google/stellar-engine
-
Documentation Level of Effort - Low Priority - Low Scope - Fast
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
google/stellar-engine#385 ·
Los mantenedores suelen responder en 1 día
-
Enhancement Framework - FedRAMP High Level of Effort - Low Priority - Medium Scope - Blueprint Scope - Module
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
google/stellar-engine#320 ·
Los mantenedores suelen responder en 1 día
-
[Feature Request] Gemini Enterprise CMEK index pre-warming, companion seed data store, declarative CmekConfig, and readiness probePosiblemente ocupada @Calvin-Cheng1 la tomó hace 1 día. AbiertoEnhancement Gemini - Enterprise Gemini - Government Level of Effort - Medium Priority - High Scope - Blueprint Scope - Fast
google/stellar-engine#390 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
[Feature Request] Support regulated and non-regulated multi-tenancy within a single GCP OrganizationAbiertoEnhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
google/stellar-engine#388 ·
Los mantenedores suelen responder en 1 día
-
[Enhancement] blueprints/il5, fedramp-high: scope project-wide IAM bindings to resources, wire CMEK, and restrict firewall targetsPosiblemente ocupada @LeonxLJX la tomó hace 4 días. AbiertoEnhancement Framework - FedRAMP High Framework - IL5 Level of Effort - Medium Priority - Medium Scope - Blueprint Security
Dificultad 4/5 3-5 días Aptitud para principiantes 32/100
google/stellar-engine#374 ·
Los mantenedores suelen responder en 1 día