Skip to main content
Community Hub

Atlan architecture

TL;DR

Understand Atlan's current platform architecture: deployment model, component groups, AI infrastructure, Metadata Lakehouse, and the self-deployed runtime.

Your AI can read this via Docs MCPcurl -fsSL "https://docs.atlan.com/install-docs-mcp" | bashConnect

Atlan is a cloud-first, single-tenant SaaS platform. Each tenant has its own dedicated compute and storage, isolated from other tenants within Kubernetes. Atlan currently supports AWS, Azure, and GCP as hosting platforms.

Architecture diagrams​

The component groups are the same on every cloud. Only the underlying cloud services differ:

ServiceAWSAzureGCP
Managed KubernetesAmazon EKSAzure Kubernetes Service (AKS)Google Kubernetes Engine (GKE)
Object storageAmazon S3Azure Blob StorageGoogle Cloud Storage

Amazon Web Services (AWS)​

Atlan architecture on AWS

Microsoft Azure​

Atlan architecture on Azure

Google Cloud Platform (GCP)​

Atlan architecture on GCP

Architecture layers​

The platform is organized into three deployment layers: customer infrastructure, the Atlan tenant (per cloud region), and Atlan's shared control planes.

Customer infrastructure​

Hosted in the customer's cloud account or on-premises network, never inside Atlan's infrastructure.

ComponentRole
Data sourcesThe customer's databases, warehouses, BI tools, and source systems that Atlan connects to
Self-Deployed Runtime (SDR)Customer-hosted Temporal Worker, Dapr sidecar, and application code used for connectors that require network access to on-premises or VPC-locked sources. The worker communicates back to Atlan's Temporal server over a persistent gRPC connection.

Atlan tenant​

Each tenant runs in an isolated Kubernetes environment within the selected cloud provider, with its own dedicated compute and storage. For how tenants are isolated from each other, see How are resources isolated?

The component groups below are identical on every cloud. For the managed Kubernetes and object storage services on each cloud, see Architecture diagrams.

API & Identity​

ComponentRole
KongAPI gateway: rate limiting, JWT validation, token routing
HeraclesCore platform API service: assets, lineage, search, governance business logic
KeycloakIdentity and access management: SSO, OIDC/SAML, user and group sync
HekaSQL gateway: parses and rewrites SQL queries using Apache Calcite

Metastore​

ComponentRole
Apache AtlasMetadata store: assets, relationships, and classifications. Metadata is persisted in Cassandra and indexed in Elasticsearch
Apache CassandraPersistence backend for Atlas
ElasticsearchFull-text search and filtering across metadata

Orchestration​

ComponentRole
TemporalPrimary workflow orchestration engine: connectors, lineage pipelines, and long-running platform jobs
Argo WorkflowsLegacy orchestration path. Some remaining workflows still run on Argo while they're migrated to Temporal. Planned decommission once that migration completes
Admission ControllerKubernetes admission webhook: validates and mutates Kubernetes resource admission. Still in use; planned deprecation alongside Argo Workflows

Atlan AI​

ComponentRole
AI GatewayCentralized LLM proxy: multi-provider routing, rate limiting, per-tenant budget controls, cost tracking, and observability. Deployed across the United States, EU, and APAC regions.
TurboPufferServerless vector and full-text search store: powers semantic search and conversational AI memory. Each tenant has dedicated namespaces, segmented by application and use case, each encrypted with a Customer Managed Encryption Key (CMEK). For the full isolation and encryption model, see Atlan AI security
Cloudflare Workers AIEmbedding generation for semantic search and retrieval. Only metadata and user-directory records (for example, names and usernames) are embedded. Atlan doesn't embed the data held in your source systems

Metadata Lakehouse​

ComponentRole
Apache IcebergOpen table format for the Metadata Lakehouse
Polaris CatalogREST-based Iceberg catalog for table management

Data is stored in the tenant's dedicated S3 bucket (or equivalent object store on Azure/GCP).

Data & messaging​

ComponentRole
Apache KafkaEvent stream: async event bus for platform-wide events
RedisCache layer used by platform services, including Heracles and Heka
PostgreSQLRelational database for user, configuration, and service data
HashiCorp VaultSecret management: stores the credentials you provide for connections

Atlan control plane​

Atlan-managed, multi-tenant infrastructure used to operate and monitor all customer clusters.

Platform operations​

ComponentRole
Argo CDGitOps continuous deployment: deploys Helm releases to tenant clusters
GitHub ActionsCI: builds and publishes container images
GrafanaObservability dashboards

Application delivery​

ComponentRole
Vue.jsFramework behind the Atlan web application, a single-page app
Amazon CloudFrontCDN that serves the web application

Shared services​

ComponentRole
SendGridTransactional email delivery

Atlan AI control plane​

Multi-region deployment (United States, EU, APAC) hosting the LLM providers accessible via the tenant-side AI Gateway. Traffic between tenant environments and the AI gateway uses VPC peering or PrivateLink to keep data within private network boundaries. For the full network, encryption, and data-handling model, see Atlan AI security.

For the providers and models currently in use, see Atlan AI security: model management.

Packages​

Distinct packages, often for connectors, lineage processors, and other long-running jobs, run on the platform's orchestration layer and are installed independently on each instance on demand.


For security policies, audit reports, and certifications, see security.atlan.com. For details on resource isolation, see How are resources isolated?