Cloud Object Archival

The bare minimum criterion for off-site storage is that the data should be stored in Canada. Providers of cloud-based object archival have transaction-based pricing models. This can make it challenging to determine the costs of their services and therefore labs considering using this solution should consult with experts, such as UBC ARC.

As of 7th August 2019, the following cloud providers have data centers in Canada

Cloud Provider Data Center(s)
Amazon S3 Glacier Canada Central
Google Cloud Platform Montréal
Microsoft Azure Canada Central, Montréal
IBM Cloud Toronto, Montréal

Cloud providers and the location of their data centers in Canada

Amazon S3 Glacier

Pricing information is available here.

Usage is billed monthly. Transactions billed include storage, retrieval requests, upload requests [1], data retrieval, and outbound internet data transfers. All data transfers into Glacier are free.

Glacier has the highest retrieval costs compared to other storage options. It is therefore probably not ideal for an emergency recovery situation where massive amounts of data must be retrieved.

Google Cloud Platform

Pricing information is available here.

Usage is billed monthly. Transactions billed include storage, data retrieval, data operations and requests, and outbound internet data transfers. All data transfers into GCP are free.

Storage class definitions
Regional storage
store data more cheaply at the expense of data being stored at one location instead of having geographic redundancy.
Nearline Storage
30-day minimum storage, ideal for data accessed once a month at most.
Coldline Storage
90-day minimum storage, ideal for data being accessed once a year at most.

The minimum storage durations for Regional and Coldline storage are 30 and 90 days respectively. If data is removed early, you will be charged the storage cost for the fraction of the time remaining. For instance, if 1,000 GB is deleted from coldline after 60 days, you will be charged 1,000 GB * $0.007 USD/GB/Month * 1 Month = $7 USD.

Microsoft Azure

Pricing information is available here.

Usage is billed monthly. Billed transactions include storage, data retrieval, data operations and requests, and outbound internet data transfers. All transfers into Azure are free.

Definitions of storage classes
Hot
Optimized for storing data that is accessed frequently.
Cool
Optimized for storing data that is infrequently accessed. Data must be stored for at least 30 days.
Archive
Optimized for storing data that is rarely accessed. Data must be stored for at least 180 days with flexible latency requirements (on the order of hours).
Definitions of redundancy options
Locally Redundant Storage (LRS)
Keep multiple copies in one data center.
Zone Redundant Storage (ZRS)
Keep multiple copies across multiple data centers or across regions.
Geographically Redundant Storage (GRS)
Keep multiple copies of data in one region while asynchronously replicating in another region.
Read-access Geographically Redundant Storage (RA GRS)
Allow read access from the second region used for GRS.

IBM Cloud

Pricing information is available here.

Usage is billed monthly. Billed transactions include storage, retrieval, data operations and requests, and outbound internet transfers. All transfers into IBM cloud are free.

Definitions of storage classes
Standard
Optimized for storing data that is accessed frequently (many times in a month).
Vault
Optimized for storing data that is infrequently accessed. Data must be stored for at least 30 days.
Cold Vault
Optimized for storing data that is rarely accessed. Data must be stored for at least 90 days.
Flex
Dynamic movement between storage classes on a per month basis.
Definitions of redundancy options
Single Data Center
Keep multiple copies on different devices in one data center.
Regional
Keep multiple copies of your data in different data centers in one region.
Cross Region
Keep copies across three regions.
[1]LISTVAULTS, GETJOBOUTPUT, DELETE and all other requests are free.