Backblaze is a company offering products/services centering around backup. Beacon Technology uses Backblaze B2, which is an S3 compatible object storage service.
Backblaze B2 is primarily used for WHM/cPanel off site backup.
B2/S3 is an http/rest based protocol. Access to objects and buckets are done over http rest based API.
S3 compatible storage is similar to files on a normal filesystem, but not exactly the same.
Files are objects.
Objects are stored in buckets.
Permission is enforced with keys being associated to buckets normally.
There is typically no cap on the amount of space you can use.
Typically buckets are free or low cost, so there is no reason to use less buckets if you need them.
Permissions to data in B2/S3 primarily center around buckets. Therefore, partitioning of data should be done on a per bucket basis.
Applications should only have access to buckets they need to have access to.
Application keys are how applications access B2 buckets. The keys consist of 2 important pieces of data. KeyID and ApplicationKey. When setting up an application, both pieces of data are required.
Permissions are associated with keys and buckets. Permission is granted per key, therefore when creating keys we are creating more openings.
Getting new applications connected to B2 is not very hard, but can be a bit confusing sometimes due to the names of certain parameters being a bit different.
Every new instance of an application should ideally have it's own key.
Setting up an application typically requires 4 pieces of data:
The application may have other parameters, but those 4 pieces of information are how you connect the application to backblaze or any other S3 compatible storage.
Creating keys is simple and straight forward. To create new keys:
Backblaze B2 bills you only for the space and bandwidth you use. As of now, bandwidth is free for the first 3x of space you use. For example, if you use 10GB of space, you get 30GB of free egress.
The account should periodically be monitored to check how much space is used to avoid surprise bills.