4 ms·
The difference, IMO, is that you're generally leveraging the cloud providers platform in addition to using their hosting. There are ways to make the hosting re
by bonesss 8y ago
The difference, IMO, is that you're generally leveraging the cloud providers platform in addition to using their hosting.
There are ways to make the hosting relatively agnostic, but choosing a pub/sub solution (for example), that operates at 'web scale' will have a distinct impact on your solutions and force you into their ecosystem to maximize value. Why bother with BigCorps UltraResistant services if you're only going to use some small percentage of the capabilities?
I've made systems that abstract away the difference entirely, but I think the 'goldilocks zone' is abstracted core domain logic that will run on anything, and then going whole-hog on each individual environment. Accept that "cloud" is vendor lockin, and mitigate that threat at the level of deployment (multi-cloud, multi-stack), rather than just the application.