LS LOGICIEL SOLUTIONS
Toggle navigation
Technology

AWS HealthLake in Production: FHIR Workloads at Enterprise Scale

AWS HealthLake in Production: FHIR Workloads at Enterprise Scale

When HealthLake Fits and When It Does Not

A solutions architect at a regional health information exchange told me his organization had evaluated HealthLake three times between 2022 and 2025. The first evaluation rejected HealthLake because the service was immature. The second evaluation rejected it because their workload patterns did not fit. The third evaluation adopted it because both the service had improved and they had identified specific workloads where the fit was strong.

He said the lesson from three evaluations was that HealthLake is workload-specific. The marketing positions it as a general FHIR platform. The reality is that some FHIR workloads fit HealthLake well and others do not. Knowing the difference upfront accelerates the evaluation and prevents wrong-direction commitments.

HealthLake has matured through 2024 and 2025. The capabilities now include native FHIR R4 support, integration with the broader AWS healthcare stack (HealthOmics, HealthImaging, Comprehend Medical), and operational characteristics suitable for production workloads. The fit is broader than three years ago. It is still not universal.

Why Board Decks Reject Technical Infrastructure Cases

Inside a financial-frame business case that turned a 14-month stall into a 45-minute board approval.

Download

Three Workload Patterns That Fit HealthLake

Three workload patterns fit HealthLake well in 2026.

The first pattern is FHIR-native data lake aggregation. The organization receives FHIR data from multiple sources (EHRs through FHIR APIs, payers through claims APIs that produce FHIR, partner integrations). HealthLake provides a unified queryable repository.

The fit is strong because HealthLake handles FHIR storage and indexing natively. The customer does not build the FHIR persistence layer. Querying happens through FHIR search APIs without translation.

The pattern works for health information exchanges, research consortia, and large health systems aggregating data from multiple component organizations.

The second pattern is clinical analytics on FHIR data with AWS-native ML integration. The organization performs analytics or ML on FHIR data. HealthLake stores the FHIR; SageMaker, Bedrock, or Comprehend Medical process it.

The integration matters. HealthLake exposes data in ways that AWS ML services consume directly. The customer does not build the extraction and transformation layer. The compound architecture (HealthLake plus analytics services) is straightforward.

The pattern works for risk stratification, population health analytics, clinical research analytics, and operational analytics on FHIR-structured data.

The third pattern is FHIR API serving with managed infrastructure. The organization needs to expose FHIR APIs to internal or external consumers. HealthLake provides the serving infrastructure.

The customer benefits from managed FHIR API surface with appropriate authentication, authorization, and audit. Building this infrastructure from scratch is meaningful engineering work. HealthLake provides it as a service.

The pattern works for organizations exposing FHIR APIs to partner applications, patient-facing apps, or research collaborations.

Three Workload Patterns That Do Not Fit

Three workload patterns do not fit HealthLake well.

The first pattern is transactional EHR workloads. HealthLake is a FHIR repository optimized for analytical and integration patterns. It does not replace the transactional database behind an EHR. Workloads that need EHR-grade transactional performance do not fit.

The second pattern is non-FHIR healthcare data workloads. Organizations operating primarily on HL7v2, X12, proprietary formats, or substantial unstructured data do not benefit proportionally from HealthLake. The service's FHIR-centricity is a feature for FHIR workloads and a constraint for non-FHIR workloads.

Translation layers can convert between formats. The translation work is engineering that the customer does. HealthLake does not eliminate the need for translation when the source data is not FHIR.

The third pattern is very high-throughput streaming workloads. HealthLake has API rate limits that affect very high-throughput workloads. Organizations processing tens of millions of FHIR resources per day may hit capacity considerations.

The capacity has improved through 2024 and 2025. The service handles substantial scale. Workloads at the very top of the throughput spectrum may still need architectural decisions about how to use HealthLake (batching, regional distribution, hybrid with custom storage) rather than using it as the only solution.

The Three Production Realities

Three production realities affect HealthLake deployments beyond the fit assessment.

The first reality is the data ingestion patterns. HealthLake supports several ingestion methods (API, bulk import, S3-based loading). Each method has performance and operational characteristics. Choosing the right method per data source affects whether the deployment operates smoothly.

API ingestion fits ongoing trickle updates from connected systems. Bulk import fits initial data loads and batch updates. S3-based loading fits patterns where data arrives in S3 for other reasons and feeds HealthLake as a downstream consumer.

The deployment design should match ingestion methods to source patterns. Mismatches produce performance issues or operational complexity.

The second reality is the query patterns. HealthLake supports FHIR search but with specific capabilities and limitations. Some complex queries that work fine on relational databases require multiple FHIR searches plus client-side processing. The query architecture has to account for this.

For workloads where complex multi-resource queries dominate, the engineering work to assemble results may exceed what an alternative architecture (FHIR plus a query-optimized analytical store) would require. The query architecture should be assessed against actual workload patterns.

The third reality is the cost economics. HealthLake pricing scales with data stored, API requests, and natural language processing volume. The cost is meaningful at scale. Organizations should model the cost against expected workload patterns rather than assuming HealthLake fits any budget.

For workloads where HealthLake fits operationally, the cost is usually justified by the operational simplicity it provides. For workloads where HealthLake fits less well, the cost may be high relative to alternatives.

The Integration Patterns That Work

HealthLake benefits from specific integration patterns with the broader AWS healthcare ecosystem.

HealthLake with Comprehend Medical handles natural language processing on clinical text within FHIR resources. The integration is native; the customer connects the services through configuration rather than custom code.

HealthLake with SageMaker enables ML on FHIR data. The customer extracts datasets, trains models, and serves predictions. The pattern works because HealthLake exposes data in forms SageMaker can consume.

HealthLake with HealthImaging integrates DICOM workflows alongside FHIR. Organizations with both imaging and clinical workloads benefit from the integrated stack rather than operating separate systems.

HealthLake with Bedrock supports generative AI applications on FHIR data. Bedrock handles the model inference; HealthLake provides the data context. Applications like clinical summarization, patient question answering, and clinical documentation drafting fit this pattern.

These integration patterns are not specific to HealthLake. AWS's healthcare service portfolio is designed to interoperate. Organizations using HealthLake benefit from the broader ecosystem.

What HealthLake Does Not Replace

HealthLake does not replace the components of a healthcare data architecture that handle non-FHIR work.

It does not replace the data warehouse for cross-source analytics that include non-FHIR data. The warehouse may consume FHIR data from HealthLake alongside other sources.

It does not replace the operational systems that produce FHIR data. EHRs, payer systems, partner integrations all continue to operate. HealthLake aggregates their FHIR output.

It does not replace the application-layer integration logic. Applications consume HealthLake APIs as one source among potentially several.

The pattern is HealthLake as a component in a broader architecture rather than HealthLake as the architecture itself. Organizations that treat it as the latter produce architectures that fit poorly with the rest of their healthcare stack.

Why Better Reliability Doesn't Make Stakeholders Trust You

Inside a published-SLA program that turned silent reliability gains into a +42 NPS swing.

Download

What Logiciel Does Here

Logiciel works with healthcare technology teams evaluating or operating HealthLake. The work is typically structured around workload fit assessment, integration architecture, and operational discipline appropriate to the specific deployment.

The AWS for Healthcare Data Platforms: HIPAA BAA Boundaries framework covers the broader AWS healthcare architecture that HealthLake fits within. The Healthcare Data Engineering: EHR, Claims, Device Data framework covers the broader healthcare data engineering patterns.

A 30-minute working session is enough to assess whether HealthLake fits your specific FHIR workloads.

Frequently Asked Questions

How does HealthLake compare to building a FHIR server on RDS?

HealthLake provides managed FHIR capability. Custom RDS-based FHIR servers provide more control. The choice depends on whether the customization value exceeds the operational overhead. Most organizations starting fresh benefit from managed; organizations with existing custom infrastructure may continue with it.

What about FHIR R5?

HealthLake supports R4 as primary. R5 support is evolving. Organizations targeting R5 specifically should verify current HealthLake support against their R5 requirements.

How does HealthLake handle FHIR profiling?

Through configuration of supported profiles. The service supports standard profiles and customer profiles to varying depth. Complex profile requirements should be validated against HealthLake's specific support.

What about international FHIR variants (US Core, AU Base, etc.)?

US Core support is mature. International variants have varying support. Organizations operating internationally should verify HealthLake's support for the specific variants they need.

How does this work with EHR vendor FHIR APIs?

HealthLake aggregates FHIR data from EHR FHIR APIs as one of its ingestion patterns. The EHR FHIR APIs continue to operate; HealthLake consumes from them. The architecture is layered rather than HealthLake replacing the EHR FHIR APIs. Sources: - AWS HealthLake documentation, 2024 - HL7 FHIR specification, 2024

Submit a Comment

Your email address will not be published. Required fields are marked *