All questions / remarks we have (FOSDEM, HN, etc.) #228
Labels
No Label
AdminAPI
Bug
Check AWS
CI
Correctness
Critical
Documentation
Ideas
Improvement
Low priority
Newcomer
Performance
S3 Compatibility
Testing
Usability
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Deuxfleurs/garage#228
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
My suggestion: We might add a part in our website doc that explains that Garage design is totally different from traditional software. Indeed, traditional designs are based on local clusters, each in a zone, that are sometimes federated/reconcialiated/replicated across different zones. So, these systems are designed locally and then fixed to work across distant locations.
Instead, Garage is designed from the start for being distributed across distant locations. We do not have "active-active" or "active-passive" replications, because such systems are used to fix local-first clusters.
We had lot of questions about delays. Should be answered by our blog post on delays with the minio benchmark. The title could be something link "The network is slow so do not worsen it with your app".
Maybe we could do a FAQ with these questions?
I put this without thinking to it too much. We could say 10MBit/s up and down, and more if you want better performances
I think we should have a page in our doc with various deployment examples and their properties. With a single node deployment, a 3-zones-one-server-per-zone, lot of zones and the drawbacks it have, etc.
We could have a security model page?
We could have a page explaining "Read-after-writes" and a page explaining how requests are handled.
About our download/request scheduling policy
You must set configure garage with your region set to
us-east-1
as it is hardcoded in the application. We might document that.Garage already encrypts the traffic between nodes. The protocol used is named Secret Handshake. Your secret is the
rpc_secret
you define in your configuration. To join a Garage cluster, you must know this rpc_secret and the ID of one of the nodes of the network. There is no way to deactivate encryption on Garage (but if you copy paste the rpc_secret in our example config, your encryption will not be very strong).Nodes communicate on TCP sockets, they use message pack to serialize/deserialize messages, scheduling on the network is handled by netapp, our internal network library.
Because the bucket name is scoped to your key. Compared to other S3 daemon, you can create bucket names that are valid only for a key, so multiple keys can create buckets with the same name without any conflict. Internally, buckets are identified with a unique identifier, this identifier
SeaweedFS requires a raft server. Either the writes will be super slow in presence of latency or you will lose data during a crash.
Garage is closer to IPFS Cluster, which is not IPFS per-se. IPFS is a distribution network, a way to share a file efficiently to many people. It is not a tool to store data despite its misleading advertising. IPFS Cluster is less efficient than Garage (both on the algorithmic and system sides).
We should add a new cookbook entry named "NAT & firewall", "coping with network restrictions" or something similar. We could mention diplonat (with a "tech preview" warning) and yggdrasil. We could also have a "manual section" mentioning wireguard/iptables/routers.
Fosdem questionsto All questions / remarks we haveAll questions / remarks we haveto All questions / remarks we have (FOSDEM, HN, etc.)