Alation cost vs a self-hosted open-source catalog

Alation's cost depends on whether you buy the cloud service or run customer-managed software. Self-hosted OpenMetadata or DataHub shifts those costs to infrastructure, implementation and staff time, which this page breaks down.

On this page

Where a self-hosted Alation alternative costs more or less than Alation

If a renewal or a hosting decision is forcing a cost comparison, the honest answer is that the license line goes away but other lines appear. OpenMetadata and DataHub are both released under the Apache License 2.0, so the open-source core carries no license fee. In exchange, you take on the servers, the Kubernetes or bare metal platform, the databases and search services, connector configuration, content migration, upgrades and the staff time to run it. Whether the total is lower than your current Alation spend depends on your own figures, not on the license comparison alone. Build the model from your own inventory of sources, users and hosting, and get a quote from Alation for the same scope before deciding.

Start with infrastructure, because it is the cost you can size most directly. OpenMetadata's bare metal documentation lists minimum server sizing of 2 vCPUs, 4 GB RAM and 20 GB storage for the server, with the database and search services each needing at least 2 vCPUs, 2 GB RAM and 30 GB storage. Those are minimums for a trial-scale setup, not a production sizing for your source count. DataHub's Kubernetes guide says more than 7 GB of RAM is needed to run DataHub and its dependencies on Minikube, and its Helm deployment adds Kafka, a relational database, Elasticsearch or OpenSearch and a graph index. Ask your platform team to price a production cluster with those dependencies, plus backups and a second environment for upgrade testing.

Where Alation Cloud Service and customer-managed Alation differ is also a cost question. Alation's documentation lists features available only in Alation Cloud Service, including the Alation Agent, the Microsoft Teams and Slack integrations, the Chrome Extension, OAuth 2.0 API authentication and AWS PrivateLink on Enterprise+ plans. If your teams rely on those features, replacing them has a cost of its own, such as building an SSO or API auth layer or accepting a workflow change. Check which of them your users actually use before you count the replacement effort, and confirm current feature availability with Alation, since the cloud-only list can change.

Cost components on each side, and which are one-time or recurring

This table compares who is paid for each cost component when running Alation, either as Alation Cloud Service or customer-managed software, against running self-hosted OpenMetadata or DataHub. Read each row for the cost type and whether it recurs, then use the quote questions to pin down your own figures, since no supplied fact gives Alation or DeployOpen prices.

Cost componentAlation (cloud or customer-managed)Self-hosted OpenMetadata or DataHub (Apache-2.0)One-time or recurring
Subscription or licenseAnnual subscription to Alation, with plan tier setting which features are included. Confirm cloud-only features against your plan.No license fee for the open-source editions. Collate (OpenMetadata) and DataHub Cloud are optional paid products.Recurring (Alation); none for core open source
InfrastructureCloud service: included in Alation's subscription. Customer-managed: your servers, database and search nodes.Your Kubernetes cluster or servers, plus database and search services. Minimum OpenMetadata sizing is 2 vCPUs and 4 GB RAM for the server, before database and search.Recurring
Kubernetes or bare metal operationsCloud service: Alation administers hosting. Customer-managed: your team installs and maintains the software.Your team runs Helm deployments, scaling, certificates and node patching. DataHub's Kubernetes guide needs Kafka, a SQL database, Elasticsearch and a graph index.Recurring
Connector setupAlation connectors and their configuration are part of the product. Confirm the connectors you need and any vendor services fees.Your engineers configure 130+ OpenMetadata connectors or 150+ DataHub integrations, and maintain credentials and schedules as sources change.One-time setup, recurring maintenance
Content migrationExport of curated articles, glossary and stewardship data through Alation's APIs, if your contract or services scope covers it.Re-ingesting metadata and rebuilding curation, glossary and ownership in the new catalog, with staff or implementation services time.One-time
Implementation servicesVendor or partner professional services for deployment and configuration, quoted separately from the subscription.Fixed-scope implementation by DeployOpen or another partner, or internal engineering. Price follows from the written scope.One-time
UpgradesCloud service: performed by Alation. Customer-managed: your team applies vendor releases.Your team applies releases. OpenMetadata 2.0 has breaking changes to review, and DataHub's Helm chart runs a system-update job on upgrade.Recurring
SupportIncluded in the subscription tier. Confirm response targets and SLA terms in your contract.Community support is free. Collate or DataHub Cloud provide paid commercial support and SLAs, or a retainer can cover your own operations.Recurring
Internal skillsAdministrator and steward time for a vendor-run platform, plus governance staffing.Platform engineers with Kubernetes, search and database skills, plus data engineers who own connectors and stewardship.Recurring
Backups and recoveryCloud service: included in Alation's operations. Confirm backup scope, retention and restore testing in writing.Your responsibility for database, search index and configuration backups, plus tested restores.Recurring

How the cost shape differs across Alation cloud, customer-managed and self-hosted

Alation Cloud Service runs the instance on Alation's servers, and Alation administers and upgrades it. Alation's documentation calls this the recommended option, and it is the model where the vendor carries most of the infrastructure and patching work. The buyer still pays the subscription, which is the main recurring line, and keeps internal costs for stewardship, connector access, identity configuration and user onboarding.

  • Subscription: the recurring fee covers hosting, upgrades and vendor support, and the plan tier decides which features you get.
  • Feature gating: Alation's documentation lists features available only in the cloud service, including the Alation Agent, Microsoft Teams and Slack integrations, the Chrome Extension, OAuth 2.0 API authentication and AWS PrivateLink on Enterprise+ plans.
  • Network work: source connectivity, firewall rules and any private link setup still fall to your network team.
  • Internal staff: data stewards and catalog owners remain your cost regardless of hosting.
  • Exit cost: content export and migration effort rise with how much curation lives inside the platform.

Before you sign, ask Alation which features your plan includes, what the renewal terms and price escalators are, and how data egress and API usage are billed.

What moves the Alation comparison most

The cost gap between an Alation subscription and a self-hosted catalog depends less on license lines than on a few operating variables. Use these six cards to size your own environment before you ask for a quote from either side.

User count and search load

Search traffic and concurrent users drive the size of the search index, the number of GMS or backend replicas, and the database connections you must provision. Alation prices by its own subscription terms, so ask Alation which tier and user model applies to your headcount. For a self-hosted catalog, measure peak search load in a pilot and size Elasticsearch or OpenSearch from that measurement, not from averages.

Number of connected sources

Each connected source adds ingestion jobs, credentials to rotate and a schedule to monitor. OpenMetadata lists more than 130 connectors and DataHub lists more than 150 integrations, so check that every source you need has a maintained connector before you count it as free. Sources without a connector become custom ingestion work, which is billed as staff time.

Data volume and sampling

Profiling and data quality tests cost compute in your warehouse and storage in your catalog. OpenMetadata 2.0 made Dynamic Sampling the profiler default, which reduces the rows read per table, but sampling settings still change warehouse spend. Ask Alation how its profiling and usage collection are metered, and budget the warehouse credits your own profiling jobs will consume.

Cloud-only Alation features you depend on

Alation's documentation lists features available only in Alation Cloud Service, including the Alation Agent, Microsoft Teams and Slack integrations, the Chrome Extension, OAuth 2.0 API authentication and AWS PrivateLink on Enterprise+ plans. If your stewards rely on any of these, customer-managed Alation or a self-hosted catalog will need a replacement or a workaround. Inventory those features before you compare totals.

Availability and support commitments

A managed service carries a contractual uptime commitment, while self-hosted software makes you own the on-call rota and the failover design. DataHub Cloud lists a 99.5% uptime SLA as a managed feature, which is a useful benchmark when you ask Alation for its availability terms. Price the internal on-call hours and any paid vendor support you would need to match that level.

In-house Kubernetes and Java skills

Running OpenMetadata in production on Kubernetes with Helm, or on bare metal, requires Java 21 and database and search operations skills. DataHub needs Kafka, a relational database and Elasticsearch or OpenSearch in addition to its Helm charts. Count the engineers who can operate these components today. Where that skill is missing, the cost is training, hiring or a fixed-scope implementation partner, and each option should appear as its own line in the quote.

What the infrastructure line looks like for OpenMetadata and DataHub

The infrastructure line for a self-hosted catalog is set by the components you run, and the published minimums are only a starting floor. For OpenMetadata, the bare metal documentation lists a minimum server of 2 vCPUs, 4 GB RAM and 20 GB storage, with the database and search services each needing at least 2 vCPUs, 2 GB RAM and 30 GB storage. On bare metal, the prerequisites are Java 21, PostgreSQL 15 or later (or MySQL 8.0.42 or later), and Elasticsearch 9.x or OpenSearch 3.x. Count these as separate virtual machines or node pools, because the server, database and search tier each carry their own backup, patching and monitoring work. Ask your platform team whether they already run managed or shared PostgreSQL and OpenSearch, since reusing an approved service changes the infrastructure line more than any catalog setting does.

DataHub has more moving parts. Its Kubernetes guide lists four main components: GMS (the metadata service), the MAE Consumer, the MCE Consumer and the Frontend. These need Kafka for streaming metadata changes, a MySQL, PostgreSQL or MariaDB database, Elasticsearch for search, and a graph index on Neo4j or Elasticsearch. Each of these is a stateful service your team must size, back up and upgrade. The Kubernetes documentation notes that more than 7 GB of RAM is needed to run DataHub and its dependencies on Minikube, which is a local trial figure and not a production estimate. Confirm with your architects whether Kafka is already a supported platform in your estate, because standing up a Kafka cluster for the catalog alone is often the largest hidden cost.

Production sizing must come from your own load: the number of sources and ingestion schedules, the number of tables and columns, profiling and data quality job frequency, and the number of concurrent users. Use a proof of concept with a representative subset of your sources to measure resource use, then set node sizes, replica counts and storage growth from those results. Ask any implementation partner to write the sizing assumptions and the test evidence into the scope before work starts, so the infrastructure quote can be compared like for like with the Alation subscription.

How to build the comparison with your own numbers

This sequence turns a vague sense that self-hosting is cheaper into a side-by-side model of Alation and a self-hosted catalog, built from your own invoices, footprint, source list and staff hours over the same horizon.

  1. Inventory current Alation spend and scope

    Finance and the catalog owner list every Alation charge for the current term: the subscription or license fee, add-ons, support tiers, any professional services and the number of users or governed objects the contract counts. Note whether you run Alation Cloud Service, where Alation hosts and upgrades the instance, or customer-managed Alation, where your team installs and maintains it, because that choice changes which cost lines exist. Ask Alation's account team to confirm in writing what each line covers. The step is done when one sheet shows every recurring and one-time charge, tagged with its source document and renewal date.

  2. Mark the cloud-only features you actually use

    Catalog owners and a sample of stewards review how people use Alation day to day and mark each feature that depends on the cloud service, such as the Alation Agent, Microsoft Teams or Slack integrations, the Chrome Extension, OAuth 2.0 API authentication or AWS PrivateLink on Enterprise+ plans. Check the current feature list in Alation's documentation rather than relying on memory. For each marked feature, record the replacement you would need, whether that is an integration you build, a workaround or a feature you give up. The step is done when every cloud-only feature has an owner and a replacement note.

  3. Price your own footprint for the chosen platform

    Platform engineering sizes the self-hosted option, either OpenMetadata on Kubernetes or bare metal, or DataHub on Kubernetes with its Helm charts. For OpenMetadata, start from the documented minimums and multiply up for your metadata volume, then add the database and search services that the bare metal guide lists. For DataHub, account for the GMS, the MAE and MCE consumers, the frontend, Kafka, the relational database, Elasticsearch or OpenSearch and the graph index. Price the nodes, storage, load balancing, backups and environments (test, production, disaster recovery) from your own cloud or data center rate card. The step is done when you have a monthly infrastructure figure with the sizing assumptions written beside it.

  4. Estimate connector and migration effort per source

    Data engineers list every source system the catalog must cover, including warehouses, BI tools, pipelines, ML platforms and any on-premises stores, and mark which have a ready connector in OpenMetadata or DataHub and which need custom work. For each source, estimate the hours to configure ingestion, validate results, map ownership and classifications, and carry over curated descriptions, glossary terms and stewardship from Alation through its APIs. Include a parallel-run period where both catalogs are kept current. Ask any implementation partner for a written, fixed-scope estimate per source rather than using a generic rate. The step is done when each source has an effort line and a named owner.

  5. Add upgrade cycles and breaking-change work

    Platform engineers schedule the upgrade work the self-hosted option will carry every year. For OpenMetadata, review the 2.0 breaking changes before any upgrade, including moving embedding credentials into an llmConfiguration block, the new Databricks auth format, rebuilding custom ingestion images for Python 3.12 and migrating Great Expectations to 1.3. Its release cadence has been frequent, so count how many maintenance releases your policy will take. For DataHub, plan for the system-update job that applies schema changes and reindexes search when needed, and test it against a copy of production data. Record who signs off each upgrade and how long a rollback takes. The step is done when a yearly upgrade calendar exists with test effort included.

  6. Assign staff hours for run operations

    Engineering and catalog management estimate the recurring people cost for each option: on-call and patching for the platform, connector maintenance when source schemas change, access and SSO administration, user support and stewardship time that Alation already covers for you in the cloud service. For the self-hosted path, include security reviews and any evidence your compliance team needs. Use your own loaded hourly rates and state the hours per month for each role. Label any figure that comes from your own timesheets or a vendor quote as such. The step is done when a monthly staff-hour table exists for each option.

  7. Compare totals over the same horizon

    Finance builds one model that covers the same number of years for the Alation scenario and each self-hosted scenario, separating one-time costs (migration, setup, training, parallel running) from recurring costs (subscription or infrastructure, support, staff time). Run the Alation renewal terms through the same model, including any price change at renewal. Show a sensitivity line for the two drivers you cannot control: source count and metadata volume. Ask each vendor, including Alation and any managed provider of OpenMetadata or DataHub, for a written quote on the same scope before you rely on the result. The step is done when the model shows totals per scenario with every assumption traceable to a source. These numbers are yours to build, so do not reuse figures from this page as your own.

Questions buyers ask before comparing Alation and self-hosted catalog costs

How much staff time does a self-hosted catalog like OpenMetadata or DataHub need?

Staff time depends mainly on how many sources you connect, how often metadata refreshes, and how much you want the platform to do beyond discovery. A self-hosted catalog needs people to run Kubernetes or bare metal hosts, the database, the search service and the ingestion pipelines, plus someone who owns upgrades and access control. Alation's cost is partly the subscription, and in the cloud service Alation administers and upgrades the instance, so your internal effort shifts toward content and connectors. Ask each vendor for a written estimate of the operating roles, hours per month and on-call expectations for your expected source count, and compare that against your current Alation administration effort.

Can our team run a self-hosted OpenMetadata or DataHub without outside help?

A team with Kubernetes or Linux operations skills and someone comfortable with Python or REST APIs can run either platform, but the work is more than installing a chart. OpenMetadata documents production deployment on Kubernetes with Helm charts and on bare metal, which requires Java 21, a MySQL or PostgreSQL database, and Elasticsearch 9.x or OpenSearch 3.x. DataHub is deployed with Helm charts from its own repository plus a prerequisites chart, and needs Kafka, a database, search and a graph index. Whether your staff can own this depends on their existing skills, your change process and how much you need for security hardening, backup and SSO setup. Many organizations split the work between internal owners and an implementation partner under a written scope.

What drives the implementation effort for a self-hosted catalog?

Implementation effort is driven by the number and type of sources, the authentication model, the depth of lineage you need, and the amount of curated content to keep. Each connector needs credentials, scheduling, filters and validation, and sources with custom authentication or on-premises networking take longer. Single sign-on also takes work: DataHub Core requires the operator to configure the frontend server for OpenID Connect, and OpenMetadata's security documentation covers its own authentication setup. Other drivers include high availability design, backup and restore testing, and integration with your identity, logging and change management tools. Ask for a fixed scope listing sources, environments, SSO and deliverables before comparing numbers.

How long does migrating from Alation to a self-hosted catalog take?

Migration duration depends on the volume of curated content, how many sources you rebuild, which Alation features you rely on, and how long you need Alation running in parallel. Connectors can be rebuilt from the open-source catalog's own libraries, but descriptions, glossary terms, ownership and curation usually need export through Alation's APIs and mapping to the new model. Some Alation features, such as the Chrome Extension and Microsoft Teams and Slack integrations, are listed as cloud-service only, so you need a plan for users who depend on them. No duration figure is supplied for this work, so ask any implementation partner for a timeline tied to your inventory, and confirm Alation's contract terms for overlap.

Are OpenMetadata and DataHub upgrades routine, or risky?

Upgrades are routine if you plan them, and both projects publish release notes that list breaking changes. OpenMetadata 2.0 introduced breaking changes, including moving embedding credentials into an llmConfiguration block, a new Databricks auth format, rebuilding custom ingestion images for Python 3.12, and migrating Great Expectations to 1.3 before upgrading. The project has shipped maintenance releases every one to two weeks since 2.0.0. DataHub's Helm chart runs a system-update job that applies schema changes and reindexes search when needed. Budget staff time for testing each release in a non-production environment, and check the release notes before every upgrade.

What changes if we choose a managed option like Collate or DataHub Cloud?

A managed option moves hosting, upgrades and part of the operating work to the vendor, but it adds a recurring subscription and some features that are not in the open-source edition. OpenMetadata is maintained by Collate, which offers managed OpenMetadata, commercial support and AI features. DataHub Cloud adds data quality monitoring, AI anomaly detection, compliance forms, access request workflows, a 99.5% uptime SLA and AWS PrivateLink. Your own infrastructure costs then shrink, but you still need internal owners for sources, governance and access. Ask each provider where data is stored, which features are included in the subscription, and how exit and export work before you decide.

How do the cloud and customer-managed Alation options compare on running cost?

In the cloud service, Alation runs the instance on its servers and administers and upgrades it, so your costs are mainly the subscription plus internal administration of content and users. In customer-managed Alation, you host, install and maintain the software, so you carry server, database, upgrade and patching effort on top of the license. Alation's documentation calls the cloud service the recommended option, and some features are listed only for the cloud service. Compare the two Alation options with a self-hosted catalog by listing each cost component separately, and request a written quote from Alation that states what is included and what is extra.

Costs teams forget on each side

Most catalog comparisons stop at the license line. The costs below sit on both sides of the decision: what an Alation subscription leaves you to build around, and what a self-hosted catalog quietly requires you to run. Check each one before comparing totals.

Cloud-only features and parallel tools

Alation's documentation lists features available only in Alation Cloud Service, including the Alation Agent, Microsoft Teams and Slack integrations, the Chrome Extension, OAuth 2.0 API authentication and AWS PrivateLink on Enterprise+ plans. If your organization must run customer-managed Alation, each of these becomes a gap. Teams often pay for a chat bot, a browser tool or a private network path elsewhere. Ask Alation in writing which features your plan and deployment model include.

Migration exit fees in the contract

Exiting a subscription can carry costs that do not appear on the renewal quote. These may include fees for a data export, extended read-only access during cutover, or professional services to extract articles, glossary terms and curation history. Confirm in the contract what happens to your metadata at termination, in what format it is returned, and how long read access continues. Budget for the export work whether or not you leave.

Kafka and search operations

DataHub's architecture uses Kafka to stream metadata changes, along with MySQL or PostgreSQL storage and Elasticsearch or OpenSearch for search. Each of these needs patching, capacity planning, monitoring and version alignment. OpenMetadata also depends on a search service on bare metal, requiring Elasticsearch 9.x or OpenSearch 3.x. Price these platform services as recurring staff work, not as a one-time setup task.

Backups and disaster recovery

A self-hosted catalog holds curated descriptions, ownership, glossary terms and lineage that are expensive to rebuild. Back up the metadata database and search indices, and test restores on a schedule. Confirm recovery objectives with your business owners before you compare costs, because a restore environment doubles some infrastructure. Managed plans may include backup services, so ask what is covered and what you must run yourself.

SSO configuration on DataHub Core

DataHub supports OpenID Connect sign-in with providers such as Google, Okta and Azure AD. On self-deployed DataHub Core, your team configures the frontend server directly, while DataHub Cloud enables OIDC through its interface. Plan time for identity configuration, group mapping and certificate or secret rotation, and test sign-in after every upgrade. This work is easy to underestimate when it is left to one engineer.

Breaking changes and on-call coverage

Major releases change configuration and dependencies. OpenMetadata 2.0 introduced breaking changes, including a new llmConfiguration block, a new Databricks auth format, rebuilt ingestion images for Python 3.12 and a Great Expectations 1.3 migration before upgrading. Someone must read release notes, test upgrades and stay on call for failures outside business hours. Ask whether your provider or internal team covers that rota and at what level.

What a migration costs in effort before the savings start

The largest one-time cost in moving off Alation is rebuilding the metadata pipeline, not the software installation. Each source (warehouses, BI tools, pipelines) must be re-ingested with the connectors of the target platform, and each connector needs its own credentials, network path, filters and schedule. Plan this per source, with a named owner who can approve the service account and confirm which schemas are in scope. Expect the connector work to recur whenever a source changes, so the first migration sets the baseline for ongoing maintenance.

Curated knowledge is harder to move than tables. Descriptions, glossary terms, ownership and certifications live in Alation's content model and have to be extracted through its REST APIs, then mapped onto OpenMetadata or DataHub objects. Mapping decisions take stewardship time: someone must decide how Alation articles become glossary entries, how stewards are matched to owners, and what gets dropped. The Alation Sink connector in OpenMetadata writes only into Alation, so it helps with coexistence during cutover but does not export your content out. The Alation import connector is a Collate feature rather than part of open source, so budget for a manual or scripted extraction unless you confirm otherwise with Collate. The sibling migration and export pages cover these steps in detail.

Parallel running is the cost most often underestimated. Keeping Alation and the new catalog both live for a cutover window means two sets of connectors, two sets of stewards updating content and two sources of truth for search. Agree on a cutover date, a freeze on curation in the old tool and a rollback plan before work starts. User retraining follows: analysts and stewards need new search behavior, new lineage views and a new place to request access. Confirm with your Alation account team which features your users depend on, such as the Chrome Extension or Slack integration, since those are available only in Alation Cloud Service and need a replacement or an agreed exception.

How DeployOpen scopes a fixed-price implementation and what it hands over

DeployOpen is a Chainscore Labs company that plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure. For an Alation cost comparison, we start from a written scope that separates subscription spend from the self-hosted build, so your finance and platform teams compare the same components.

How we scope

  • We agree a written scope covering which Alation sources, users and features your team needs to replace or keep.
  • We inventory connectors, lineage depth, glossary and ownership content that must move, so migration effort is priced from facts.
  • We record the hosting target, such as Kubernetes or bare metal, and the database and search services each option needs.

How we build

  • We deploy OpenMetadata or DataHub in your cloud account, data center or air-gapped network, using the deployment path your platform team approves.
  • We configure connectors, single sign-on and access controls, and test lineage and search against a representative set of sources.
  • We plan upgrade windows around release notes, including breaking changes such as those in major version transitions.

How we hand over

  • We document the architecture, runbooks, backup and restore steps, and the upgrade procedure your staff will follow.
  • We deliver a cost-of-ownership worksheet listing servers, storage, staff time and any optional commercial support you choose.
  • We provide knowledge transfer sessions so your engineers can own connector changes and routine upgrades after handover.

How we support

  • Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
  • Ongoing support, upgrades and continuous testing are available as a retainer, sized to the scope you agree.
  • We do not publish a price list. Ask for a quote built from your written scope and confirm the items it includes.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.