{"id":105848,"date":"2022-05-26T08:53:55","date_gmt":"2022-05-26T15:53:55","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=105848"},"modified":"2022-12-16T13:14:32","modified_gmt":"2022-12-16T21:14:32","slug":"looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/","title":{"rendered":"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-105853\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png\" alt=\"\" width=\"1440\" height=\"820\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png 1440w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action-1024x583.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action-768x437.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action-560x319.png 560w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<div class=\"abstract\" style=\"line-height: 1.8; margin: 24px 12px; padding: 24px 12px 10px 12px;\"><strong>Editor\u2019s note, June 7, 2022:<\/strong> Backblaze Cloud Replication is now generally available. <a href=\"\/blog\/double-redundancy-support-compliance-and-more-with-cloud-replication-now-live\/\" target=\"_blank\" rel=\"noopener\">Read the announcement to learn more.<\/a><\/div>\n<p id=\"bzdropcap\"><a href=\"https:\/\/www.backblaze.com\/b2\/docs\/replication.html\" target=\"_blank\" rel=\"noopener\">Backblaze Cloud Replication<\/a>\u2014currently in private beta\u2014enables Backblaze customers to store files in multiple regions, or create multiple copies of files in one region, across the Backblaze Storage Cloud. This capability, as we explained in <a href=\"\/blog\/data-protection-x2-explore-what-cloud-replication-can-do\/\" target=\"_blank\" rel=\"noopener\">an earlier blog post<\/a>, allows you to create geographically separate copies of data for compliance and continuity, keep data closer to its consumers, or maintain a live copy of production data for testing and staging. Today we\u2019ll look at <em>how<\/em> you can get started with Cloud Replication, so you\u2019ll be ready for its release, likely early next month.<\/p>\n<h2>Backblaze Cloud Replication: The Basics<\/h2>\n<p>Backblaze B2 Cloud Storage organizes data into <em>files<\/em> (equivalent to Amazon S3\u2019s <em>objects<\/em>) in <em>buckets<\/em>. Very simply, Cloud Replication allows you to create <em>rules<\/em> that control replication of files from a <em>source<\/em> bucket to a <em>destination<\/em> bucket. The source and destination buckets can be in the same or different accounts, or in the same or different regions.<\/p>\n<p>Here\u2019s a simple example: Suppose I want to replicate files from <code>my-production-bucket<\/code> to <code>my-staging-bucket<\/code> in the same account, so I can run acceptance tests on an application with real-life data. Using either the Backblaze web interface or the B2 Native API, I would simply create a Cloud Replication rule specifying the source and destination buckets in my account. Let\u2019s walk through a couple of examples in each interface.<\/p>\n<h3>Cloud Replication via the Web Interface<\/h3>\n<p>Log in to the account containing the source bucket for your replication rule. Note that the account must have a payment method configured to participate in replication. Cloud Replication will be accessible via a new item in the <strong>B2 Cloud Storage<\/strong> menu on the left of the web interface:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-105854\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets.png\" alt=\"\" width=\"1882\" height=\"711\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets.png 1882w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets-300x113.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets-1024x387.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets-768x290.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets-1536x580.png 1536w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Buckets-560x212.png 560w\" sizes=\"auto, (max-width: 1882px) 100vw, 1882px\" \/><\/p>\n<p>Clicking <strong>Cloud Replication<\/strong> opens a new page in the web interface:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-105855\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface.png\" alt=\"\" width=\"1882\" height=\"692\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface.png 1882w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface-300x110.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface-1024x377.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface-768x282.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface-1536x565.png 1536w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-web-interface-560x206.png 560w\" sizes=\"auto, (max-width: 1882px) 100vw, 1882px\" \/><\/p>\n<p>Click <strong>Replicate Your Data<\/strong> to create a new replication rule:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105856\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Rule-Settings-1-e1653579716663-814x1024.png\" alt=\"\" width=\"500\" height=\"732\" \/><\/p>\n<h3>Configuring Replication Within the Same Account<\/h3>\n<p>To implement the simple rule, \u201creplicate files from <code>my-production-bucket<\/code> to <code>my-staging-bucket<\/code> in the same account,\u201d all you need to do is select the source bucket, set the destination region the same as the source region, and select or create the destination bucket:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105858\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Rule-Settings-2-e1653508072271-692x1024.png\" alt=\"\" width=\"500\" height=\"732\" \/><\/p>\n<h3>Configuring Replication to a Different Account<\/h3>\n<p>To replicate data via the web interface to a different account, you must be able to log in to the destination account. Click <strong>Authenticate an existing account<\/strong> to log in. Note that the destination account must be enabled for Backblaze B2 and, again, must have a payment method configured:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105859\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Authenticate-Destination-Account-e1653508138211-1024x810.png\" alt=\"\" width=\"500\" height=\"398\" \/><\/p>\n<p>After authenticating, you must select a bucket in the destination account. The process is the same whether the destination account is in the same or a different region:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105860\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Rule-Settings-3-e1653508243470-694x1024.png\" alt=\"\" width=\"500\" height=\"732\" \/><\/p>\n<p>Note that, currently, you may configure a bucket as a source in a maximum of two replication rules. A bucket can be configured as a destination in any number of rules.<\/p>\n<p>Once you\u2019ve created the rule, it is accessible via the web interface. You can <strong>pause<\/strong> a running rule, <strong>run<\/strong> a paused rule, or <strong>delete<\/strong> the rule altogether:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-105861\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/replication-us-to-eu.png\" alt=\"\" width=\"1882\" height=\"1026\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replication-us-to-eu.png 1882w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replication-us-to-eu-300x164.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replication-us-to-eu-1024x558.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replication-us-to-eu-768x419.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replication-us-to-eu-1536x837.png 1536w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replication-us-to-eu-560x305.png 560w\" sizes=\"auto, (max-width: 1882px) 100vw, 1882px\" \/><\/p>\n<h3>Replicating Data<\/h3>\n<p>Once you have created the replication rule, you can manipulate files in the source bucket as you normally would. By default, existing files in the source bucket will be copied to the destination bucket. New files, and new versions of existing files, in the source bucket will be replicated regardless of whether they are created via the Backblaze S3 Compatible API, the B2 Native API, or the Backblaze web interface. Note that the replication engine runs on a distributed system, so the time to complete replication is based on the number of other replication jobs scheduled, the number of files to replicate, and the size of the files to replicate.<\/p>\n<h3>Checking Replication Status<\/h3>\n<p>Click on a source or destination file in the web interface to see its details page. The file\u2019s replication status is at the bottom of the list of attributes:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105862\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-Details-e1653508282614-688x1024.png\" alt=\"\" width=\"500\" height=\"732\" \/><\/p>\n<p>There are four possible values of replication status:<\/p>\n<ul>\n<li><code>pending<\/code>: The file is in the process of being replicated. If there are two rules, at least one of the rules is processing. (Reminder: Currently, you may configure a bucket as a source in a maximum of two replication rules.) Check again later to see if it has left this status.<\/li>\n<li><code>completed<\/code>: This status represents a successful replication. If two rules are configured, both rules have completed successfully.<\/li>\n<li><code>failed<\/code>: A non-recoverable error has occurred, such as insufficient permissions to write the file into the destination bucket. The system will not try again to process this file. If two rules are configured, at least one has failed.<\/li>\n<li><code>replica<\/code>: This file was created by the replication process. Note that replica files cannot be used as the source for further replication.<\/li>\n<\/ul>\n<h3>Cloud Replication and Application Keys<\/h3>\n<p>There\u2019s one more detail to examine in the web interface before we move on to the API. Creating a replication rule creates up to two Application Keys; one with read permissions for the source bucket, if the source bucket is not already associated with an Application Key, and one with write permissions for the destination bucket.<\/p>\n<p>The keys are visible in the <strong>App Keys<\/strong> page of the web interface:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-105863\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Cloud-Replication-App-Keys.png\" alt=\"\" width=\"1230\" height=\"956\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-App-Keys.png 1230w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-App-Keys-300x233.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-App-Keys-1024x796.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-App-Keys-768x597.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Cloud-Replication-App-Keys-560x435.png 560w\" sizes=\"auto, (max-width: 1230px) 100vw, 1230px\" \/><\/p>\n<p>You don\u2019t need to worry about these keys if you are using the web interface, but it is useful to see how the pieces fit together if you are planning to go on to use the B2 Native API to configure Cloud Replication.<\/p>\n<p>This short video walks you through setting up Cloud Replication in the web interface:<\/p>\n<p><iframe loading=\"lazy\" title=\"Configuring Backblaze Cloud Replication with the Web Interface\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/UeHsDVq-zNk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>Cloud Replication via the B2 Native API<\/h2>\n<p>Configuring cloud replication in the web interface is quick and easy for a single rule, but quickly becomes burdensome if you have to set up multiple replication rules. The B2 Native API allows you to programmatically create replication rules, enabling automation and providing access to two features not currently accessible via the web interface: setting a prefix to constrain the set of files to be replicated and excluding existing files from the replication rule.<\/p>\n<h3>Configuring Replication<\/h3>\n<p>To create a replication rule, you must include <code>replicationConfiguration<\/code> when you call <a href=\"https:\/\/www.backblaze.com\/b2\/docs\/b2_create_bucket.html\" target=\"_blank\" rel=\"noopener\"><code>b2_create_bucket<\/code><\/a> or <a href=\"https:\/\/www.backblaze.com\/b2\/docs\/b2_update_bucket.html\" target=\"_blank\" rel=\"noopener\"><code>b2_update_bucket<\/code><\/a>. The source bucket\u2019s <code>replicationConfiguration<\/code> must contain <code>asReplicationSource<\/code>, and the destination bucket\u2019s <code>replicationConfiguration<\/code> must contain <code>asReplicationDestination<\/code>. Note that both can be present where a given bucket is the source in one replication rule and the destination in another.<\/p>\n<p>Let\u2019s illustrate the process with a concrete example. Let\u2019s say you want to replicate newly created files with the prefix <code>master_data\/<\/code>, and new versions of those files, from a bucket in the U.S. West region to one in the EU Central region so that you have geographically separate copies of that data. You don\u2019t want to replicate any files that already exist in the source bucket.<\/p>\n<p>Assuming the buckets already exist, you would first create a pair of Application Keys: one in the source account, with read permissions for the source bucket, and another in the destination account, with write permissions for the destination bucket.<\/p>\n<p>Next, call <code>b2_update_bucket<\/code> with the following message body to configure the source bucket:<\/p>\n<pre>{\r\n    \"accountId\": \"&lt;source account id\/&gt;\",\r\n    \"bucketId\": \"&lt;source bucket id\/&gt;\",\r\n    \"replicationConfiguration\": {\r\n        \"asReplicationSource\": {\r\n            \"replicationRules\": [\r\n                {\r\n                    \"destinationBucketId\": \"&lt;destination bucket id&gt;\",\r\n                    \"fileNamePrefix\": \"master_data\/\",\r\n                    \"includeExistingFiles\": false,\r\n                    \"isEnabled\": true,\r\n                    \"priority\": 1,\r\n                    \"replicationRuleName\": \"replicate-master-data\"\r\n                }\r\n            ],\r\n            \"sourceApplicationKeyId\": \"&lt;source application key id\/&gt;\"\r\n        }\r\n    }\r\n}<\/pre>\n<p>Finally, call <code>b2_update_bucket<\/code> with the following message body to configure the destination bucket:<\/p>\n<pre>{\r\n  \"accountId\": \"&lt;destination account id&gt;\",\r\n  \"bucketId\": \"&lt;destination bucket id&gt;\",\r\n  \"replicationConfiguration\": {\r\n    \"asReplicationDestination\": {\r\n      \"sourceToDestinationKeyMapping\": {\r\n        \"&lt;source application key id\/&gt;\": \"&lt;destination application key id&gt;\"\r\n      }\r\n    },\r\n    \"asReplicationSource\": null\r\n  }\r\n}\r\n<\/pre>\n<p>You can check your work in the web interface:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105883\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/replicate-master-data-1024x579.png\" alt=\"\" width=\"1024\" height=\"579\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replicate-master-data-1024x579.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replicate-master-data-300x170.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replicate-master-data-768x434.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replicate-master-data-1536x869.png 1536w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replicate-master-data-560x317.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/replicate-master-data.png 1810w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p>Note that the \u201cfile prefix\u201d and \u201cinclude existing buckets\u201d configuration is not currently visible in the web interface.<\/p>\n<h3>Viewing Replication Rules<\/h3>\n<p>If you are planning to use the B2 Native API to set up replication rules, it\u2019s a good idea to experiment with the web interface first and then call <a href=\"https:\/\/www.backblaze.com\/b2\/docs\/b2_list_buckets.html\" target=\"_blank\" rel=\"noopener\"><code>b2_list_buckets<\/code><\/a> to examine the <code>replicationConfiguration<\/code> property.<\/p>\n<p>Here\u2019s an extract of the configuration of a bucket that is both a source and destination:<\/p>\n<pre>{\r\n  \"accountId\": \"e92db1923dce\",\r\n  \"bucketId\": \"2e2982ddebf12932830d0c1e\",\r\n  ...\r\n  \"replicationConfiguration\": {\r\n    \"isClientAuthorizedToRead\": true,\r\n    \"value\": {\r\n      \"asReplicationDestination\": {\r\n        \"sourceToDestinationKeyMapping\": {\r\n          \"000437047f876700000000005\": \"003e92db1923dce0000000004\"\r\n        }\r\n      },\r\n      \"asReplicationSource\": {\r\n        \"replicationRules\": [\r\n          {\r\n            \"destinationBucketId\": \"0463b7a0a467fff877f60710\",\r\n            \"fileNamePrefix\": \"\",\r\n            \"includeExistingFiles\": true,\r\n            \"isEnabled\": true,\r\n            \"priority\": 1,\r\n            \"replicationRuleName\": \"replication-eu-to-us\"\r\n          }\r\n        ],\r\n        \"sourceApplicationKeyId\": \"003e92db1923dce0000000003\"\r\n      }\r\n    }\r\n  },\r\n  ...\r\n}<\/pre>\n<h3>Checking a File\u2019s Replication Status<\/h3>\n<p>To see the replication status of a file, including whether the file is itself a replica, call <code>b2_get_file_info<\/code> and examine the <code>replicationStatus<\/code> field. For example, looking at the same file as in the web interface section above:<\/p>\n<pre>{\r\n  ...\r\n  \"bucketId\": \"548377d0a467fff877f60710\",\r\n  ...\r\n  \"fileId\": \"4_z548377d0a467fff877f60710_f115587450d2c8336_d20220406_\r\nm162741_c000_v0001066_t0046_u01649262461427\",\r\n  ...\r\n  \"fileName\": \"Logo Slide.png\",\r\n  ...\r\n  \"replicationStatus\": \"completed\",\r\n  ...\r\n}\r\n<\/pre>\n<p>This short video runs through the various API calls:<\/p>\n<p><iframe loading=\"lazy\" title=\"Configuring Backblaze Cloud Replication with the B2 Native API\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/wEezJ70opLQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2>How to Start Replicating<\/h2>\n<p>Watch the Backblaze Blog for an announcement when we make Backblaze Cloud Replication generally available (GA), likely early next month. As mentioned above, you will need to set up a payment method on accounts included in replication rules. If you don\u2019t yet have a Backblaze B2 account, or you need to set up a Backblaze B2 account in a different region from your existing account, <a href=\"https:\/\/www.backblaze.com\/b2\/sign-up.html?referrer=nopref\" target=\"_blank\" rel=\"noopener\">sign up here<\/a> and remember to select the region from the dropdown before hitting \u201cSign Up for Backblaze B2.\u201d<\/p>\n<p><a href=\"https:\/\/www.backblaze.com\/b2\/sign-up.html?referrer=nopref\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-105865\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region-1024x781.png\" alt=\"\" width=\"1024\" height=\"781\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region-1024x781.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region-300x229.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region-768x586.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region-1536x1172.png 1536w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region-560x427.png 560w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/Sign-Up-With-Region.png 1688w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Backblaze Cloud Replication is currently in private beta\u2014read this post for a guide on how to get started with it when it becomes generally available.<\/p>\n","protected":false},"author":174,"featured_media":105853,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[7,479],"tags":[468],"class_list":["post-105848","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-technology","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Looking Forward to Backblaze Cloud Replication: Everything You Need to Know<\/title>\n<meta name=\"description\" content=\"As we move forward to releasing Backblaze Cloud Replication to the general public, we want you to understand it first. Read this post to learn more.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.backblaze.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know\" \/>\n<meta property=\"og:description\" content=\"As we move forward to releasing Backblaze Cloud Replication to the general public, we want you to understand it first. Read this post to learn more.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2022-05-26T15:53:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-12-16T21:14:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pat Patterson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pat Patterson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know","description":"As we move forward to releasing Backblaze Cloud Replication to the general public, we want you to understand it first. Read this post to learn more.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.backblaze.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/","og_locale":"en_US","og_type":"article","og_title":"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know","og_description":"As we move forward to releasing Backblaze Cloud Replication to the general public, we want you to understand it first. Read this post to learn more.","og_url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2022-05-26T15:53:55+00:00","article_modified_time":"2022-12-16T21:14:32+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png","type":"image\/png"}],"author":"Pat Patterson","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Pat Patterson","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#article","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/"},"author":{"name":"Pat Patterson","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/a724a8aee97b6451107442747cd101a4"},"headline":"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know","datePublished":"2022-05-26T15:53:55+00:00","dateModified":"2022-12-16T21:14:32+00:00","mainEntityOfPage":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/"},"wordCount":1430,"commentCount":1,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png","keywords":["B2Cloud"],"articleSection":["Cloud Storage","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/","name":"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#primaryimage"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png","datePublished":"2022-05-26T15:53:55+00:00","dateModified":"2022-12-16T21:14:32+00:00","description":"As we move forward to releasing Backblaze Cloud Replication to the general public, we want you to understand it first. Read this post to learn more.","breadcrumb":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png","width":1440,"height":820},{"@type":"BreadcrumbList","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/looking-forward-to-backblaze-cloud-replication-everything-you-need-to-know\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Looking Forward to Backblaze Cloud Replication: Everything You Need to Know"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/a724a8aee97b6451107442747cd101a4","name":"Pat Patterson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/01\/PatPatterson1920px-150x150.png","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/01\/PatPatterson1920px-150x150.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/01\/PatPatterson1920px-150x150.png","caption":"Pat Patterson"},"description":"Pat Patterson is the former chief technical evangelist at Backblaze. Over his three decades in the industry, Pat has built software and communities at Sun Microsystems, Salesforce, StreamSets, and Citrix. In his role at Backblaze, he creates and delivers content tailored to the needs of the hands-on technical professional, acts as the \u201cvoice of the developer\u201d on the Product team, and actively participates in the wider technical community. Outside the office, Pat runs far, having completed ultramarathons up to the 50 mile distance. Catch up with Pat via Bluesky or LinkedIn.","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/pat\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/05\/bb-bh-Cloud-Replication-In-Action.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/105848","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/174"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=105848"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/105848\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/105853"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=105848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=105848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=105848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}