3 ms·
Using an infrastructure as code platform like Terraform makes switching clouds vastly easier, but your other points still stand.
by Niksko 9y ago
Using an infrastructure as code platform like Terraform makes switching clouds vastly easier, but your other points still stand.
- bonesss 9y agoKubernetes, along with an architecture informed by the salient points the GP, also provides cloud provider mobility while opening up an on-premise story to match. As with all dependencies, though, you either manage them or they manage you... My systems generally wrap their usage of third-party components with internal facades -- an interface that I control that provides a clear contract for replacing the component, generally as part of an AntiCorruption Layer [0]. The more costly the replacement, the more need for abstraction, so I can't imagine why I would treat multi-system communication with Googles or Microsofts cloud-ESB as something less prone to change, replacement, or parallel requirements than whatever PDF-generator we're using this week. - [0] - http://www.markhneedham.com/blog/2009/07/07/domain-driven-design-anti-corruption-layer/ http://www.markhneedham.com/blog/2009/07/07/domain-driven-de...