I just wanted to let you know about a couple of exciting upcoming developments that will affect you!
As you know, we have two load-testing Satellites, saltlake.tardigrade.io and europe-north-1.tardigrade.io. We’re adding a new feature testing Satellite! This new feature testing Satellite will be another invite-only Satellite (not open to general signups, like saltlake and europe-north-1) where we will be trying new features coming to the network. It won’t be very load heavy, but we are going to be adding it to the trusted satellites list. This satellite will be us2.tardigrade.io.
We’re excited about the features we’re currently putting in test:
We’re finally adding native support for multipart uploads. We’ll be testing that on us2.tardigrade.io.
We’re making this Satellite the first multi-region Satellite. Up until this point, Satellites exist within a single geographic region, but this Satellite (and soon all other Satellites) will survive even if an entire region goes down. This is why the naming scheme is somewhat new (us2.tardigrade.io).
We’ll most certainly test additional features on it in the future.
One other note - we know there’s currently a bug with loading tardigrade.io/trusted-satellites on Arm64 storage nodes, that should be fixed in this next rollout.
Hey new satellite operator, welcome to the network. In the first month or so you won’t be audit yet but if you operate correctly and have good uptime then you can expect to have 75% of your data kept in a hidden folder. For months 4-6 50%, 7-9 25%. Don’t worry, after 15 months half your data will be revealed!
In all seriousness, I like a new satellite but I hate to start the 75% held back amount phase again… My node is over 20 months old but now it’s like a baby to that satellite. I should vet the satellite instead
Anyways, good luck testing! Looking forward to more features in tardigrade.
For what it’s worth, we expect low volumes of data on this new feature testing Satellite (us2.tardigrade.io) in the near term. We’ll give everyone a chance to build reputation with it.
Thanks for the information @jtolio !
Can I ask you about: Could you please share more information (on blog or forum) how the new “multi-region” architecture is working?
Yeah, we’ll be sharing much more here soon, but the basics are we are backing the us2.tardigrade.io Satellite via a multiregion https://github.com/cockroachdb/cockroach deployment. This way, Cockroach keeps track of all of our Satellite application state, and the app servers are basically stateless on top of it. So by using Cockroach we get it for free. We just haven’t been exclusively using Cockroach in a multi-region configuration for all of our Satellites before this (some Satellites still rely on Postgres).
Do you mind sharing under the hood details on how Cockroach is being deployed multi-regionally? On top of Kubernetes? (if this details are open-sourced feel free to share ref)
Sure! Currently we just pay Cockroach Labs to host it for us. They are doing a great job running it and helping us master Cockroach. CockroachDB Pricing | Cockroach Labs. I think I heard that Cockroach runs their own clusters in Kubernetes.
We’ve started configuring our own global Cockroach Clusters for smaller side services and intend to get better at running them ourselves, but it’s early days there.
it looks like this mean, that shold be esier to upload big files.
as i understand today big problem, that if some file part upload faild then it wont make retry and whole uplad it failed, is it resolved somehow in multipart?
For instance, AWS S3 multipart upload allows you to upload parts in a non ordered way and also retry if one of the parts fail, as the upload is only committed when you explicitly completes it the file will be “hanging” until then.