Healthcare Data Lake - Managing and Analyzing FHIR-Compliant Medical Data with Amazon HealthLake
Learn about FHIR-compliant medical data management with Amazon HealthLake. Covers integration of structured and unstructured healthcare data, automated NLP extraction, analytics queries, and HIPAA compliance.
Healthcare Data Challenges and HealthLake
Healthcare data exists in diverse formats including electronic health records (EHRs), lab results, diagnostic imaging, clinical notes, and insurance claims data, and interoperability between systems has been a longstanding challenge. FHIR (Fast Healthcare Interoperability Resources) is a healthcare data standard developed by HL7 that defines RESTful API-based medical data exchange. Amazon HealthLake is a managed data store compliant with FHIR R4 that enables standardized management and analysis of healthcare data. It ingests both structured data (FHIR resources) and unstructured data (clinical notes, discharge summaries), using NLP to automatically extract medical entities from unstructured data and convert them into structured form. As a HIPAA-eligible service, it supports the handling of protected health information (PHI).
Data Ingestion and NLP Processing
HealthLake provides FHIR API (REST) for CRUD operations on data. You can manage FHIR resources such as Patient, Condition, Medication, Observation, and Procedure through standard APIs. Bulk import via FHIR bundles is also supported, enabling data migration from existing EHR systems. The Integrated Medical NLP feature automatically extracts medical entities from unstructured text (clinical notes, discharge summaries). Leveraging Comprehend Medical technology, it identifies disease names, medication names, procedure names, anatomical sites, and lab values, and performs automatic mapping to ICD-10-CM (disease codes) and RxNorm (medication codes). The extracted information is structured as FHIR resources and made available for search and analysis.
Analytics and Integration
HealthLake data can be exported to S3, where you can run large-scale SQL analytics with Athena. For example, you can execute queries such as "medication prescription patterns for patients with a specific condition," "distribution of lab results by age group," and "readmission rate analysis." Integration with QuickSight enables dashboard creation for healthcare data visualization. Integration with SageMaker allows you to build ML models (disease prediction, risk scoring) using healthcare data. The volume of exported data is also billable, so the overall cost picture is organized in the next section.
HealthLake Pricing
(As of August 2026; prices are for Northern Virginia unless noted otherwise.) HealthLake pricing consists of 7 billing dimensions. What stands out is that the largest cost component is not request volume but the running hours of the data store. From the moment a data store is created until it is deleted, it keeps accruing 0.27 USD per hour even if you send no requests. This hourly charge includes the first 10 GB of storage and 3,500 queries per hour (totaled across all data stores in the account), and only usage beyond that is billed pay-as-you-go. Whether queries fall within the included allowance is determined at the end of the monthly billing cycle using the monthly total (3,500 queries × 720 hours = 2,520,000 queries per month), so exceeding 3,500 queries per hour only at certain times of day incurs no charge as long as the monthly total stays within the allowance. Data stores come in 2 tiers, HealthLake Advanced (the default) and HealthLake Standard (the previous generation of data store), with different storage and query rates.
| Billing dimension | Unit and rate | Free allowance and rounding |
|---|---|---|
| Data store running hours | 0.27 USD per hour | Billed from creation until deletion. Includes 10 GB of storage and 3,500 queries per hour |
| Additional storage (beyond 10 GB) | 0.37 USD (Advanced) / 0.25 USD (Standard) per GB per month | Rounded up to the next GB |
| Queries (beyond the included allowance) | 0.048 USD (Advanced) / 0.015 USD (Standard) per 10,000 queries | Rounded up in units of 10,000 queries |
| Data ingestion | Import API calls billed at the same rate as queries | Free for the first 2 months on Advanced; free on Standard. No charge based on data volume (GB) |
| Integrated medical NLP | 0.0010 USD per 100 characters (same for both tiers) | Rounded up in units of 100 characters |
| Export to S3 and conversion to table format | 0.19 USD per GB | No free allowance |
| FHIR Subscriptions notifications | 2.00 USD (EventBridge) / 0.90 USD (REST-Hook) per million events | Both channels are free up to 100,000 events per month |
A point to watch with ingestion is that charges accrue on the number of import API calls, not on data volume. Integrated medical NLP, which structures medical text, is also a billing item of HealthLake itself, so there is no need to contract Comprehend Medical separately. Rates vary by region: in Asia Pacific (Sydney), the data store costs 0.2889 USD per hour, additional storage on Advanced costs 0.3959 USD per GB per month, and export costs 0.2033 USD per GB. Note that HealthLake is not available in the Tokyo Region, so when handling medical data held in Japan, the choice of storage region itself becomes a design consideration. In the official pricing example, storing 7 GB in Northern Virginia, running an average of 2,000 queries per hour, and processing 1 million characters per month with NLP results in 194.40 USD for 720 hours of data store running time plus 10.00 USD for NLP, with storage and queries staying within the included allowance, for a monthly total of 204.40 USD. Even a small-scale trial incurs a fixed cost of around 200 USD in running hours alone, so not leaving finished test data stores behind is the key point of cost control.
Summary - Guidelines for Using HealthLake
Amazon HealthLake is a managed service that enables FHIR-compliant healthcare data management and analytics. Its key strengths include standardized data management via FHIR APIs, automated structuring of unstructured data through NLP, analytics integration with Athena and SageMaker, and HIPAA compliance. It is well-suited for healthcare providers, pharmaceutical companies, and healthcare startups that need to standardize and analyze medical data.
References (Official AWS Resources)
The primary sources for this page are the official AWS website and documentation. Check the official pages below for the latest specifications and pricing.
- Amazon HealthLake official page
- Amazon Comprehend official page
- Amazon Athena official page
- AWS Documentation (official)
If this page and the official documentation disagree, treat the official documentation as authoritative.