|
|
|
|
|
by jcims
2530 days ago
|
|
This sounds great in theory but I would be interested to see if anyone has successfully abstracted the provider out if their architecture. In my experience the only way to do this is to limit your service to leveraging the lowest common features of services that are common to each privider. |
|
From experiences it's easy enough to abstract NoSQL (i.e. AWS DynamoDB and GCP Firestore) and Serverless functions (AWS Lambda and GCP Cloud Functions), although you need to write abstractions for them in your code.
I have no experience with ML, but I'd imagine that's where it gets a lot harder to abstract these out.
Both Microsoft [1] and Google [2] provide tables with their equivalents to AWS services.
[1] https://docs.microsoft.com/en-us/azure/architecture/aws-prof...
[2] https://cloud.google.com/free/docs/map-aws-google-cloud-plat...