Evaluating costs for Cloud Storage backups

English Support for Cloud Storage
Post Reply
Gandalf
Posts: 2
Joined: Tue Feb 23, 2021 10:36 pm

Evaluating costs for Cloud Storage backups

Post by Gandalf »

Hi,
I'm trying to evaluate costs for my customers, adding a cloud storage destination to their Syncovery backups.

Depending on the storage provider, the costs can be due to the storage dimension (fixed or used space related), to the traffic, but also to a serie of other functions or commands used.
Several of these costs are well masked or hidden.
One of my actual candidates is BackBlaze B2, perfectly supported by Syncovery (I'm trying it with a free trial account).
Somewhere, in their documentation, they refer to added costs related to the number of some file operations as listing them, checking them and so on.

I don't ask for a specific evaluation but I'd like to understand if there are general settings for Syncovery, to reduce the actions that risk to be billed from storage providers.

Tank you in advance
Gandalf
tobias
Posts: 1945
Joined: Tue Mar 31, 2020 7:37 pm

Re: Evaluating costs for Cloud Storage backups

Post by tobias »

Hello Gandalf,
in general, the costs for listing folders on B2 are very low. They could be relevant if you run a Syncovery job 1000x times per day and let it scan millions of files every time. So that is definitely something to avoid.

You can use the option "Cache Destination File List" under "Special" in the Syncovery profiles to avoid scanning the folders every time the job runs. This can avoid costs and speed up the process. But it is only necessary if you run the job more than once per day, or if you observe that the scanning takes a long time.
Gandalf
Posts: 2
Joined: Tue Feb 23, 2021 10:36 pm

Re: Evaluating costs for Cloud Storage backups

Post by Gandalf »

BackBlaze specify lhe list of free operations and what other is charged.
I think it is directly related to the way the API is used to transfer files.
If you agree, have you the time to verify if any of the pay sections transactions are used by Syncovery?
Just to calculate real costs for my customers ...
Thanks in advance
Gandalf

Transactions Class A
Costs: Free


B2 Native API
b2_cancel_large_file
b2_delete_bucket
b2_delete_file_version
b2_delete_key
b2_finish_large_file
b2_get_upload_part_url
b2_get_upload_url
b2_hide_file
b2_start_large_file
b2_update_file_legal_hold
b2_update_file_retention
b2_upload_file
b2_upload_part

S3 Compatible API
AbortMultipartUpload
CreateMultipartUpload
CompleteMultipartUpload
DeleteBucket
DeleteObject
DeleteObjects
PutObject
PutObjectLegalHold
PutObjectLockConfiguration
PutObjectRetention
UploadPart

‍Note: There is no charge to send data (upload) to Backblaze B2.
Backblaze does not charge bandwidth fees and does not charge for b2_upload_file calls. Once uploaded, storage charges apply to all data after the first 10GB in your account at the rate of $0.006/GB/month.

Transactions Class B
Cost: The first 2,500 of these calls are free each day, then $0.004 per 10,000


B2 Native API
b2_download_file_by_id
b2_download_file_by_name
b2_get_file_info

S3 Compatible API
GetObject
GetObjectLegalHold
GetObjectLockConfiguration
GetObjectRetention
HeadObject
Outbound Calls
Event Notification

Note: Backblaze supports unlimited data egress, including free egress up to 3x your monthly average storage, with any additional egress priced at $0.01/GB.

Transactions Class C
Cost: The first 2,500 of these calls are free each day, then $0.004 per 1,000


B2 Native API
b2_authorize_account
b2_copy_file
b2_copy_part
b2_create_bucket
b2_create_key
b2_get_download_authorization
b2_list_buckets
b2_list_file_names
b2_list_file_versions
b2_list_keys
b2_list_parts
b2_list_unfinished_large_files
b2_update_bucket
b2_get_bucket_notification_rules
b2_set_bucket_notification_rules

S3 Compatible API
CopyObject (Put Object Copy)
CreateBucket
DeleteBucketCors
DeleteBucketEncryption
GetBucketAcl (List Objects)
GetBucketCors
GetBucketEncryption
GetBucketLocation
GetBucketVersioning
GetObjectAcl
HeadBucket
ListBuckets
ListMultipartUploads
ListObjectsV2
ListObjectVersions
ListParts
PutBucketAcl
PutBucketCors
PutBucketEncryption
PutObjectAcl
UploadPartCopy
Post Reply