Written and maintained by CASRAI Editorial Board
Last updated
Google Cloud Confidential Computing is a portfolio of hardware-enforced cloud infrastructure services—comprising Confidential Virtual Machines (Confidential VMs), Confidential Google Kubernetes Engine (GKE) Nodes, Confidential Dataproc, and Confidential Space—that encrypts sensitive workloads and Protected Health Information (PHI) in use while resident in system memory (RAM) during active computation. By isolating guest workloads inside CPU and GPU Trusted Execution Environments (TEEs) backed by AMD EPYC Secure Encrypted Virtualization (SEV and SEV-SNP), Intel Trust Domain Extensions (Intel TDX), and NVIDIA H100 Confidential GPUs, Google Cloud Confidential Computing enables healthcare organizations and multi-site clinical research consortia to build a secure data enclave for genomic analysis, federated EHR modeling, and medical AI inference without exposing plaintext data to the underlying cloud hypervisor or host operating system.
What Is Google Cloud Confidential Computing and What Does It Cover?
Conventional cloud security architectures protect clinical data in two states: at rest (using disk-level AES-256 encryption and Customer-Managed Encryption Keys [CMEK] in Cloud KMS) and in transit (using Transport Layer Security, TLS 1.2/1.3). However, to execute SQL queries, statistical regressions, or neural network forward passes, traditional virtual machines must decrypt data into cleartext inside physical DRAM—creating a window where compromised host firmware, malicious hypervisor processes, or privileged cloud administrator memory dumps could theoretically inspect plaintext ePHI.
Operated by Google Cloud as part of its FedRAMP High and HIPAA Business Associate Agreement (BAA) eligible infrastructure, Google Cloud Confidential Computing closes this gap by encrypting data in the third state—data in use—across four core platform services:
- Confidential VMs (Compute Engine): Virtual machines whose guest memory is encrypted in real time by a dedicated hardware security processor embedded inside the physical CPU die, using ephemeral per-VM encryption keys that the host hypervisor and Google Cloud operations staff cannot read or extract.
- Confidential GKE Nodes: Managed Kubernetes worker node pools (and GKE Autopilot clusters) that run containerized clinical microservices, FHIR servers, and bioinformatics pipelines inside hardware-encrypted Confidential VMs without requiring application source-code modifications.
- Confidential Space: A specialized multi-party computation and clean-room environment where mutually untrusted organizations (such as multiple academic medical centers, biobanks, and pharmaceutical sponsors) can run joint clinical analyses or train machine learning models on pooled ePHI. Confidential Space pairs a hardened, immutable container host OS with hardware-rooted remote attestation and Workload Identity Federation so each data owner’s Cloud KMS keys are released only after cryptographic proof that an unmodified, pre-approved container image is running inside a genuine hardware TEE.
- Confidential AI on NVIDIA H100 GPUs (A3 Machine Series): Extends TEE boundary protection across the PCIe bus into GPU high-bandwidth memory (HBM) on NVIDIA H100 Tensor Core GPUs, protecting proprietary medical foundation model weights and patient imaging/genomic tensors during accelerated training and inference.
How Does Confidential Computing Protect Healthcare Data in Use? (Hardware TEE Architecture)
A Trusted Execution Environment (TEE) for medical AI and clinical informatics is a hardware-isolated CPU/GPU execution mode where physical memory pages allocated to a virtual machine are transparently encrypted and decrypted by an on-die memory controller every time data moves between CPU caches and system DRAM. Google Cloud Confidential Computing supports three CPU TEE architectures and one GPU TEE architecture across its Compute Engine machine families:
| Hardware TEE Technology | Google Cloud Machine Series | Cryptographic Mechanism & Memory Integrity Controls | Primary Healthcare & Research Workload Fit |
|---|---|---|---|
| AMD SEV (Secure Encrypted Virtualization) | N2D, C2D, C3D |
Dedicated on-die AMD Secure Processor (ASP) generates an ephemeral AES-128 key per VM boot; encrypts guest DRAM pages and isolates them from the host hypervisor. | Lift-and-shift HIPAA EHR databases, HL7 FHIR API gateways, and general clinical analytics VMs. |
| AMD SEV-SNP (Secure Nested Paging) | N2D, C3D |
Builds on AMD SEV by adding hardware Reverse Map Table (RMP) memory integrity checks that block hypervisor page remapping, memory aliasing, data replay, and interrupt-injection attacks. | High-assurance clinical research enclaves, multi-institutional registries, and Confidential Space workloads. |
| Intel TDX (Trust Domain Extensions) | C3 (4th Gen Intel Xeon Scalable) |
Uses an Intel TDX module and Multi-Key Total Memory Encryption (MKTME) with AES-XTS-128 plus cryptographic MAC integrity trees and remote attestation of Trust Domains (TDs). | Compute-intensive genomic alignment, pharmacogenomic simulation, and CPU-based clinical ML inference. |
| NVIDIA H100 Confidential Computing | A3 (with Confidential VM host) |
Establishes an encrypted bounce-buffer channel (SPDM session) between the CPU TEE and NVIDIA H100 GPU; encrypts data transfers over PCIe and isolates GPU HBM memory. | Fine-tuning and inference of multimodal medical LLMs, pathology whole-slide imaging AI, and 3D radiology models. |
At every VM boot, Google Cloud’s Virtual Trusted Platform Module (vTPM)—hardened under Google’s Shielded VM architecture—records cryptographic measurements of the UEFI firmware, boot loader, and kernel into Platform Configuration Registers (PCRs). Through Cloud Monitoring and the Confidential Computing Attestation Service, relying parties verify that the hardware TEE is authentic (signed by AMD, Intel, or NVIDIA root certificates) before any ePHI enters memory.
How to Configure and Use Google Cloud Confidential Computing (7-Step Workflow)
In Google Cloud’s official Compute Engine, GKE, and Confidential Space documentation, deploying a confidential clinical or research workload follows seven concrete steps using the Google Cloud Console or the gcloud CLI:
- Verify HIPAA BAA and Organization Policy Constraints: Confirm that your Google Cloud Organization has an active HIPAA Business Associate Agreement and apply the organization policy constraint
constraints/compute.restrictNonConfidentialComputingon target research projects so no non-confidential VM or GKE node can be provisioned accidentally. - Select a Compatible Machine Series, CPU Platform, and Confidential OS Image: Choose a machine type supporting your target TEE—such as
n2d-standard-16orc3d-standard-16forSEV/SEV_SNP, orc3-standard-16forTDX—and select a Confidential VM-supported Linux image (such as Ubuntu 22.04/24.04 LTS, Container-Optimized OS [COS], or RHEL). - Provision a Confidential VM via
gcloud compute instances create: Pass the--confidential-compute-typeflag specifyingSEV,SEV_SNP, orTDXalong with--maintenance-policy=TERMINATE(required because live migration across physical hosts is disabled when RAM is encrypted with a chip-bound hardware key). - Enable Confidential GKE Nodes for Containerized Pipelines: For Kubernetes workloads, create a cluster or node pool with
gcloud container clusters createorgcloud container node-pools createusing--enable-confidential-nodesand--confidential-node-type=SEV(orSEV_SNP). - Verify Hardware TEE Activation Inside the Guest OS: Inspect the kernel boot log inside the VM (`sudo dmesg | grep -i -E ‘sev|tdx’`) or check Cloud Logging integrity validation events (`earlyBootReportEvent` and `lateBootReportEvent`) to confirm that hardware memory encryption and vTPM measured boot succeeded.
- Configure Confidential Space for Multi-Party Research Collaboration: For cross-institutional studies—similar in governance structure to the NIH N3C Data Enclave and governed by a Data Use Agreement (DUA) or Certificate of Confidentiality—data contributors encrypt their PHI datasets using Cloud KMS and configure a Workload Identity Pool provider mapped to the Google Cloud Attestation Verifier (`https://confidentialcomputing.googleapis.com`).
- Bind IAM Key-Release Conditions to Attestation Claims: Data owners attach IAM attribute conditions on their Cloud KMS decryption keys checking `assertion.submods.container.image_digest` (the exact SHA-256 hash of the audited analysis container) and `assertion.swname == ‘CONFIDENTIAL_SPACE’`, ensuring that decryption keys are released only to an unmodified container executing inside a verified hardware TEE.
Strengths and Operational Limits
Strengths
- Zero Application Code Refactoring for Confidential VMs & GKE: Unlike process-level enclaves (such as legacy Intel SGX), VM-level TEEs (AMD SEV-SNP and Intel TDX) encrypt the entire guest OS memory space transparently, allowing standard Python, R, PyTorch, PostgreSQL, and HL7 FHIR servers to run unmodified.
- Cryptographic Proof for Multi-Site Clinical Consortia: Confidential Space enables hospital systems to pool sensitive EHR and genomic cohorts without granting either the collaborating researcher or the cloud provider administrative shell access to raw patient rows.
- Defense-in-Depth for HIPAA 45 CFR § 164.312: Complements CMEK encryption at rest and TLS in transit with hardware memory isolation.
Operational Limits
- No Live Migration During Host Maintenance: Because each Confidential VM’s memory encryption key is locked inside the physical CPU’s on-die security processor and cannot be exported over the network, Confidential VMs cannot use live migration (`–maintenance-policy=MIGRATE` is unsupported) and must be configured to terminate and restart (`TERMINATE`) during host hardware maintenance events.
- Does Not Replace Application-Layer Access Control or De-Identification: Memory encryption protects against host/hypervisor inspection, but vulnerabilities inside the guest application itself (such as SQL injection, overly permissive FHIR API scopes, or unredacted model outputs) can still leak data to authorized or unauthorized application users.
- Regional and Machine-Series Availability: Specific TEE modes (`SEV_SNP`, `TDX`, and `A3` Confidential GPUs) are restricted to supported CPU generations and Google Cloud zones.
Alternatives Compared
| Platform / Approach | Supported Hardware TEEs | Multi-Party Clean Room & Attestation Service | Primary Healthcare & Research Trade-Off |
|---|---|---|---|
| Google Cloud Confidential Computing | AMD SEV, AMD SEV-SNP (N2D/C3D), Intel TDX (C3), NVIDIA H100 GPU (A3) | Confidential Space + Cloud Attestation Service + Workload Identity Federation + Cloud KMS | Seamless integration with BigQuery, GKE, and Vertex AI workflows; requires TERMINATE host maintenance policy. |
| AWS Nitro Enclaves & AWS Clean Rooms | AWS Nitro System isolation + AMD SEV-SNP on supported EC2 instances | AWS Nitro Enclaves cryptographic attestation (`PCR0`–`PCR15`) integrated with AWS KMS | Nitro Enclaves provide strict CPU/memory isolation with no persistent storage or external networking (communicating only via local `vsock`), requiring split parent/enclave application design. |
| Microsoft Azure Confidential Computing | AMD SEV-SNP (DCasv5/ECasv5), Intel TDX (DCesv5), Intel SGX (DCsv3), NVIDIA H100 (NCCads H100 v5) | Microsoft Azure Attestation (MAA) + Azure Key Vault Managed HSM Secure Key Release | Supports both VM-level TEEs (SEV-SNP/TDX) and application-enclave Intel SGX; widely used in Azure-hosted healthcare clouds. |
Frequently Asked Questions
How does confidential computing protect healthcare data in use?
Confidential computing protects healthcare data in use by executing clinical applications inside a hardware-based Trusted Execution Environment (TEE)—such as AMD SEV-SNP or Intel TDX—where an on-die memory controller automatically encrypts and decrypts all guest virtual machine RAM pages using an ephemeral hardware key locked inside the physical processor. Even if an attacker or unauthorized process accesses the host operating system, hypervisor, or physical DRAM modules, the Protected Health Information (PHI) in memory remains unreadable ciphertext.
What is a trusted execution environment for medical AI?
A Trusted Execution Environment (TEE) for medical AI is a hardware-isolated CPU and GPU compute enclave (such as Google Cloud Confidential VMs paired with NVIDIA H100 Confidential GPUs or Confidential Space) that protects both patient input data (EHR notes, DICOM images, genomic sequences) and proprietary AI model weights in system and GPU memory during training or inference, backed by cryptographic remote attestation proving that only audited, unmodified code was executed.
Sources
- Google Cloud Documentation: Confidential Computing Overview and Confidential VM Overview (AMD SEV, AMD SEV-SNP, and Intel TDX) (
https://cloud.google.com/confidential-computing). - Google Cloud Documentation: Confidential Space Overview and Attestation Verifier (
https://cloud.google.com/confidential-computing/confidential-space/docs/confidential-space-overview). - U.S. Department of Health and Human Services (HHS) / eCFR: HIPAA Security Rule Technical Safeguards (45 CFR § 164.312) and Google Cloud HIPAA Compliance Guide (
https://cloud.google.com/security/compliance/hipaa).







