Vendor Lock-in

Definition

When you become dependent on a specific cloud provider's proprietary services and switching to another provider becomes difficult or expensive.

Use Cases

Frequently Asked Questions

What's the difference between vendor lock-in and portability?
Vendor lock-in is the risk that it’s hard or expensive to move away from a cloud provider because your system depends on their unique services or contracts. Portability is the ability to move your application and data to another provider (or on-prem) with minimal changes. High portability reduces lock-in.
When should I accept vendor lock-in?
Accept it when the business value clearly outweighs the risk—such as faster delivery, lower operational burden, or better reliability from a managed service. It’s often reasonable for non-core systems, prototypes, or when a provider’s service is a strong differentiator. You should be more cautious for core revenue systems, regulated workloads, or long-lived platforms where switching might be needed later.
How much does vendor lock-in cost?
Costs vary, but common drivers include: engineering time to rewrite provider-specific code (APIs, event models, IAM), data migration and re-indexing (especially for proprietary databases), downtime and parallel-run costs during cutover, retraining staff and updating runbooks, replacing CI/CD and observability tooling, and contract/egress fees for moving data out. The biggest cost is often labor and risk (delays, outages), not just cloud bills.

Category: business

Difficulty: intermediate

Related Terms

See Also