Guillermo Ojeda
Cloudy Things: How to build on AWS


Cloudy Things: How to build on AWS

Vendor Lock In Is Not As Bad As You Think

Vendor Lock In Is Not As Bad As You Think

Down with multi-cloud strategies! Being locked in with AWS is not so bad

Guillermo Ojeda's photo
Guillermo Ojeda
·Dec 15, 2022·

3 min read

If you're using AWS, you might be wondering if you need to worry about vendor lock-in. After all, we've all heard a lot of talk about the risks of being tied to one cloud provider. You don't want to be putting your business at risk, right?

Well, let's just say it: you don't need to worry about vendor lock-in. Sure, vendor lock-in is a real concern for some businesses that need to go multi-cloud or hybrid. But it's not as big a deal as some people make it out to be. And when it comes to AWS, there are plenty of good reasons not to worry about vendor lock-in.

First, let's talk about what vendor lock-in is and why it's a negative thing. Essentially, vendor lock-in occurs when a business is so reliant on a specific vendor for products or services that it would be difficult and expensive to switch to a different vendor. In the context of cloud computing, this can happen when a business has built custom applications or integrations that are specific to a particular cloud provider, or when it's using a lot of managed services.

One way to avoid vendor lock-in is to use a multi-cloud strategy. This involves using multiple cloud computing services from different vendors to improve reliability, flexibility, and performance. A multi-cloud strategy can help businesses avoid the risks of vendor lock-in by enabling them to spread their workloads across multiple providers. This has the benefits of increased flexibility, improved disaster recovery capabilities, and access to a wider range of services and technologies.

However, it's important to note that there are disadvantages to a multi-cloud strategy. These are the main ones:

  1. Increased complexity: Implementing and maintaining a multi-cloud environment can be complex and time-consuming. It requires specialized knowledge and expertise not just in one cloud provider, but in every cloud provider you're using.

  2. Higher costs: There's three parts to this:

    1. A multi-cloud strategy involves more effort and overhead for development and operations.

    2. You need to invest in tools and technologies to manage and integrate multiple cloud environments.

    3. You need to replicate both infrastructure and data across all cloud providers.

  3. Lack of standardization: Another disadvantage of a multi-cloud strategy is that it can make it more difficult for businesses to standardize their cloud environments. This makes it harder to develop and deploy applications consistently across multiple providers, and more challenging to ensure that all of the necessary security and compliance measures are in place.

In contrast, using only one cloud provider, such as AWS, can offer certain benefits that may outweigh the potential costs of a multi-cloud strategy. AWS offers a wide range of managed services that can reduce the effort and cost associated with development and operations. Additionally, it's much easier to apply security measures to a single cloud provider than to multiple ones. I mean, imagine patching for every single specific vulnerability!

So, when it comes down to it, for most use cases, it's probably better to stick with AWS instead of going the multi-cloud route. Sure, a multi-cloud strategy has its benefits, but the costs of implementing and maintaining such a strategy often outweigh those benefits.

There's a time and a place for a multi-cloud strategy and the fear of vendor lock-in. Finance and Healthcare could consider it an option (though meeting regulations will be much harder). But for most companies, that time and place are neither here nor now.

Thanks for reading!

If you're interested in building on AWS, check out my newsletter: Simple AWS.

It's free, runs every Monday, and tackles one use case at a time, with all the best practices you need.

If you want to know more about me, visit my website,