Glossary Entry

What is Vendor Lock-in?

Vendor lock-in is dependence on one provider that makes switching costly, and how open storage plus open file and table formats keep data portable.

Written by Alex Merced

What is Vendor Lock-in?

Introduction to Vendor Lock-in

Imagine buying a car, but the manufacturer designs the gas tank so that it only accepts fuel from the manufacturer’s own, more expensive gas stations. If you want cheaper gas from a competitor, you have to replace the car.

That situation is what the technology sector calls Vendor Lock-in.

Vendor Lock-in occurs when a company becomes so deeply dependent on a specific cloud provider or software vendor that the financial, technical, and operational costs of switching to a competitor become very high. The customer has little negotiating power, which lets the vendor raise prices with less risk of losing the business.

The Mechanics of Data Lock-in

In Data Engineering, vendor lock-in historically occurred at the Data Warehouse level.

An enterprise that committed to a proprietary Data Warehouse could encounter three layers of lock-in:

  1. Ingress/Egress Costs: Cloud providers typically do not charge for data transferred into their systems (Ingress). Moving large volumes of data back out to another provider incurs “Egress Fees” for network transfer, which can be significant at petabyte scale.
  2. Proprietary Storage Formats: The vendor did not store the data as standard CSV or Parquet files. They stored it in proprietary internal formats. The customer could only read the data through the vendor’s own engine, or by exporting it first.
  3. Proprietary SQL Dialects: The company’s data analysts spent years writing thousands of complex SQL scripts using the vendor’s proprietary SQL functions and extensions. To migrate to a new vendor, many of those scripts would have to be rewritten and retested, which can take a long time.

Breaking the Lock: The Open Data Architecture

The modern Data Lakehouse architecture was designed in large part to reduce Vendor Lock-in. Many data leaders build their platforms around an “Open Architecture” approach.

1. Open Storage (Cloud Agnostic)

Instead of storing data inside the database, companies store it in low-cost Cloud Object Storage (like Amazon S3 or Azure ADLS). Because the data lives outside any one engine, the company controls the physical files directly.

2. Open File and Table Formats

Companies standardize on open, non-proprietary formats:

The Result: Compute Agnosticism

Because the data is sitting in an open format in neutral storage, the company has much more negotiating power. If Compute Engine A raises its prices, the company does not have to migrate petabytes of data. It can point Compute Engine B (like Dremio) at the same catalog and S3 bucket and query the same Iceberg tables. Some switching work remains, such as translating engine-specific SQL and re-creating permissions, but the data itself does not move.

Conclusion

Vendor Lock-in is a major financial risk for a long-term enterprise data strategy. By decoupling storage from compute and standardizing on open-source data formats like Apache Parquet and Apache Iceberg, data architects keep their organization’s options open, so vendors have to compete on price and performance rather than on the cost of leaving.

Learn More

To learn more about the Data Lakehouse, read The Lakehouse Built for Everyone by Alex Merced. You can find this and other books by Alex Merced at books.alexmerced.com.

Related Terms

What is Multi-Cloud Architecture?

Multi-cloud architecture is the use of more than one cloud provider at once, and how Apache Iceberg tables and federated query engines support it.

What is Data Lakehouse?

A data lakehouse is an architecture that adds warehouse features like ACID transactions and schema enforcement to data lake files via open formats like Iceberg.

What is Apache Iceberg?

Apache Iceberg is an open table format for large analytic tables on object storage, covering its metadata tree, hidden partitioning, time travel, and catalogs.

What is a Data Warehouse?

A data warehouse is a central, structured store built for analytical SQL queries. See how OLAP, ETL, and cloud warehouses led to the open lakehouse.

What is Open Data Architecture?

Open data architecture is an approach that keeps data in open file and table formats so different tools and engines can work on the same data without copies.

What is Data Engineering?

Data engineering is the discipline of building the pipelines and infrastructure that ingest, transform, and store data, and how it differs from data science.

What is Data Gravity?

Data gravity is the idea that large datasets attract applications, services, and more data around them, making that data harder and costlier to move over time.

What is Open-Source Software (OSS)?

Open-source software is code released under a license that lets anyone inspect, modify, and share it. See how OSS licenses and business models shape data tools.

What is Total Cost of Ownership (TCO) in Data?

Total cost of ownership (TCO) is the full cost of buying, running, and retiring a data system, labor included, and how a decoupled lakehouse changes it.

Work with Alex