DEV Community

Drew Schillinger
Drew Schillinger

Posted on

Is it safe to cross the streams (er, cloud providers)?

Hello, fellow technophiles!

I'm tasked with rearchitecting an existing app for a start-up. There are 3 top priorities: speed to rebuild a crippled tech stack and created needed functionality, stability to said crippled stack as we are currently wooing investors and clients, and security: build the new stack right (and right now).

The former team mismanaged a DotNet stack on Azure (like, think diaper fire mishmash of misused VMs and outdated sdks/packages), and I have a ton of confidence and experience in AWS space.

If I were to say "let's take a 6-week hiautus), I and the other dev could rebuild what they have now with a pgsql, documentdb, and some lambdas in node or python or go. But the reality is we will be using the current dotnet stack until we've moved over to a new one (and likely using both as new features will be built in new Thing-X).

All that said, what is y'alls experience in coming in new and rebuilding better?

My concern in holding steady on Azure and building new on AWS mirror's Egon's warning about crossing the streams: "Try to image all life as you know it stopping instantaneously and every molecule in your body exploding at the speed of light."

Thank you for any advice, or for at least listening as I get my thoughts out on e-paper.

Excelsior!

DoctorEw

Top comments (1)

Collapse
 
cubikca profile image
Brian Richardson

My condolences on inheriting a dumpster fire. At least you see it as an opportunity to rebuild. I don't see any particular reason you can't cross the streams. Each cloud provider has its own unique offerings, that while similar, don't really replace each other one-to-one. Some of them are hard to move and it doesn't really matter if it stays where it is as long as the other cloud can talk to it. While VPN tunnels aren't ideal, it does allow multi-cloud communication.

You certainly need to consider your teams' strengths. If the bulk of your team has AWS knowledge and experience, then stick with AWS and deal with the challenges that presents. Migrating data is never fun, but I believe it should be possible. For the resources that stump you as to how to move (Key Vault?) you can leave them in place and use the VPN tunnel.

My $0.02. Hope it helps.