

<!doctype html>
<html lang="en-US" >
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name='robots' content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
<!-- OneTrust Cookies Consent Notice start -->
<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="c2b991fa-af6b-41eb-a5e8-4d9878afe4d8"></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
<!-- OneTrust Cookies Consent Notice end -->
<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<script data-cfasync="false" data-pagespeed-no-defer>
	var gtm4wp_datalayer_name = "dataLayer";
	var dataLayer = dataLayer || [];
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
	<!-- This site is optimized with the Yoast SEO plugin v27.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<title>The Backblaze Blog - Adventures in the Cloud</title>
	<meta name="description" content="Get all of the latest cloud storage news and insights from Backblaze - the leading independent cloud storage provider." />
	<link rel="canonical" href="https://www.backblaze.com/blog/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="website" />
	<meta property="og:title" content="The Backblaze Blog - Adventures in the Cloud" />
	<meta property="og:description" content="Get all of the latest cloud storage news and insights from Backblaze - the leading independent cloud storage provider." />
	<meta property="og:url" content="https://www.backblaze.com/blog/" />
	<meta property="og:site_name" content="Backblaze Blog | Cloud Storage &amp; Cloud Backup" />
	<meta property="article:publisher" content="https://www.facebook.com/backblaze" />
	<meta property="article:modified_time" content="2023-07-24T18:38:03+00:00" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:site" content="@backblaze" />
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href="//stats.wp.com" />
<link rel='dns-prefetch' href="//maxcdn.bootstrapcdn.com" />
<link rel="alternate" type="application/rss+xml" title="Backblaze Blog | Cloud Storage &amp; Cloud Backup &raquo; Feed" href="/blog/feed/" />
<link rel="alternate" type="application/rss+xml" title="Backblaze Blog | Cloud Storage &amp; Cloud Backup &raquo; Comments Feed" href="/blog/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Backblaze Blog | Cloud Storage &amp; Cloud Backup &raquo; The Backblaze Blog Comments Feed" href="/blog/test/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='wp-emoji-styles-inline-css'>

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<style id='wp-block-library-inline-css'>
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=wp-block-library-inline-css */
</style>
<style id='classic-theme-styles-inline-css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='global-styles-inline-css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #28303D;--wp--preset--color--gray: #39414D;--wp--preset--color--green: #D1E4DD;--wp--preset--color--blue: #D1DFE4;--wp--preset--color--purple: #D1D1E4;--wp--preset--color--red: #E4D1D1;--wp--preset--color--orange: #E4DAD1;--wp--preset--color--yellow: #EEEADD;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--purple-to-yellow: linear-gradient(160deg, #D1D1E4 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-purple: linear-gradient(160deg, #EEEADD 0%, #D1D1E4 100%);--wp--preset--gradient--green-to-yellow: linear-gradient(160deg, #D1E4DD 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-green: linear-gradient(160deg, #EEEADD 0%, #D1E4DD 100%);--wp--preset--gradient--red-to-yellow: linear-gradient(160deg, #E4D1D1 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-red: linear-gradient(160deg, #EEEADD 0%, #E4D1D1 100%);--wp--preset--gradient--purple-to-red: linear-gradient(160deg, #D1D1E4 0%, #E4D1D1 100%);--wp--preset--gradient--red-to-purple: linear-gradient(160deg, #E4D1D1 0%, #D1D1E4 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--extra-small: 16px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--extra-large: 40px;--wp--preset--font-size--huge: 96px;--wp--preset--font-size--gigantic: 144px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link rel='stylesheet' id='checklist_in_post_css_frontend-css' href="/blog/wp-content/plugins/checklist-in-post/css/checklist_in_post_frontend.css?ver=6.9.4" media='all' />
<link rel='stylesheet' id='wpb-fa-css' href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css?ver=6.9.4" media='all' />
<link rel='stylesheet' id='responsive-lightbox-tosrus-css' href="/blog/wp-content/plugins/responsive-lightbox/assets/tosrus/jquery.tosrus.min.css?ver=2.5.0" media='all' />
<link rel='stylesheet' id='ppress-frontend-css' href="/blog/wp-content/plugins/wp-user-avatar/assets/css/frontend.min.css?ver=4.16.15" media='all' />
<link rel='stylesheet' id='ppress-flatpickr-css' href="/blog/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.css?ver=4.16.15" media='all' />
<link rel='stylesheet' id='ppress-select2-css' href="/blog/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.css?ver=6.9.4" media='all' />
<link rel='stylesheet' id='jetpack-instant-search-css' href="/blog/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.chunk-main-payload.css?minify=false&#038;ver=52dbe7cc70e522fe47c0" media='all' />
<link rel='stylesheet' id='twenty-twenty-one-style-css' href="/blog/wp-content/themes/backblaze-php/style.css?ver=1778673175" media='all' />
<link rel='stylesheet' id='twenty-twenty-one-print-style-css' href="/blog/wp-content/themes/backblaze-php/assets/css/print.css?ver=1.5" media='print' />
<link rel='stylesheet' id='my-custom-styles-css' href="/blog/wp-content/themes/backblaze-php/custom/yoastFAQ/style.css?ver=1778673175" media='all' />
<link rel='stylesheet' id='custom-blockquote-styles-css' href="/blog/wp-content/themes/backblaze-php/custom/blockquote/style.css?ver=1778673175" media='all' />
<link rel='stylesheet' id='tablepress-default-css' href="/blog/wp-content/tablepress-combined.min.css?ver=105" media='all' />
<!--n2css--><!--n2js--><script src="/blog/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
<script src="/blog/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
<script src="/blog/wp-content/plugins/responsive-lightbox/assets/dompurify/purify.min.js?ver=3.3.1" id="dompurify-js"></script>
<script id="responsive-lightbox-sanitizer-js-before">
window.RLG = window.RLG || {}; window.RLG.sanitizeAllowedHosts = ["youtube.com","www.youtube.com","youtu.be","vimeo.com","player.vimeo.com"];
//# sourceURL=responsive-lightbox-sanitizer-js-before
</script>
<script src="/blog/wp-content/plugins/responsive-lightbox/js/sanitizer.js?ver=2.7.6" id="responsive-lightbox-sanitizer-js"></script>
<script src="/blog/wp-content/plugins/responsive-lightbox/assets/tosrus/jquery.tosrus.min.js?ver=2.5.0" id="responsive-lightbox-tosrus-js"></script>
<script src="/blog/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
<script src="/blog/wp-content/plugins/responsive-lightbox/assets/infinitescroll/infinite-scroll.pkgd.min.js?ver=4.0.1" id="responsive-lightbox-infinite-scroll-js"></script>
<script id="responsive-lightbox-js-before">
var rlArgs = {"script":"tosrus","selector":"lightbox","customEvents":"","activeGalleries":true,"effect":"slide","infinite":true,"keys":true,"autoplay":false,"pauseOnHover":true,"timeout":4000,"pagination":true,"paginationType":"bullets","closeOnClick":true,"woocommerce_gallery":false,"ajaxurl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-admin\/admin-ajax.php","nonce":"d130646f73","preview":false,"postId":105844,"scriptExtension":false};

//# sourceURL=responsive-lightbox-js-before
</script>
<script src="/blog/wp-content/plugins/responsive-lightbox/js/front.js?ver=2.7.6" id="responsive-lightbox-js"></script>
<script src="/blog/wp-content/plugins/wp-user-avatar/assets/flatpickr/flatpickr.min.js?ver=4.16.15" id="ppress-flatpickr-js"></script>
<script src="/blog/wp-content/plugins/wp-user-avatar/assets/select2/select2.min.js?ver=4.16.15" id="ppress-select2-js"></script>
<script src="/blog/wp-content/themes/backblaze-php/custom/yoastFAQ/index.js?ver=6.9.4" id="my-custom-accordion-js"></script>
<link rel="https://api.w.org/" href="/blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="/blog/wp-json/wp/v2/pages/105844" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="/xmlrpc.php?rsd" />
<link rel='shortlink' href="/blog/" />
			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.45-->
			<script class="hsq-set-content-id" data-content-id="standard-page">
				var _hsq = _hsq || [];
				_hsq.push(["setContentType", "standard-page"]);
			</script>
			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
			<script>window.schema_highlighter={accountId: "BackblazeInc", output: false, outputCache: false}</script> <script async src="https://cdn.schemaapp.com/javascript/highlight.js"></script>	<style>img#wpstats{display:none}</style>
		
<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<!-- GTM Container placement set to manual -->
<script data-cfasync="false" data-pagespeed-no-defer>
	var dataLayer_content = {"pageTitle":"The Backblaze Blog - Adventures in the Cloud","pagePostType":"frontpage","pagePostType2":"single-page","pagePostAuthorID":160,"pagePostAuthor":"F D","pagePostDate":"May 24, 2022","pagePostDateYear":2022,"pagePostDateMonth":5,"pagePostDateDay":24,"pagePostDateDayName":"Tuesday","pagePostDateHour":9,"pagePostDateMinute":31,"pagePostDateIso":"2022-05-24T09:31:01-07:00","pagePostDateUnix":1653384661,"postID":105844};
	dataLayer.push( dataLayer_content );
</script>
<script data-cfasync="false" data-pagespeed-no-defer>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-N9N283');
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->

<!-- Styles generated by Posts in Sidebar plugin -->
<style type="text/css">
.pis-title { text-align: center; font-size: .8rem; color: rgba(0,0,0,.6); text-align: center; margin: 6px 0 12px 6px; }
img.pis-thumbnail-img.aligncenter.wp-post-image { margin: 0 auto 0; }
p.pis-thumbnail { margin: 12px 0 2px; }
.pis-title { text-align: center; font-size: .8rem; color: rgba(0,0,0,.6); text-align: center; margin: 6px 0 12px 6px; }
img.pis-thumbnail-img.aligncenter.wp-post-image { margin: 0 auto 0; }
p.pis-thumbnail { margin: 12px 0 2px; }
</style>
<!-- / Styles generated by Posts in Sidebar plugin -->

<link rel="icon" href="/blog/wp-content/uploads/2019/04/cropped-cropped-backblaze_icon_transparent-80x80.png" sizes="32x32" />
<link rel="icon" href="/blog/wp-content/uploads/2019/04/cropped-cropped-backblaze_icon_transparent-300x300.png" sizes="192x192" />
<link rel="apple-touch-icon" href="/blog/wp-content/uploads/2019/04/cropped-cropped-backblaze_icon_transparent-300x300.png" />
<meta name="msapplication-TileImage" content="/blog/wp-content/uploads/2019/04/cropped-cropped-backblaze_icon_transparent-300x300.png" />
    <script src="/blog/wp-content/themes/backblaze-php/assets/js/bzNavHeader.js"></script>
    <script src="/blog/wp-content/themes/backblaze-php/assets/js/bzFooter.js"></script>
    <link rel='stylesheet' href="/blog/wp-content/themes/backblaze-php/assets/css/devlink-global.css" />
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <style id="" media="all">@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3z.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTg.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTg.ttf) format('truetype');
}
</style>
    <style id="" media="all">@font-face {
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts.gstatic.com/s/dmseriftext/v13/rnCu-xZa_krGokauCeNq1wWyafM.ttf) format('truetype');
}
</style>
    <link rel="preload" href="/blog/wp-content/themes/backblaze-php/assets/images/Search%20-%20purple70.svg" as="image">
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
    </script>
    
    <script>
        // MKTGWEB-1255
        const initUTMCookie = () => {
          // Our cookie name to keep track of all the utm parameters
          const COOKIE_NAME = '_vb_utm_a';

          // Helper functions
          const getCookie = (name) => {
              const value = `; ${document.cookie}`;
              const parts = value.split(`; ${name}=`);
              if (parts.length === 2) return parts.pop().split(';').shift();
              return null;
          };

          const setCookie = (name, value, days) => {
              const date = new Date();
              date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
              const expires = `expires=${date.toUTCString()}`;
              document.cookie = `${name}=${value}; ${expires}; path=/`;
          };

          const isUTMParam = (param) => {
              return param.startsWith('utm_');
          };
          // Finding utm params
          const currentParams = new URLSearchParams(window.location.search);
          const utm_params = Object.fromEntries([...currentParams.entries()].filter(([key]) => isUTMParam(key)));
          const utm_params_string = Object.keys(utm_params).map(itm => `${itm}=${utm_params[itm]}`).join('&');

          let utm_cookie = getCookie(COOKIE_NAME);
          utm_cookie = utm_cookie ? decodeURIComponent(utm_cookie) : null;

          if (utm_params_string) {
              // If the cookie doesn't match the utm parameters in the url, set or update the cookie
              if (utm_cookie !== utm_params_string) {
                  // Setting cookie
                  setCookie(COOKIE_NAME, encodeURIComponent(utm_params_string), 30);
              }
          }
        };
        document.addEventListener('DOMContentLoaded', () => {
            window.Bz.BzNavHeader.render({
              id: "header-content",
            })
            window.Bz.BzFooter.render({
              id: "footer-content",
            });
            try {
              initUTMCookie(); 
            } catch (err) {
              console.error("initUTMCookie failed: ", err);
            }
        })
        window.addEventListener("load", () => {
            window.Bz.BzNavHeader.runScripts({
              id: "header-content",
            })
            window.Bz.BzFooter.runScripts({
              id: "footer-content",
            });
            // Removes h1 that is dynamically inserted by Jetpack
            document.querySelector("h1#jetpack-instant-search__overlay-title")?.remove();
          // Update links to use the correct top level domain
          const bzHeader = document.querySelector("#bzHeader");
          if(bzHeader) {
            bzHeader.querySelectorAll("a").forEach((link) => {
              link.setAttribute("target", "_blank") // have header links open in new tab
              const href = link.getAttribute('href')
              if (['#', '', null].includes(href)) return
              try {
                const url = new URL(link.href)
                if (
              url.hostname.startsWith("www.backblaze") ||
              url.hostname.startsWith("secure.backblaze")
                ) {
                  url.hostname =
                    url.hostname.split(".").slice(0, -1).join(".") +
                    "." + window.location.hostname.split(".").pop();
                  link.href = url.href
                }
              } catch (e) {
                console.info(e, href);
              }
            });
          }
        }) // End of load listener
      // Beginning of fb, li, ms tracking.
      (function () {
        const COOKIE_MAX_AGE_SECONDS = 60 * 60 * 24 * 90;
        const TRACKING_KEYS = [
          { queryParam: "fbclid", cookieName: "bz_fbclid" },
          { queryParam: "li_fat_id", cookieName: "bz_li_fat_id" },
          { queryParam: "msclkid", cookieName: "bz_msclkid" },
        ];

        const escapeRegex = (value) =>
          value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");

        const readCookie = (name) => {
          const match = document.cookie.match(
            new RegExp("(^|;\\s*)" + escapeRegex(name) + "=([^;]*)")
          );
          return match ? decodeURIComponent(match[2]) : "";
        };

        const writeCookie = (name, value) => {
          const parts = [
            name + "=" + encodeURIComponent(value),
            "Path=/",
            "Max-Age=" + COOKIE_MAX_AGE_SECONDS,
            "SameSite=Lax",
            "Secure",
          ];

          document.cookie = parts.join("; ");
        };

        const getUrlValue = (name) => {
          const params = new URLSearchParams(window.location.search);
          return params.get(name) || "";
        };

        const initAdClickCookies = () => {
          TRACKING_KEYS.forEach(({ queryParam, cookieName }) => {
            const value = getUrlValue(queryParam);
            if (value) {
              writeCookie(cookieName, value);
            }
          });
        };

        const getValues = () => {
          const values = {};

          TRACKING_KEYS.forEach(({ queryParam, cookieName }) => {
            const value = getUrlValue(queryParam) || readCookie(cookieName);
            if (value) {
              values[queryParam] = value;
            }
          });

          return values;
        };

        initAdClickCookies();

        window.BzAdClickTracking = {
          init: initAdClickCookies,
          getValues,
          readCookie,
          cookieNames: {
            fbclid: "bz_fbclid",
            li_fat_id: "bz_li_fat_id",
            msclkid: "bz_msclkid",
          },
        };
      })();
    </script>
    <!-- Start of HubSpot Embed Code -->
    <script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/2832298.js"></script>
    <!-- End of HubSpot Embed Code -->
    <!-- Start of ZoomInfo code -->
    <script>window[(function(_dK6,_gd){var _Lg='';for(var _Eh=0;_Eh<_dK6.length;_Eh++){var _3K=_dK6[_Eh].charCodeAt();_gd>6;_3K-=_gd;_3K+=61;_Lg==_Lg;_3K%=94;_3K!=_Eh;_3K+=33;_Lg+=String.fromCharCode(_3K)}return _Lg})(atob('Y1JZe3hzbmx9VG4k'), 9)] = '0aed9573201679954438';     var zi = document.createElement('script');     (zi.type = 'text/javascript'),     (zi.async = true),     (zi.src = (function(_El0,_fi){var _uP='';for(var _FY=0;_FY<_El0.length;_FY++){var _HJ=_El0[_FY].charCodeAt();_uP==_uP;_HJ-=_fi;_fi>1;_HJ+=61;_HJ!=_FY;_HJ%=94;_HJ+=33;_uP+=String.fromCharCode(_HJ)}return _uP})(atob('LDg4NDdcUVEuN1A+LU83JzYtNDg3UCczMVE+LU84JStQLjc='), 34)),     document.readyState === 'complete'?document.body.appendChild(zi):     window.addEventListener('load', function(){         document.body.appendChild(zi)     });</script>
    <!-- End of ZoomInfo code -->
    <script>
      // There are two search forms in site-header.php
      // One for mobile, one for desktop
      window.addEventListener('load', e => {
          const searchInputElMobile = document.querySelector('#search-form-1'); 
          const searchInputEl = document.querySelector('#search-form-2');

          // Prevents users from searching if the search input box is empty
          const onSearchInputMobile = () => {
            const submitElMobile = document.querySelector(".mobileSearchForm .search-submit")
            submitElMobile.disabled = searchInputElMobile.value == '';
          }
          const onSearchInput = () => {
            const submitEl = document.querySelector('.desktopSearchForm .search-submit');
            submitEl.disabled = searchInputEl.value == '';
          }

          searchInputElMobile.addEventListener('keyup', e => { onSearchInputMobile() })
          searchInputEl.addEventListener('keyup', e => { onSearchInput() })

          onSearchInputMobile();
          onSearchInput();
      })
    </script>
  </head>

  <body class="home wp-singular page-template page-template-new-home-page page-template-new-home-page-php page page-id-105844 wp-custom-logo wp-embed-responsive wp-theme-backblaze-php jps-theme-backblaze-php is-light-theme no-js singular">
    
<!-- GTM Container placement set to manual -->
<!-- Google Tag Manager (noscript) -->
				<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N9N283" height="0" width="0" style="display:none;visibility:hidden" aria-hidden="true"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->    <div id="page" class="site">
      <script>
function handleCurrentCategory(currentCategory) {
    // Map of all the Categories
    // If there are new categories, add them to this map
    const categoryMap = {
        'cloud-storage': {
            categoryName: "Cloud Storage",
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Cloud Storage']"
        },
        'backing-up': {
            categoryName: "Backing Up",
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Backing Up']"
        },
        'entrepreneurship': {
            categoryName: "Business Lab",
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Business Lab']"
        },
        'backblaze-bits': {
            categoryName: "Backblaze Bits",
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Backblaze Bits']"
        },
        'tech-lab': {
            categoryName: "Tech Lab",
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Tech Lab']"
        },
        'partner-news': {
            categoryName: "Partner News",
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Partner News']"
        },
        "Home": { 
            categoryName: "Home", 
            categoryNode: "//li[contains(@class, 'menu-item')]//a[text()='Home']" 
        }
    };
    const path = window.location.pathname;
    const regexPattern = Object.keys(categoryMap).join('|'); // This will combine all the categories in the map
    const regexMatch = new RegExp(`(${regexPattern})`);
    let categoryMatch = path.match(regexMatch);
    if (path === '/blog/' || path === '/blog' || path === '/') { // last case is for dev environment backblaze-blog.local
        categoryMatch = ['Home'];
    }
    if(categoryMatch) {
        let category = categoryMatch[0] // If there's a match, use the first value of the array
        let categoryInfo = categoryMap[category];

        // Change the dropdown to display the current category & color it purple in the menu
        currentCategory.textContent = categoryInfo.categoryName;
        let categoryNode = categoryInfo.categoryNode;
        if(categoryNode) {
            let currentCategoryText = document.evaluate(categoryNode, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
            currentCategoryText.style.setProperty('color', 'var(--purple-70)', 'important');
        }
    }
}


document.addEventListener('DOMContentLoaded', () => {

    /* Assigning variables */
    const currentCategory = document.querySelector(".currentCategory")
    const mobileArrowIcon = document.querySelector(".mobileArrowIcon")
    const menuCategoryContainer = document.querySelector(".menu-category-container")
    const mobileContainer = document.querySelector(".mobileContainer")
    const categoryDropdown = document.querySelector(".categoryDropdown")
    const mobileSearchContainer = document.querySelector(".menu-item.search.mobile")
    const mobileSearchIcon = document.querySelector(".mobileSearchIcon")
    const mobileSearchForm = document.querySelector(".mobileSearchForm")
    const subnavContainer = document.querySelector("#subnav .container")
    const searchOutlineContainer = document.querySelector(".search-bar-outline-container.mobile")
    let currentRotation = 0;

    handleCurrentCategory(currentCategory); // Finding the current category

    /* EVENT LISTENERS */

    // Dropdown click
    categoryDropdown?.addEventListener("click", () => {
        if(currentRotation === 0) { // If arrow is pointing down
            // Open up the category menu
            currentRotation = 180;
            subnavContainer.style.alignItems = "flex-start"
            subnavContainer.style.padding = "var(--spacer-xs) 0px var(--spacer-xs) 24px"
            mobileArrowIcon.style.transform = "rotate(180deg)"
            menuCategoryContainer.style.display = "block"
            mobileSearchContainer.style.display = "none"
            currentCategory.style.display = "none"
            mobileContainer.style.width = "unset"
            mobileContainer.style.paddingTop = "9px"
        }
        else if(currentRotation === 90) { // If arrow is pointing left
            // Set everything back to initial state
            // Relates to the mobileSearchIcon event listener
            currentRotation = 0;
            mobileArrowIcon.style.transform = "unset"
            currentCategory.style.display = "unset"
            mobileSearchForm.style.display = "none"
            mobileSearchIcon.style.display = "unset";
            searchOutlineContainer.style.opacity = 1;
        }
        else if(currentRotation === 180){ // If arrow is pointing up
            // Set everything back to initial state
            currentRotation = 0
            subnavContainer.style.padding = "var(--spacer-xxs) 24px"
            subnavContainer.style.alignItems = "center"
            mobileArrowIcon.style.transform = "unset"
            menuCategoryContainer.style.display = "none"
            mobileSearchContainer.style.display = "unset"
            currentCategory.style.display = "unset"
            mobileContainer.style.width = "100%"
            mobileContainer.style.paddingTop = "unset"
        }
    })

    // Search icon logic for less than 475px
    mobileSearchIcon?.addEventListener('click', () => {
        currentRotation = 90; // arrow is rotated 90 degrees after clicking the icon
        mobileArrowIcon.style.transform = "rotate(90deg)" // Rotate the arrow to point left
        mobileSearchIcon.style.display = "none" // Hide the search icon
        mobileSearchForm.style.display = "block" // Display the search input box
        currentCategory.style.display = "none" //  Hide the current category
        searchOutlineContainer.style.opacity = 0;
    })

});
</script>
<header id="masthead" class="site-header has-logo has-title-and-tagline">
	<div id='header-content' style='position: fixed; left:0;'></div>
    <div id='subnav'>
        <div class='container'>
            <div class="mobileContainer">
                <div class="categoryDropdown">
                    <img class="mobileArrowIcon" src="/blog/wp-content/themes/backblaze-php/assets/images/dropdown-arrow.svg" />
                    <p class="currentCategory">Home</p>
                </div>
                <div class="menu-item search mobile">
                    <div class="search-bar-outline-container mobile">
                        <img class="mobileSearchIcon" src="/blog/wp-content/themes/backblaze-php/assets/images/Search%20-%20navy20.svg" />
                        <div class="white-background-search-icon"></div>
                    </div>
                    <div class="mobileSearchForm"><form role="search" method="get" class="search-form" action="/blog/">
	<input type="search" id="search-form-1" class="search-field" placeholder='Search' value="" name="s" />
	<input type="submit" style='display:none;' class="search-submit" value="Search" />
</form>
</div>
                </div>
            </div>
            <div class="menu-category-container"><ul id="menu-category" class="menu"><li id="menu-item-110116" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-110116"><a href="/blog" aria-current="page">Home</a></li>
<li id="menu-item-89076" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-89076"><a href="/blog/category/cloud-storage/">Cloud Storage<p class="menu-item-description"><span>Tips, stories, insights, investigations, and how-tos about cloud storage.</span></p></a></li>
<li id="menu-item-89078" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-89078"><a href="/blog/category/backing-up/">Backing Up<p class="menu-item-description"><span>Topics related to backing up data, including backup strategies and techniques, and technical details and insights about backup.</span></p></a></li>
<li id="menu-item-89077" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-89077"><a href="/blog/category/entrepreneurship/">Business Lab<p class="menu-item-description"><span>Bootstrapping, start-up tales and challenges, marketing mayhem, and more.</span></p></a></li>
<li id="menu-item-89079" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-89079"><a href="/blog/category/backblaze-bits/">Backblaze Bits<p class="menu-item-description"><span>Topics related to Backblaze products and releases, as well as Backblaze new hires, job postings, things around the office, irreverent humor, and more.</span></p></a></li>
<li id="menu-item-109198" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-109198"><a href="/blog/category/tech-lab/">Tech Lab<p class="menu-item-description"><span>Articles that explore our technical content more deeply, and are often geared towards our developer audience.</span></p></a></li>
<li id="menu-item-109203" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-109203"><a href="/blog/category/partner-news/">Partner News<p class="menu-item-description"><span>Your space to read up on our latest partnership announcements, partner content, and more.</span></p></a></li>
</ul></div>            <div class="menu-item search desktopSearchForm"><form role="search" method="get" class="search-form" action="/blog/">
	<input type="search" id="search-form-2" class="search-field" placeholder='Search' value="" name="s" />
	<input type="submit" style='display:none;' class="search-submit" value="Search" />
</form>
</div>
        </div>
    </div>
</header><!-- #masthead -->
      <div id="content" class="site-content">
        <div id="primary" class="content-area">
          <main id="main" class="site-main">
<section class='red-blog-banner'>
	<div class='container'>
		<h1>The Backblaze Blog</h1>
		<p>Drive Stats, Product News, and Insights on Cloud Storage and Services</p>
	</div>
</section>

<section class='post-grid'>
    <div class='container'>
            
        <style>
    .hero-post {
        display: grid;
        grid-template-columns: 66% 1fr;
        gap: var(--spacer-s);
    }

    .hero-post .entry-title > a {
        outline: 0;
    }

    .hero-post .entry-title > a:hover,
    .hero-post .entry-title > a:focus-visible,
    .hero-post .img-link:hover ~ .info .entry-title a {
        color: var(--purple);
    }

    .hero-post .excerpt {
        margin-top: 8px;
    }

    .hero-post .img-link {
        border-radius: var(--box-border-radius);
        overflow: hidden;
    }

    @media screen and (max-width: 1024px) {
        .hero-post {
            grid-template-columns: 1fr;
        }
    }
</style>


<article class='hero-post'>
            <a class='img-link' href="https://www.backblaze.com/blog/data-annotation-infrastructure-building-a-scalable-pipeline-with-cvat-and-b2-object-storage/" aria-hidden="true" tabindex="-1">
            <img src="/blog/wp-content/uploads/2026/05/JDe-Building-Scalable-Pipeline-with-CVAT-and-B2.png" alt="" />
        </a>
        <div class='info'>
                    <h2 class='entry-title'>
                <a href="https://www.backblaze.com/blog/data-annotation-infrastructure-building-a-scalable-pipeline-with-cvat-and-b2-object-storage/">Data Annotation Infrastructure: Building a Scalable Pipeline with CVAT and B2 Object Storage</a>
            </h2>
                <p class='entry-meta'>
                            <span class='entry-date'>May 8, 2026</span> 
                         
                <span> by <a class='entry-author' href="/blog/author/jeronimodeleon/">Jeronimo De Leon</a></span>
                    </p>
                    <p class="excerpt">
                Teams that invest in annotation infrastructure early—combining tools like CVAT with scalable storage like Backblaze B2—build data operations that sustain computer vision models through their entire lifecycle and into the era of world models.            </p>
            </div>
</article>                
    
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/defense-by-design-building-infrastructure-that-assumes-adversaries/" aria-label="Visit Defense by Design: Building Infrastructure That Assumes Adversaries">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/05/DisasterRecovery-0002-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Defense by Design: Building Infrastructure That Assumes Adversaries            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>May 7, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/kari/">Kari Rivas</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Defense by Design: Building Infrastructure That Assumes Adversaries" href="https://www.backblaze.com/blog/defense-by-design-building-infrastructure-that-assumes-adversaries/#respond"><span class="dsq-postid" data-dsqidentifier="112978 https://www.backblaze.com/blog/?p=112978">No Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/network-stats-for-q1-2026-neocloud-traffic-trends/" aria-label="Visit Network Stats for Q1 2026: Neocloud Traffic Trends">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Q1-2026-Network-Stats-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Network Stats for Q1 2026: Neocloud Traffic Trends            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 28, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/brentnowak/">Brent Nowak</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Network Stats for Q1 2026: Neocloud Traffic Trends" href="https://www.backblaze.com/blog/network-stats-for-q1-2026-neocloud-traffic-trends/#respond"><span class="dsq-postid" data-dsqidentifier="112946 https://www.backblaze.com/blog/?p=112946">No Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/backblaze-b2-neo-wins-nab-show-2026-product-of-the-year/" aria-label="Visit Backblaze B2 Neo Wins NAB Show 2026 Product of the Year">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Q126-0007-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Backblaze B2 Neo Wins NAB Show 2026 Product of the Year            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 27, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/laquiecampbell/">Laquie TN Campbell</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Backblaze B2 Neo Wins NAB Show 2026 Product of the Year" href="https://www.backblaze.com/blog/backblaze-b2-neo-wins-nab-show-2026-product-of-the-year/#respond"><span class="dsq-postid" data-dsqidentifier="112968 https://www.backblaze.com/blog/?p=112968">No Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/point-to-point-at-100gbps-what-ai-grade-infrastructure-actually-requires/" aria-label="Visit Point-to-Point at 100Gbps: What AI-Grade Infrastructure Actually Requires">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Q126-0005-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Point-to-Point at 100Gbps: What AI-Grade Infrastructure Actually Requires            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 23, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/brentnowak/">Brent Nowak</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Point-to-Point at 100Gbps: What AI-Grade Infrastructure Actually Requires" href="https://www.backblaze.com/blog/point-to-point-at-100gbps-what-ai-grade-infrastructure-actually-requires/#respond"><span class="dsq-postid" data-dsqidentifier="112937 https://www.backblaze.com/blog/?p=112937">No Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/meet-the-partners-building-the-future-of-media-workflows-with-backblaze/" aria-label="Visit Meet the Partners Building the Future of Media Workflows with Backblaze">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Media-0004-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Meet the Partners Building the Future of Media Workflows with Backblaze            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 17, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/laquiecampbell/">Laquie TN Campbell</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Meet the Partners Building the Future of Media Workflows with Backblaze" href="https://www.backblaze.com/blog/meet-the-partners-building-the-future-of-media-workflows-with-backblaze/#respond"><span class="dsq-postid" data-dsqidentifier="112931 https://www.backblaze.com/blog/?p=112931">No Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/the-changing-landscape-of-cloud-sync-and-what-it-means-for-your-backup/" aria-label="Visit The Changing Landscape of Cloud Sync, and What It Means for Your Backup">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Generic-Product-updates-Blog-Header-1440x820-2-1.png" alt="" />
                            <h3 class='entry-title'>
                The Changing Landscape of Cloud Sync, and What It Means for Your Backup            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 17, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/natasha/">Natasha Rabinov</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for The Changing Landscape of Cloud Sync, and What It Means for Your Backup" href="https://www.backblaze.com/blog/the-changing-landscape-of-cloud-sync-and-what-it-means-for-your-backup/#comments"><span class="dsq-postid" data-dsqidentifier="112935 https://www.backblaze.com/blog/?p=112935">2 Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/data-orchestration-in-the-age-of-autonomous-agents-architectural-patterns-building-on-nemoclaw-openclaw/" aria-label="Visit Data Orchestration in the Age of Autonomous Agents: Architectural Patterns Building on NemoClaw &amp; OpenClaw">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Q126-0011-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Data Orchestration in the Age of Autonomous Agents: Architectural Patterns Building on NemoClaw &amp; OpenClaw            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 9, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/jeronimodeleon/">Jeronimo De Leon</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Data Orchestration in the Age of Autonomous Agents: Architectural Patterns Building on NemoClaw &amp; OpenClaw" href="https://www.backblaze.com/blog/data-orchestration-in-the-age-of-autonomous-agents-architectural-patterns-building-on-nemoclaw-openclaw/#respond"><span class="dsq-postid" data-dsqidentifier="112927 https://www.backblaze.com/blog/?p=112927">No Comments</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/distributed-by-design-building-a-truly-remote-backblaze/" aria-label="Visit Distributed by Design: Building a Truly Remote Backblaze">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Q126-0012-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Distributed by Design: Building a Truly Remote Backblaze            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 7, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/elisamiller/">Elisa Ramos Miller</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Distributed by Design: Building a Truly Remote Backblaze" href="https://www.backblaze.com/blog/distributed-by-design-building-a-truly-remote-backblaze/#comments"><span class="dsq-postid" data-dsqidentifier="112921 https://www.backblaze.com/blog/?p=112921">1 Comment</span></a></span>
                    </div>
</article>        
<article class='grid-post'>
    <a class="grid-post-top" href="https://www.backblaze.com/blog/backblaze-performance-stats-q1-2026/" aria-label="Visit Backblaze Performance Stats Q1 2026">
                    <img class="img-link" src="/blog/wp-content/uploads/2026/04/Q1-2026-Performance-Stats-Blog-Header-1440x820-1.png" alt="" />
                            <h3 class='entry-title'>
                Backblaze Performance Stats Q1 2026            </h3>
            </a>
        <div class='info'>
            <p class='entry-meta'>
                                    <span class='entry-date'>April 2, 2026</span> 
                                 
                    <span> by <a class='entry-author' href="/blog/author/performancestatsteam/">Performance Stats Team</a></span>
                            </p>
                            <span class='entry-meta entry-comments'>// <a class='entry-comment-link' aria-label="Leave a comment for Backblaze Performance Stats Q1 2026" href="https://www.backblaze.com/blog/backblaze-performance-stats-q1-2026/#comments"><span class="dsq-postid" data-dsqidentifier="112861 https://www.backblaze.com/blog/?p=112861">4 Comments</span></a></span>
                    </div>
</article>            </div>
</section>

<section class='pagination'>
    <div class='container'>
        <nav aria-label="pagination" class='btns'>
            <span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="/blog//page/2">2</a>
<a class="page-numbers" href="/blog//page/3">3</a>
<span class="page-numbers dots">&hellip;</span>
<a class="page-numbers" href="/blog//page/159">159</a>
<a class="next page-numbers" href="/blog//page/2">Next &raquo;</a>        </nav>
    </div>
</section>

<style>
  .featured-categories-section {
    padding: var(--spacer-xxl) var(--spacer-s);
  }
  
  .featured-categories-section .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    column-gap: var(--spacer-s);
  }

  .featured-categories-section .categories-wrapper {
    display: flex;
    justify-content: center;
    gap: var(--spacer-s);
    flex-wrap: wrap;
  }

  .featured-categories-section h2 {
    font-weight: 700;
  }

  .featured-category {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: var(--box-border-radius);
    padding: var(--spacer-xs) var(--spacer-s);
    box-shadow: 4px 4px 12px 0px rgba(0, 0, 51, 0.15);
    min-width: 180px;
  }

  .featured-category h3 {
    font-size: var(--body-m-font-size);
  }
  
  .featured-category img {
    width: var(--icon-l);
    margin-bottom: var(--spacer-xxs);
  }
</style>

<section class='featured-categories-section'>
  <div class='container'>
    <h2>Featured Categories</h2>
    <div class='categories-wrapper'>
                    <a class='featured-category' href="/blog/category/cloud-storage/server-backup/">
            <img alt="" src="/blog/wp-content/uploads/2024/01/Drive-2-Cloud-Server.png" />
            <h3>Server Backup</h3>
        </a>
              <a class='featured-category' href="/blog/category/cloud-storage/hybrid-cloud/">
            <img alt="" src="/blog/wp-content/uploads/2024/01/Cloud-Multi.png" />
            <h3>Hybrid Cloud</h3>
        </a>
              <a class='featured-category' href="/blog/category/cloud-storage/nas/">
            <img alt="" src="/blog/wp-content/uploads/2024/01/Drive-NAS.png" />
            <h3>NAS</h3>
        </a>
              <a class='featured-category' href="/blog/category/cloud-storage/veeam/">
            <img alt="" src="/blog/wp-content/uploads/2024/01/Data-Cloud-2.png" />
            <h3>Veeam</h3>
        </a>
              <a class='featured-category' href="/blog/category/cloud-storage/ransomware/">
            <img alt="" src="/blog/wp-content/uploads/2024/01/Lock.png" />
            <h3>Ransomware</h3>
        </a>
              <a class='featured-category' href="/blog/category/cloud-storage/media-workflow/">
            <img alt="" src="/blog/wp-content/uploads/2024/01/Media.png" />
            <h3>Media Workflow</h3>
        </a>
          </div>
  </div>
</section>
<section class='join-us-banner'>
	<div class='container'>

        

		<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
        <script>
          hbspt.forms.create({
            region: "na1",
            portalId: "2832298",
            formId: "3592a3fe-f8fc-4ca0-98bf-99848937fecb",
            css: ".hbspt-form h2 { font-size:28px !important; line-height:35px !important; } .hbspt-form input[name=email] { font-size: 18px !important; padding: 12px !important; border: 1px solid #c9c9c9 !important; border-radius: 4px !important; font-family: 'Dmsans', sans-serif !important; margin-bottom: 0px !important; outline: #5c44ff !important;  } .hbspt-form input[type=submit] { margin-top: 40px !important; background-color: #e20626 !important; padding: 12px 20px !important; color: #fff !important; font-family:'Dmsans', sans-serif !important; font-weight: 700 !important; border-radius: 21px !important; border: none !important; font-size: 16px !important; } .hbspt-form ul.no-list { margin: 16px 0 0 0 !important; color: #e20626 !important; font-size: 14px !important; } ",
            onFormReady: (form) => {
                const formEl = form[0];
                const field = formEl.querySelector('input[name="blog_category___free_text"]');
                field.value = "";
            }
          });
        </script>
	</div>
</section>			</main><!-- #main -->
		</div><!-- #primary -->
	</div><!-- #content -->

	
	<footer id="footer-content" class="site-footer">

		
	</footer><!-- #colophon -->

</div><!-- #page -->

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/blog/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/backblaze-php/*","/blog/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
		<div class="jetpack-instant-search__widget-area" style="display: none">
							<div id="jetpack-search-filters-7" class="widget jetpack-filters widget_search">			<div id="jetpack-search-filters-7-wrapper" class="jetpack-instant-search-wrapper">
		</div></div>					</div>
		<script>document.body.classList.remove("no-js");</script>	<script>
	if ( -1 !== navigator.userAgent.indexOf( 'MSIE' ) || -1 !== navigator.appVersion.indexOf( 'Trident/' ) ) {
		document.body.classList.add( 'is-IE' );
	}
	</script>
	    <script type="text/javascript">
        window.addEventListener("load", () => {
			// This function will help rewrite the jetpack search results from backblazetld.wpenginepowered.com to backblaze.tld
            function rewriteJetpackSearchURLs() {
				const tld = window.location.hostname.split('.').pop();
                const jetpackSearchResultsContent = document.querySelector('.jetpack-instant-search__search-results-content');
                if (!jetpackSearchResultsContent) return;
                const links = jetpackSearchResultsContent.querySelectorAll('a');

                links.forEach(link => {
                    const url = new URL(link.href);
                    link.href = `https://www.backblaze.${tld}${url.pathname}${url.search}${url.hash}`;
                });
            }

            const jetpackSearchObserver = new MutationObserver((mutationsList) => {
                for (const mutation of mutationsList) {
                    if (mutation.type === 'childList' || mutation.type === 'subtree') {
                        rewriteJetpackSearchURLs();
                    }
                }
            });

            const jetpackSearchResultsContent = document.querySelector('.jetpack-instant-search__search-results-content');
            if (jetpackSearchResultsContent) {
                jetpackSearchObserver.observe(jetpackSearchResultsContent, { childList: true, subtree: true });
            }

            rewriteJetpackSearchURLs();
        });
    </script>
    		<script>
		/(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1);
		</script>
		<script id="checklist_in_post_js_frontend-js-extra">
var options = {"cookies":"1"};
//# sourceURL=checklist_in_post_js_frontend-js-extra
</script>
<script src="/blog/wp-content/plugins/checklist-in-post/checklist_in_post_frontend.js?ver=6.9.4" id="checklist_in_post_js_frontend-js"></script>
<script id="disqus_count-js-extra">
var countVars = {"disqusShortname":"backblaze"};
//# sourceURL=disqus_count-js-extra
</script>
<script src="/blog/wp-content/plugins/disqus-comment-system/public/js/comment_count.js?ver=3.1.4" id="disqus_count-js"></script>
<script id="disqus_embed-js-extra">
var embedVars = {"disqusConfig":{"integration":"wordpress 3.1.4 6.9.4"},"disqusIdentifier":"105844 https://www.backblaze.com/blog/?page_id=105844","disqusShortname":"backblaze","disqusTitle":"The Backblaze Blog","disqusUrl":"https://backblazeprod.wpenginepowered.com/blog/","postId":"105844"};
//# sourceURL=disqus_embed-js-extra
</script>
<script src="/blog/wp-content/plugins/disqus-comment-system/public/js/comment_embed.js?ver=3.1.4" id="disqus_embed-js"></script>
<script id="ppress-frontend-script-js-extra">
var pp_ajax_form = {"ajaxurl":"https://backblazeprod.wpenginepowered.com/wp-admin/admin-ajax.php","confirm_delete":"Are you sure?","deleting_text":"Deleting...","deleting_error":"An error occurred. Please try again.","nonce":"de260f3164","disable_ajax_form":"false","is_checkout":"0","is_checkout_tax_enabled":"0","is_checkout_autoscroll_enabled":"true"};
//# sourceURL=ppress-frontend-script-js-extra
</script>
<script src="/blog/wp-content/plugins/wp-user-avatar/assets/js/frontend.min.js?ver=4.16.15" id="ppress-frontend-script-js"></script>
<script src="/blog/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
<script src="/blog/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script src="/blog/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js?minify=true&amp;ver=5ba5dddc04be2306aaf0" id="wp-jp-i18n-loader-js"></script>
<script id="wp-jp-i18n-loader-js-after">
wp.jpI18nLoader.state = {"baseUrl":"https://backblazeprod.wpenginepowered.com/wp-content/languages/","locale":"en_US","domainMap":{"jetpack-admin-ui":"plugins/jetpack","jetpack-assets":"plugins/jetpack","jetpack-backup-pkg":"plugins/jetpack","jetpack-boost-core":"plugins/jetpack","jetpack-boost-speed-score":"plugins/jetpack","jetpack-config":"plugins/jetpack","jetpack-connection":"plugins/jetpack","jetpack-explat":"plugins/jetpack","jetpack-ip":"plugins/jetpack","jetpack-jitm":"plugins/jetpack","jetpack-licensing":"plugins/jetpack","jetpack-my-jetpack":"plugins/jetpack","jetpack-password-checker":"plugins/jetpack","jetpack-plugins-installer":"plugins/jetpack","jetpack-protect-models":"plugins/jetpack","jetpack-protect-status":"plugins/jetpack","jetpack-sync":"plugins/jetpack","jetpack-account-protection":"plugins/jetpack","jetpack-activity-log":"plugins/jetpack","jetpack-blaze":"plugins/jetpack","jetpack-block-delimiter":"plugins/jetpack","jetpack-classic-theme-helper":"plugins/jetpack","jetpack-compat":"plugins/jetpack","jetpack-external-connections":"plugins/jetpack","jetpack-external-media":"plugins/jetpack","jetpack-forms":"plugins/jetpack","jetpack-image-cdn":"plugins/jetpack","jetpack-import":"plugins/jetpack","jetpack-jwt":"plugins/jetpack","jetpack-masterbar":"plugins/jetpack","jetpack-newsletter":"plugins/jetpack","jetpack-paypal-payments":"plugins/jetpack","jetpack-post-list":"plugins/jetpack","jetpack-post-media":"plugins/jetpack","jetpack-publicize-pkg":"plugins/jetpack","jetpack-search-pkg":"plugins/jetpack","jetpack-stats":"plugins/jetpack","jetpack-stats-admin":"plugins/jetpack","jetpack-subscribers-dashboard":"plugins/jetpack","jetpack-videopress-pkg":"plugins/jetpack","jetpack-waf":"plugins/jetpack","jetpack-wp-abilities":"plugins/jetpack","jetpack-wp-build-polyfills":"plugins/jetpack","woocommerce-analytics":"plugins/jetpack"},"domainPaths":{"jetpack-admin-ui":"jetpack_vendor/automattic/jetpack-admin-ui/","jetpack-assets":"jetpack_vendor/automattic/jetpack-assets/","jetpack-backup-pkg":"jetpack_vendor/automattic/jetpack-backup/","jetpack-boost-core":"jetpack_vendor/automattic/jetpack-boost-core/","jetpack-boost-speed-score":"jetpack_vendor/automattic/jetpack-boost-speed-score/","jetpack-config":"jetpack_vendor/automattic/jetpack-config/","jetpack-connection":"jetpack_vendor/automattic/jetpack-connection/","jetpack-explat":"jetpack_vendor/automattic/jetpack-explat/","jetpack-ip":"jetpack_vendor/automattic/jetpack-ip/","jetpack-jitm":"jetpack_vendor/automattic/jetpack-jitm/","jetpack-licensing":"jetpack_vendor/automattic/jetpack-licensing/","jetpack-my-jetpack":"jetpack_vendor/automattic/jetpack-my-jetpack/","jetpack-password-checker":"jetpack_vendor/automattic/jetpack-password-checker/","jetpack-plugins-installer":"jetpack_vendor/automattic/jetpack-plugins-installer/","jetpack-protect-models":"jetpack_vendor/automattic/jetpack-protect-models/","jetpack-protect-status":"jetpack_vendor/automattic/jetpack-protect-status/","jetpack-sync":"jetpack_vendor/automattic/jetpack-sync/","jetpack-account-protection":"jetpack_vendor/automattic/jetpack-account-protection/","jetpack-activity-log":"jetpack_vendor/automattic/jetpack-activity-log/","jetpack-blaze":"jetpack_vendor/automattic/jetpack-blaze/","jetpack-block-delimiter":"jetpack_vendor/automattic/block-delimiter/","jetpack-classic-theme-helper":"jetpack_vendor/automattic/jetpack-classic-theme-helper/","jetpack-compat":"jetpack_vendor/automattic/jetpack-compat/","jetpack-external-connections":"jetpack_vendor/automattic/jetpack-external-connections/","jetpack-external-media":"jetpack_vendor/automattic/jetpack-external-media/","jetpack-forms":"jetpack_vendor/automattic/jetpack-forms/","jetpack-image-cdn":"jetpack_vendor/automattic/jetpack-image-cdn/","jetpack-import":"jetpack_vendor/automattic/jetpack-import/","jetpack-jwt":"jetpack_vendor/automattic/jetpack-jwt/","jetpack-masterbar":"jetpack_vendor/automattic/jetpack-masterbar/","jetpack-newsletter":"jetpack_vendor/automattic/jetpack-newsletter/","jetpack-paypal-payments":"jetpack_vendor/automattic/jetpack-paypal-payments/","jetpack-post-list":"jetpack_vendor/automattic/jetpack-post-list/","jetpack-post-media":"jetpack_vendor/automattic/jetpack-post-media/","jetpack-publicize-pkg":"jetpack_vendor/automattic/jetpack-publicize/","jetpack-search-pkg":"jetpack_vendor/automattic/jetpack-search/","jetpack-stats":"jetpack_vendor/automattic/jetpack-stats/","jetpack-stats-admin":"jetpack_vendor/automattic/jetpack-stats-admin/","jetpack-subscribers-dashboard":"jetpack_vendor/automattic/jetpack-subscribers-dashboard/","jetpack-videopress-pkg":"jetpack_vendor/automattic/jetpack-videopress/","jetpack-waf":"jetpack_vendor/automattic/jetpack-waf/","jetpack-wp-abilities":"jetpack_vendor/automattic/jetpack-wp-abilities/","jetpack-wp-build-polyfills":"jetpack_vendor/automattic/jetpack-wp-build-polyfills/","woocommerce-analytics":"jetpack_vendor/automattic/woocommerce-analytics/"}};
//# sourceURL=wp-jp-i18n-loader-js-after
</script>
<script src="/blog/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
<script src="/blog/wp-includes/js/dist/url.min.js?ver=9e178c9516d1222dc834" id="wp-url-js"></script>
<script id="jetpack-instant-search-js-before">
var JetpackInstantSearchOptions={"overlayOptions":{"colorTheme":"light","enableInfScroll":true,"enableFilteringOpensOverlay":true,"enablePostDate":true,"enableProductPrice":true,"enableSort":true,"highlightColor":"#FFC","overlayTrigger":"submit","resultFormat":"expanded","showPoweredBy":false,"defaultSort":"relevance","excludedPostTypes":[],"fallbackImageUrl":"","enableFallbackImage":false},"homeUrl":"https://backblazeprod.wpenginepowered.com/blog","locale":"en-US","postsPerPage":18,"siteId":232638744,"postTypes":{"post":{"singular_name":"Post","name":"Posts"},"page":{"singular_name":"Page","name":"Pages"},"attachment":{"singular_name":"Media","name":"Media"},"rl_gallery":{"singular_name":"Gallery","name":"Galleries"},"featured_category":{"singular_name":"Featured Category","name":"Featured Categories"},"case_study":{"singular_name":"Case Study","name":"Case Studies"},"faq":{"singular_name":"FAQ","name":"FAQs"}},"webpackPublicPath":"https://backblazeprod.wpenginepowered.com/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/","isPhotonEnabled":false,"isFreePlan":false,"apiRoot":"https://backblazeprod.wpenginepowered.com/blog/wp-json/","apiNonce":"79a8dcf50d","isPrivateSite":false,"isWpcom":false,"hasOverlayWidgets":true,"widgets":[{"filters":[{"name":"Post Types","type":"post_type","count":5,"widget_id":"jetpack-search-filters-7","filter_id":"post_type_0"},{"name":"Gallery Categories","type":"taxonomy","taxonomy":"rl_category","count":5,"widget_id":"jetpack-search-filters-7","filter_id":"taxonomy_1"},{"name":"Gallery Tags","type":"taxonomy","taxonomy":"rl_tag","count":5,"widget_id":"jetpack-search-filters-7","filter_id":"taxonomy_2"},{"name":"Media Folders","type":"taxonomy","taxonomy":"rl_media_folder","count":5,"widget_id":"jetpack-search-filters-7","filter_id":"taxonomy_3"},{"name":"Categories","type":"taxonomy","taxonomy":"category","count":5,"widget_id":"jetpack-search-filters-7","filter_id":"taxonomy_4"},{"name":"Tags","type":"taxonomy","taxonomy":"post_tag","count":5,"widget_id":"jetpack-search-filters-7","filter_id":"taxonomy_5"},{"name":"Year","type":"date_histogram","count":5,"field":"post_date","interval":"year","widget_id":"jetpack-search-filters-7","filter_id":"date_histogram_6"}],"widget_id":"jetpack-search-filters-7"}],"widgetsOutsideOverlay":[{"filters":[{"name":"Post Types","type":"post_type","count":5,"widget_id":"jetpack-search-filters-8","filter_id":"post_type_7"},{"name":"Gallery Categories","type":"taxonomy","taxonomy":"rl_category","count":5,"widget_id":"jetpack-search-filters-8","filter_id":"taxonomy_8"},{"name":"Gallery Tags","type":"taxonomy","taxonomy":"rl_tag","count":5,"widget_id":"jetpack-search-filters-8","filter_id":"taxonomy_9"},{"name":"Media Folders","type":"taxonomy","taxonomy":"rl_media_folder","count":5,"widget_id":"jetpack-search-filters-8","filter_id":"taxonomy_10"},{"name":"Categories","type":"taxonomy","taxonomy":"category","count":5,"widget_id":"jetpack-search-filters-8","filter_id":"taxonomy_11"},{"name":"Tags","type":"taxonomy","taxonomy":"post_tag","count":5,"widget_id":"jetpack-search-filters-8","filter_id":"taxonomy_12"},{"name":"Year","type":"date_histogram","count":5,"field":"post_date","interval":"year","widget_id":"jetpack-search-filters-8","filter_id":"date_histogram_13"}],"widget_id":"jetpack-search-filters-8"}],"hasNonSearchWidgets":false,"preventTrackingCookiesReset":false,"disableTracking":false};
//# sourceURL=jetpack-instant-search-js-before
</script>
<script src="/blog/wp-content/plugins/jetpack/jetpack_vendor/automattic/jetpack-search/build/instant-search/jp-search.js?minify=false&amp;ver=52dbe7cc70e522fe47c0" id="jetpack-instant-search-js"></script>
<script src="//stats.wp.com/w.js?ver=202620" id="jp-tracks-js"></script>
<script src="/blog/wp-includes/js/comment-reply.min.js?ver=6.9.4" id="comment-reply-js" async data-wp-strategy="async" fetchpriority="low"></script>
<script id="twenty-twenty-one-ie11-polyfills-js-after">
( Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach ) || document.write( '<script src="https://backblazeprod.wpenginepowered.com/wp-content/themes/backblaze-php/assets/js/polyfills.js?ver=1.5"></scr' + 'ipt>' );
//# sourceURL=twenty-twenty-one-ie11-polyfills-js-after
</script>
<script src="/blog/wp-content/themes/backblaze-php/assets/js/responsive-embeds.js?ver=1.5" id="twenty-twenty-one-responsive-embeds-script-js"></script>
<script id="jetpack-stats-js-before">
_stq = window._stq || [];
_stq.push([ "view", {"v":"ext","blog":"232638744","post":"105844","tz":"-7","srv":"backblazeprod.wpenginepowered.com","j":"1:15.8"} ]);
_stq.push([ "clickTrackerInit", "232638744", "105844" ]);
//# sourceURL=jetpack-stats-js-before
</script>
<script src="https://stats.wp.com/e-202620.js" id="jetpack-stats-js" defer data-wp-strategy="defer"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://backblazeprod.wpenginepowered.com/wp-includes/js/wp-emoji-release.min.js?ver=6.9.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
const a=JSON.parse(document.getElementById("wp-emoji-settings").textContent),o=(window._wpemojiSettings=a,"wpEmojiSettingsSupports"),s=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const a=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===a[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,a){let r;const o=(r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),s=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(e=>{s[e]=t(o,e,n,a)}),s}function r(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}a.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),c.toString(),p.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"});const r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=e=>{i(n=e.data),r.terminate(),t(n)})}catch(e){}i(n=f(s,u,c,p))}t(n)}).then(e=>{for(const n in e)a.supports[n]=e[n],a.supports.everything=a.supports.everything&&a.supports[n],"flag"!==n&&(a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&a.supports[n]);var t;a.supports.everythingExceptFlag=a.supports.everythingExceptFlag&&!a.supports.flag,a.supports.everything||((t=a.source||{}).concatemoji?r(t.concatemoji):t.wpemoji&&t.twemoji&&(r(t.twemoji),r(t.wpemoji)))});
//# sourceURL=https://backblazeprod.wpenginepowered.com/wp-includes/js/wp-emoji-loader.min.js
</script>

<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9fb175b2289030c4',t:'MTc3ODY3MzE3NQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>
