{"id":104727,"date":"2022-02-04T09:46:53","date_gmt":"2022-02-04T17:46:53","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=104727"},"modified":"2025-12-12T13:59:47","modified_gmt":"2025-12-12T21:59:47","slug":"cloud-performance-and-when-it-matters","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/","title":{"rendered":"Cloud Performance and When It Matters"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-104731\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png\" alt=\"\" width=\"1440\" height=\"821\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png 1440w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter-1024x584.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter-768x438.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter-560x319.png 560w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p id=\"bzdropcap\">If you run an application that\u2019s bandwidth intensive like media streaming, game hosting, or an e-commerce platform, performance is probably top of mind. You need to be able to deliver content to your users fast and without errors in order to keep them happy. But, what specific performance metrics matter for your use case?<\/p>\n<p>As it turns out, you might think you need a Porsche when what you really need and want to transport your data with is a trusty, reliable (Still speedy!) Volvo.<\/p>\n<p>In this post, we\u2019re taking a closer look at performance metrics and when they matter as well as some strategies that can impact performance, including range requests, prefetching, and others. When you\u2019re assessing a cloud solution for application development, taking these factors into consideration can help you make the best decision for your business.<\/p>\n<h2><strong>Performance Metrics: Time to First Byte<\/strong><\/h2>\n<p>Time to first byte (TTFB) is the time between a page request and when the page receives the first byte of information from the server. In other words, TTFB is measured by how long it takes between the start of the request and the start of the response, including DNS lookup and establishing the connection using a TCP handshake and SSL handshake if you\u2019ve made the request over HTTPS.<\/p>\n<p>TTFB identifies pages that load slowly due to server-side calculations that could instead benefit from client-side scripting. It\u2019s often used to assess search rankings by displaying websites that respond to a request faster and appear more usable before other websites.<\/p>\n<p>TTFB is a useful metric, but it doesn\u2019t tell the whole story every time and shouldn\u2019t be the only metric used to make decisions when it comes to choosing a cloud storage solution. For example, when David Liu, Founder and CEO of <a href=\"https:\/\/www.backblaze.com\/case-studiesmusify\/\" target=\"_blank\" rel=\"noopener\">Musify<\/a>, a music streaming app, approached his search for a new cloud storage provider, he had a specific TTFB benchmark in mind. He thought he absolutely needed to meet this benchmark in order for his new storage solution to work for his use case, however, upon further testing, he found that his initial benchmark was more aggressive than he actually needed. The performance he got by utilizing Cloudflare in front of his origin store in Backblaze B2 Cloud Storage more than met his needs and served his users well.<\/p>\n<h2><strong>Optimizing Cloud Storage Performance<\/strong><\/h2>\n<p>TTFB is the dominant method of measuring performance, but TTFB can be impacted by any number of factors\u2014your location, your connection, the data being sent, etc. As such, there are ways to improve TTFB, including using a content delivery network (CDN) on top of origin storage, range requests, and prefetching.<\/p>\n<h3><strong>Performance and Content Delivery Networks<\/strong><\/h3>\n<p>A CDN helps speed content delivery by storing content at the edge, meaning faster load times and reduced latency. For high-bandwidth use cases, a CDN can optimize media delivery.<\/p>\n<p>Companies like <a href=\"https:\/\/www.backblaze.com\/case-studieskanopy\/\" target=\"_blank\" rel=\"noopener\">Kanopy<\/a>, a media streaming service; <a href=\"https:\/\/www.backblaze.com\/case-studiesbig-cartel\/\" target=\"_blank\" rel=\"noopener\">Big Cartel<\/a>, an e-commerce platform; and <a href=\"https:\/\/www.backblaze.com\/case-studiescloudspot\/\" target=\"_blank\" rel=\"noopener\">CloudSpot<\/a>, a professional photo gallery platform, use a CDN between their origin storage in Backblaze B2 and their end users to great effect. Kanopy offers a library of 25,000+ titles to 45 million patrons worldwide. Latency and poor performance is not an option. &#8220;Video needs to have a quick startup time,\u201d Kanopy\u2019s Lead Video Software Engineer, Pierre-Antoine Tible said. \u201cWith Backblaze over [our CDN] Cloudflare, we didn\u2019t have any issues.&#8221;<\/p>\n<p>For Big Cartel, hosting one million customer sites likewise demands high-speed performance. Big Cartel\u2019s Technical Director, Lee Jensen, noted, \u201cWe had no problems with the content served from Backblaze B2. The time to serve files in our 99th percentile, including fully rendering content, was under one second, and that\u2019s our worst case scenario.\u201d The time to serve files in their 75th percentile was under just 200 to 300 milliseconds, and that\u2019s when content needs to be pulled from origin storage in Backblaze B2 when it\u2019s not already cached in their CDN Fastly\u2019s edge servers.<\/p>\n<blockquote><p>\u201cWe had no problems with the content served from Backblaze B2. The time to serve files in our 99th percentile, including fully rendering content, was under one second, and that\u2019s our worst case scenario.\u201d<br \/>\n\u2014Lee Jensen, Technical Director, Big Cartel<\/p><\/blockquote>\n<h3><strong>Range Requests and Performance<\/strong><\/h3>\n<p>HTTP range requests allow sending only a portion of an HTTP message from a server to a client. Partial requests are useful for large media or downloading files with pause and resume functions, and they\u2019re common for developers who like to concatenate files and store them as big files. For example, if a user wants to skip to a clip of a full video or a specific frame in a video, using range requests means the application doesn\u2019t have to serve the whole file.<\/p>\n<p>Because the Backblaze B2 vault architecture separates files into shards, you get the same performance whether you call the whole file or just part of the file in a range request. Rather than wasting time learning how to optimize performance on a new platform or adjusting your code to comply with frustrating limitations, developers moving over to Backblaze B2 can utilize existing code they\u2019re already invested in.<\/p>\n<h3><strong>Prefetching and Performance<\/strong><\/h3>\n<p>Prefetching is a way to \u201cqueue up\u201d data before it\u2019s actually required. This improves latency if that data is subsequently requested. When you\u2019re using a CDN in front of your origin storage, this means the user queues up data\/files\/content in the CDN before someone asks for it.<\/p>\n<p>Video streaming service, Kanopy, uses prefetching with popular videos they expect will see high demand in certain regions. This would violate some cloud storage providers\u2019 terms of service because they egress out more than they store. Because Kanopy gets free egress between their origin store in Backblaze B2 and their CDN Cloudflare, the initial download cost for prefetching is $0. (Backblaze also has partnerships with other CDN providers like Fastly and bunny.net to offer zero egress.) The partnership means Kanopy doesn\u2019t have to worry about running up egress charges, and they\u2019re empowered to use prefetching to optimize their infrastructure.<\/p>\n<h2><strong>Other Metrics to Consider When Assessing Cloud Performance<\/strong><\/h2>\n<p>In addition to TTFB, there are a number of other metrics to consider when it comes to assessing cloud performance, including availability, the provider\u2019s service level agreements (SLAs), and durability.<\/p>\n<p>Availability measures the percentage of time the data is available to be accessed. All data occasionally becomes unavailable due to regular operating procedures like system maintenance. But, obviously data availability is very important when you\u2019re serving content around the globe 24\/7. Backblaze B2, for example, commits to a 99.9% uptime with no cold delays. Commitments like uptime are usually outlined in a cloud provider\u2019s SLA\u2014an agreement that lists the performance metrics the cloud provider agrees to provide.<\/p>\n<p><a href=\"\/blog\/cloud-storage-durability-vs-availability\/\" target=\"_blank\" rel=\"noopener\">Durability<\/a> measures how healthy your data is. Object storage providers express data durability as an annual percentage in nines, as in two nines before the decimal point and as many nines as warranted after the decimal point. For example, 11 nines of durability is expressed as 99.999999999%. What this means is that the storage vendor is promising that your data will remain intact while it is under their care without losing any more than 0.000000001% of your data in a year (in the case of 11 nines annual durability).<\/p>\n<h2><strong>Ready to Get Started?<\/strong><\/h2>\n<p>Understanding the different performance metrics that might impact your data can help when you\u2019re evaluating cloud storage providers. Ready to get started with Backblaze B2? We offer the <a href=\"https:\/\/www.backblaze.com\/b2\/sign-up.html?referrer=nopref\" target=\"_blank\" rel=\"noopener\">first 10GB free<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn about cloud performance metrics and factors to consider when assessing a cloud solution for your development needs.<\/p>\n","protected":false},"author":152,"featured_media":104731,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[7],"tags":[468],"class_list":["post-104727","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Is Upload Speed Used For? Cloud Performance and When It Matters<\/title>\n<meta name=\"description\" content=\"Cloud performance metrics can be an important part of managing a labor-intensive cloud service. Here\u2019s what you need to understand about these metrics.\" \/>\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\/cloud-performance-and-when-it-matters\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is Upload Speed Used For? Cloud Performance and When It Matters\" \/>\n<meta property=\"og:description\" content=\"Cloud performance metrics can be an important part of managing a labor-intensive cloud service. Here\u2019s what you need to understand about these metrics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/\" \/>\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-02-04T17:46:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-12T21:59:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"821\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Amrit Singh\" \/>\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=\"Amrit Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is Upload Speed Used For? Cloud Performance and When It Matters","description":"Cloud performance metrics can be an important part of managing a labor-intensive cloud service. Here\u2019s what you need to understand about these metrics.","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\/cloud-performance-and-when-it-matters\/","og_locale":"en_US","og_type":"article","og_title":"What Is Upload Speed Used For? Cloud Performance and When It Matters","og_description":"Cloud performance metrics can be an important part of managing a labor-intensive cloud service. Here\u2019s what you need to understand about these metrics.","og_url":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2022-02-04T17:46:53+00:00","article_modified_time":"2025-12-12T21:59:47+00:00","og_image":[{"width":1440,"height":821,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png","type":"image\/png"}],"author":"Amrit Singh","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Amrit Singh","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/"},"author":{"name":"Amrit Singh","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/fda33a5567bc2da33d68c452f790f8da"},"headline":"Cloud Performance and When It Matters","datePublished":"2022-02-04T17:46:53+00:00","dateModified":"2025-12-12T21:59:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/"},"wordCount":1258,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png","keywords":["B2Cloud"],"articleSection":["Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/","url":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/","name":"What Is Upload Speed Used For? Cloud Performance and When It Matters","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png","datePublished":"2022-02-04T17:46:53+00:00","dateModified":"2025-12-12T21:59:47+00:00","description":"Cloud performance metrics can be an important part of managing a labor-intensive cloud service. Here\u2019s what you need to understand about these metrics.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png","width":1440,"height":821},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/cloud-performance-and-when-it-matters\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Performance and When It Matters"}]},{"@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\/fda33a5567bc2da33d68c452f790f8da","name":"Amrit Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/03\/amrit-1-150x150.jpg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/03\/amrit-1-150x150.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2020\/03\/amrit-1-150x150.jpg","caption":"Amrit Singh"},"description":"Amrit Singh is a product marketer at Backblaze but an engineer at heart, helping developers build and grow their applications on the B2 Cloud Storage platform. He's always looking out for new and innovative ways developers utilize cloud storage to build next-gen tech stacks. So if you want to chat about anything cloud or technology, connect with him on Instagram: @akooms or Linkedin: Amrit Singh.","sameAs":["https:\/\/www.instagram.com\/akooms","https:\/\/www.linkedin.com\/in\/amritksingh"],"url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/asingh\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2022\/02\/bb-bh-Cloud-Performance-and-When-It-Matter.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/104727","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\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=104727"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/104727\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/104731"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=104727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=104727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=104727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}