Announcing Google Cloud Spanner as a Vault Storage Back End
cloudplatform.googleblog.com
cloudplatform.googleblog.com
ISTR reading to basically avoid touching Spanner if you're just experimenting or playing around, unless you are prepared to receive a very large bill (something like ~$700/mo. just for the lowest-end setup).
Ultimately it's about your organization's risk tolerance. If a service is non-critical, non-SPOF, perhaps Spanner is overkill. On the other hand, if you have a service that requires immediate global consistency and availability, such as global secrets management, Spanner is a great choice.
To be clear, this post is not saying "use Spanner with Vault"; it's saying "Spanner is now supported as a Vault storage backend for users who need the features it provides".
FD: I work for Google Cloud
1. DynamoDB Global Table replication is eventually consistent to all regions; Spanner is strongly consistent in all regions
2. Spanner is a schema-based with SQL language support. DynamoDB is a noSQL store.
I'm sure there are other differences that I am not aware of. DynamoDB is more closely aligned to the Google Cloud Datastore or Bittable offerings (https://cloud.google.com/free/docs/map-aws-google-cloud-plat...). You can read more about the use cases for Spanner here: https://cloud.google.com/spanner/.
FD: I work for Google Cloud.
Using it for Vault makes more sense if you are already storing other, larger amounts of data. Then the incremental cost is much smaller and more than worth it.
http://firebase.googleblog.com/2017/10/cloud-firestore-for-r...
Firestore also differs a lot from Cloud Spanner, most notably in the way that it can be used directly on the client, whereas Cloud Spanner is meant to be used in combination with a server side application.
"And for you database aficionados out there, we should point out that our multi-region database offers strong consistency (just like Cloud Spanner!),"
https://cloud.google.com/datastore/docs/concepts/structuring...
FD: I work for Google Cloud
https://aws.amazon.com/systems-manager/features/#Parameter_S...
I really don't know why they don't spin it out into a separate product, I honesly had no idea it existed until my colleague just happened to stumble across it
If, in the future, Vault allows for multi-leader or at least read-only followers to respond, the Spanner backend would support that. Unfortunately this is a limitation in Vault's current architecture, and not something a new storage backend can fix.