Estimating cloud storage

When using cloud service providers like AWS and Azure, you may need to estimate how much storage you require for your backups and how much that storage will cost. This resource provides guidance on what values to use in the AWS and Azure storage calculators and what capacity you should plan for.

Storage size estimation

When planning your backup storage capacity, you should consider both the size of the data source that is being backed up to the cloud and the space that will be needed as data is added each time a backup runs, which will depend on the job’s retention scheme.

As a guide, for every 100GB of source data backed up, you should allow for 150GB or storage. For example, if you have a data source of 200GB you should expect to need, over time, 300GB of storage capacity. This allows for 20 revisions with an average of 5% data change per backup, plus an allowance for a space management. These estimates also allow for the fact that deduplication and compression will provide significant space savings.

Backup's source data 100GB 200GB 500GB 1TB 1.5TB
Cloud storage allowance 150GB 300GB 750GB 1.5TB 2.25TB

Storage cost estimation

Azure and AWS each provide a calculator to estimate the cost of your cloud storage. The cost of storage is based on many factors including the storage used, accessing that storage and transferring data to and from that storage. To help, we have provided the following guidelines for both Azure and AWS to help work out the cost of running 1 x 100GB backup in the cloud. You can use these values to work out the costs of larger backups. For example, if you have 200 GB backed up in storage, just multiply the Storage cost estimation values shown in each section below by 2.

Note: The data transfer component of the cost will be high for the first full backup, then drop dramatically as incremental backups follow and only data that has changed is transferred.

Estimating cloud storage for Azure

The Azure cost calculator is https://azure.microsoft.com/en-us/pricing/calculator/

Azure cloud calculator

The first step when using the Azure calculator is to select Storage, before scrolling down to view the options. The selections you make should be based on the storage account setup and the container setup.

Calculator options:

  • Region - This is the region that the cloud storage is configured for when it is set up.
  • Type - Select Block blob storage.
  • Storage account type – Select general purpose v2 (or whatever the latest version is)
  • Redundancy – LRS is cheapest (i.e. all within the same data centre). It gets more expensive as you move down the list
  • Access tier (Hot or Cool) - We recommended Cool, but Hot can also be used. Cool storage is less expensive than Hot, but Cool operations are more expensive.

Storage cost estimation

For every 100 GB of storage capacity in the cloud, we estimate that you will need roughly:

  • 300,000 write operations
  • 1,000 list and create container operations
  • 100,000 read operations
  • 100,000 for All other operations
  • 1 (GB) for Data retrieval
  • 100 (GB) for Data Write

Note: If you switch the Redundancy type (from LRS), enter the same amount under “Geo-replication data transfer” as with “Capacity” – this makes an assumption that the same data that is being stored is transferred out for Geo redundancy.

Estimating cloud storage for AWS

The Amazon Web services calculator is https://calculator.s3.amazonaws.com/index.html

AWS cloud calculator

When using the calculator, the first step is to select Amazon S3 from the list of storage types on the left menu. Then use the Choose region drop down box to select the region that is configured for that container in BackupAssist's Set up destination screen.

The storage cost estimations below are based on the AWS calculator's S3 standard storage & requests category. To learn about the other categories you can use, see https://aws.amazon.com/s3/storage-classes/

Storage cost estimation

For every 100 GB of storage capacity in the cloud, we estimate that you will need roughly:

  • 300,000 put/copy/post/list requests
  • 100,000 get/select and other requests
  • 1 GB/Month Data Transfer Out.
  • 100 GB/Month Data transfer in

Note: You will need to change the Data transfer values used to Inter-Region Data Transfer Out if data is transferred between AWS regions. To learn more see https://aws.amazon.com/s3/pricing/

Considerations

You also pay data transfer costs when performing restores, which are harder to budget for.

BackupAssist uses deduplication and compression to reduce the data transfer and storage requirements, however the efficiencies gained depend on how well the data can be compressed and how much data is duplicated in the source files.