Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical Supply Distributor100,000+ medical supplies. 48-hour critical dispatch.Ships from 8 regional U.S. hubs. Net-30 terms for verified institutional accounts.Shop lac.us CodeCASRAIlac.us

AWS HealthLake vs. Azure Health Data Services vs. Google Cloud Healthcare API: Cloud FHIR R4 Stores, Bulk Export, and HIPAA Compliance

Technical comparison of AWS HealthLake, Azure Health Data Services, and Google Cloud Healthcare API: HL7 FHIR R4 capabilities, Bulk Data $export pipelines to BigQuery, Redshift, and Snowflake, and HIPAA/ONC compliance.

Written and maintained by CASRAI Editorial Board

Last updated

Biomedical data engineers, health system cloud architects, and clinical informatics researchers evaluating AWS HealthLake alongside Azure Health Data Services and the Google Cloud Healthcare API need to select a managed cloud persistence and analytics layer for HL7 FHIR Release 4 (R4) clinical data. All three major public cloud providers offer HIPAA-eligible managed FHIR servers that ingest clinical records, enforce SMART on FHIR OAuth 2.0 access controls, and execute asynchronous FHIR Bulk Data Access ($export) into analytical lakehouses such as BigQuery, Amazon Redshift, and Snowflake.

What Is AWS HealthLake and How Does It Process HL7 FHIR Data?

Amazon HealthLake (AWS HealthLake) is a HIPAA-eligible, fully managed cloud data store and analytics service operated by Amazon Web Services that stores, transforms, and queries health data in the HL7 FHIR R4 format. When clinical resources (such as Patient, Encounter, Observation, Condition, MedicationRequest, and unstructured DocumentReference notes) are written to an AWS HealthLake data store via transactional RESTful CRUD operations or batch NDJSON import jobs from Amazon S3, HealthLake executes three automated backend processes:

  1. Transactional FHIR R4 Validation and Indexing: Validates incoming JSON payloads against the HL7 FHIR R4 specification and indexes search parameters for low-latency RESTful clinical queries.
  2. Integrated Clinical Natural Language Processing (NLP): Automatically invokes integrated Amazon Comprehend Medical pipelines on unstructured clinical text inside DocumentReference resources, appending extracted ICD-10-CM diagnoses, RxNorm medications, and SNOMED CT clinical entities as standard FHIR extensions.
  3. Automated Relational Schema Projection: Automatically maps nested FHIR JSON resources into normalized Apache Iceberg / relational tables in the AWS Glue Data Catalog, enabling researchers to run standard SQL cohort queries directly via Amazon Athena or Amazon Redshift Spectrum without writing custom JSON-flattening ETL code.

How Do AWS HealthLake, Azure Health Data Services, and Google Cloud Healthcare API Compare?

While all three services implement a managed FHIR R4 REST API, they differ significantly in supported legacy standards, medical imaging (DICOM) and IoMT device ingestion, and how they bridge operational FHIR JSON into analytical SQL tables:

Architectural Dimension AWS HealthLake (Amazon HealthLake) Azure Health Data Services (FHIR Service) Google Cloud Healthcare API (GCP FHIR Store)
Supported FHIR Versions HL7 FHIR R4 HL7 FHIR R4 and STU3 (successor to Azure API for FHIR) HL7 FHIR R4, STU3, and DSTU2
Co-Located Non-FHIR Modalities Focused on FHIR R4 (paired with AWS HealthImaging for DICOM and HealthOmics for genomics) Unified workspace with DICOM service and MedTech service (IoMT device telemetry to FHIR Observation) Unified dataset architecture supporting FHIR stores, HL7v2 stores, and DICOMweb stores
Built-In Clinical NLP & De-Identification Native Amazon Comprehend Medical NLP enrichment on DocumentReference text Pairs with Azure AI Health Insights, Text Analytics for Health, and OSS FHIR Tools for Anonymization Native API-level PHI De-identification (datasets.deidentify for FHIR & DICOM) and Cloud Healthcare NLP
Native SQL / Data Warehouse Bridge Automatic schema sync to AWS Glue Data Catalog for serverless SQL in Amazon Athena & Redshift $export to ADLS Gen2 feeding Microsoft Fabric / OneLake Healthcare Data Solutions or Azure Synapse Zero-ETL real-time streaming or batch schema flattening directly into Google BigQuery (SQL-on-FHIR schema)
SMART on FHIR Identity Provider Customer-configured OAuth 2.0 / SMART on FHIR Lambda authorizer (Amazon Cognito, Okta, Auth0) Native integration with Microsoft Entra ID (formerly Azure AD) and Azure API Management Cloud Healthcare SMART on FHIR proxy with Google Cloud Identity Platform, Apigee, or external OIDC

How Do Cloud FHIR Stores Export Data to BigQuery, Snowflake, or Redshift for Clinical Research?

Because FHIR resources are deeply nested hierarchical JSON documents containing polymorphic extensions and repeating arrays (such as multiple coding entries inside a single CodeableConcept), executing multi-million-patient cohort queries over RESTful FHIR search endpoints is impractical. Clinical research platforms (including multi-source aggregators like Zus Health) use the HL7 FHIR Bulk Data Access ($export) specification (Flat FHIR / NDJSON) and cloud-native connectors to populate analytical data warehouses:

  • Google BigQuery Path: The Google Cloud Healthcare API provides the most direct analytical bridge via its native BigQuery streaming and batch export feature. Whenever a FHIR resource is created or updated in a Google FHIR store, the API automatically validates and streams the flattened record (conforming to the open SQL-on-FHIR / Analytics schema) into a partitioned BigQuery dataset, where researchers can immediately run SQL or train Vertex AI models inside Google Cloud Confidential Computing environments.
  • Amazon Redshift Path: In AWS HealthLake, every FHIR data store automatically exposes read-only tables in the AWS Glue Data Catalog that can be queried directly via Amazon Athena or mounted as external schemas in Amazon Redshift Spectrum without moving files. Alternatively, invoking the asynchronous FHIR $export API writes Newline-Delimited JSON (.ndjson) files to an Amazon S3 bucket for custom ETL.
  • Snowflake Path (Cross-Cloud): Across AWS, Azure, and GCP, invoking asynchronous GET [base]/$export (System-level), GET [base]/Patient/$export, or GET [base]/Group/[id]/$export writes resource-grouped .ndjson files (e.g., Patient.ndjson, Observation.ndjson) to cloud object storage (Amazon S3, Azure Data Lake Storage Gen2, or Google Cloud Storage). Snowflake ingests these files via an External Stage using COPY INTO or Snowpipe into VARIANT columns, which are then transformed via dbt or Dynamic Tables into OMOP Common Data Model (CDM) tables.

What HIPAA and ONC Compliance Capabilities Do Cloud FHIR Services Provide?

Deploying ePHI into a managed cloud FHIR server requires configuring both regulatory privacy controls and federal interoperability profiles:

  • HIPAA Business Associate Agreements and Encryption: As detailed in our AWS HIPAA compliance architecture guide, AWS HealthLake, Azure Health Data Services, and Google Cloud Healthcare API are all covered under each cloud provider’s HIPAA Business Associate Agreement (BAA), hold HITRUST CSF / ISO 27001 / FedRAMP certifications, and support Customer-Managed Encryption Keys (AWS KMS, Azure Key Vault, Cloud KMS) alongside immutable audit logs (AWS CloudTrail, Azure Monitor Diagnostic Logs, Cloud Audit Logs).
  • ONC Health IT Certification (g)(10) Standardized API Support: All three platforms support the HL7 FHIR US Core Implementation Guide (mapping to United States Core Data for Interoperability [USCDI] data classes), SMART App Launch 1.0/2.0 granular scopes, and FHIR Bulk Data Access $export required for ONC 21st Century Cures Act 170.315(g)(10) compliance.

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about AWS HealthLake vs. Azure Health Data Services vs. Google Cloud Healthcare API: Cloud FHIR R4 Stores, Bulk Export, and HIPAA Compliance

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →