{"id":111834,"date":"2024-12-12T09:37:49","date_gmt":"2024-12-12T17:37:49","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=111834"},"modified":"2024-12-12T09:54:06","modified_gmt":"2024-12-12T17:54:06","slug":"effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/","title":{"rendered":"Effortlessly Managing Unfinished Large File Uploads with B2 Cloud Storage"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-1024x583.png\" alt=\"An illustration of a cloud with boxes representing data uploading to the cloud.\" class=\"wp-image-111835\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-1024x583.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-768x437.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-1536x875.png 1536w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-2048x1167.png 2048w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1-1568x893.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Digital clutter isn\u2019t just inefficient, it can be costly. And if cleaning up digital clutter in your business operations is one of your New Year\u2019s resolutions for 2025, this post is for you. We&#8217;re talking about managing unfinished large file uploads.<\/p>\n\n\n\n<p>One big culprit of digital clutter when it comes to cloud storage is unfinished large files. Managing unfinished large file uploads can be a complex task. If they are not managed well, they can consume space and incur costs without any benefit.\u00a0<\/p>\n\n\n\n<p>To address this, we\u2019ve introduced a feature in Backblaze B2 Cloud Storage that automatically cancels unfinished large file uploads, saving you both time and money.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The challenge: Unfinished large file uploads<\/h2>\n\n\n\n<p>To upload a large file, you break it into smaller parts. You initiate the start notification. Each part is uploaded in parallel, and once all parts are received, a finish notification is sent. Only after the final step does the file become consumable. Sometimes, things don\u2019t go as planned\u2014network hiccups, API timeouts, or user interruptions can leave large file uploads unfinished. The process then likely restarts and completes successfully, but this leaves you with both a complete file and a partially completed file in your cloud storage instance. These unfinished uploads still take up storage space, leading to unnecessary costs.<\/p>\n\n\n\n<p>Previously, users had to manually track down and delete these unfinished uploads. It\u2019s error prone and time-consuming, and not an easy task especially with a large volume of files.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The solution: Canceling unfinished uploads through lifecycle rules<\/h2>\n\n\n\n<p>To streamline the process, we\u2019ve added a feature that allows users to automatically cancel these incomplete uploads after a set number of days. By setting lifecycle rules through the B2 Native API, users can now specify how many days an unfinished large file can remain before it\u2019s automatically deleted.&nbsp;<\/p>\n\n\n\n<p>For detailed guidance on configuring this rule, check out our<a href=\"https:\/\/www.backblaze.com\/docs\/cloud-storage-lifecycle-rules\"> Lifecycle Rules Documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why it matters<\/h2>\n\n\n\n<p>This feature is useful in a variety of scenarios:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Network failures<\/strong>: If a network interruption prevents the final completion step, the unfinished upload will no longer remain indefinitely. Instead, it will be automatically cleared after the defined period, ensuring you aren\u2019t paying for useless storage.<\/li>\n\n\n\n<li><strong>User interruptions<\/strong>: If an upload is manually paused or forgotten before completion, lifecycle rules will take care of these fragments, preventing forgotten uploads from lingering in storage.<\/li>\n\n\n\n<li><strong>Script failures<\/strong>: If your script fails or times out during the upload process, any incomplete files won\u2019t go unnoticed. They\u2019ll be cleared as per your rules, ensuring efficient storage management.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Cost-saving benefits<\/h2>\n\n\n\n<p>Unfinished uploads can quickly add up, both in storage usage and costs. By automatically canceling incomplete uploads, users can significantly reduce unnecessary expenses, keeping storage budgets under control. This is especially important for businesses with large-scale data transfers, where managing storage efficiency can have a direct impact on the bottom line.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s next?<\/h2>\n\n\n\n<p>Most users configure lifecycle rules through the console or Backblaze B2 command line tool (CLI), so we introduced this feature for the B2 Native API to address immediate customer needs while also laying the groundwork for integrating it into the B2 Cloud Storage web console. You can now use this feature via the CLI or B2 Native API. We\u2019re working on adding UI support to make configuration even more accessible. Let us know in the comments if you\u2019re looking for access to this feature via a different user interface.<\/p>\n\n\n\n<p>In the meantime, here are a few steps you can take:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Implement lifecycle rules<\/strong>: Set rules that fit your upload behavior. Choose a reasonable timeframe to cancel unfinished large file uploads that balances with your cost-management goals.<\/li>\n\n\n\n<li><strong>Test the feature<\/strong>: Try configuring the lifecycle rule for a few test uploads to make sure it behaves as expected. Monitor how it handles interruptions or failures to ensure it aligns with your needs.<\/li>\n\n\n\n<li><strong>Monitor storage costs<\/strong>: Check your storage usage and billing before and after setting these rules to understand the impact on costs. Use the feedback to fine-tune your settings.<\/li>\n\n\n\n<li><strong>Stay tuned for UI updates<\/strong>: Keep an eye out for announcements regarding UI support for this feature. We\u2019re committed to making it as intuitive and accessible as possible.<\/li>\n<\/ol>\n\n\n\n<p>By leveraging lifecycle rules for unfinished large file uploads, you can maintain a cleaner, more efficient storage environment while saving money. For more details on configuring lifecycle rules, visit our<a href=\"https:\/\/www.backblaze.com\/docs\/cloud-storage-lifecycle-rules\"> API documentation<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This new feature helps you manage your storage footprint and clean up costly digital clutter.<\/p>\n","protected":false},"author":193,"featured_media":111835,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[7,434,438],"tags":[468],"class_list":["post-111834","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-featured-1","category-featured-cloud-storage","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Managing Unfinished Large File Uploads in B2 Cloud Storage<\/title>\n<meta name=\"description\" content=\"This new feature for Backblaze B2 Cloud Storage helps you manage costly digital clutter by cancelling unfinished large file uploads.\" \/>\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\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Managing Unfinished Large File Uploads in B2 Cloud Storage\" \/>\n<meta property=\"og:description\" content=\"This new feature for Backblaze B2 Cloud Storage helps you manage costly digital clutter by cancelling unfinished large file uploads.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/\" \/>\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=\"2024-12-12T17:37:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-12T17:54:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2881\" \/>\n\t<meta property=\"og:image:height\" content=\"1641\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bala Krishna Gangisetty\" \/>\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=\"Bala Krishna Gangisetty\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Managing Unfinished Large File Uploads in B2 Cloud Storage","description":"This new feature for Backblaze B2 Cloud Storage helps you manage costly digital clutter by cancelling unfinished large file uploads.","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\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/","og_locale":"en_US","og_type":"article","og_title":"Managing Unfinished Large File Uploads in B2 Cloud Storage","og_description":"This new feature for Backblaze B2 Cloud Storage helps you manage costly digital clutter by cancelling unfinished large file uploads.","og_url":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2024-12-12T17:37:49+00:00","article_modified_time":"2024-12-12T17:54:06+00:00","og_image":[{"width":2881,"height":1641,"url":"https:\/\/www.backblaze.com\/blog\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png","type":"image\/png"}],"author":"Bala Krishna Gangisetty","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Bala Krishna Gangisetty","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/"},"author":{"name":"Bala Krishna Gangisetty","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/36a80bf628cec157bf5a6f4e11d48b0a"},"headline":"Effortlessly Managing Unfinished Large File Uploads with B2 Cloud Storage","datePublished":"2024-12-12T17:37:49+00:00","dateModified":"2024-12-12T17:54:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/"},"wordCount":749,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png","keywords":["B2Cloud"],"articleSection":["Cloud Storage","Featured","Featured-Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/","url":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/","name":"Managing Unfinished Large File Uploads in B2 Cloud Storage","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png","datePublished":"2024-12-12T17:37:49+00:00","dateModified":"2024-12-12T17:54:06+00:00","description":"This new feature for Backblaze B2 Cloud Storage helps you manage costly digital clutter by cancelling unfinished large file uploads.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png","width":2881,"height":1641,"caption":"An illustration of a cloud with boxes representing unfinished large file uploads to the cloud."},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/effortlessly-managing-unfinished-large-file-uploads-with-b2-cloud-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Effortlessly Managing Unfinished Large File Uploads with B2 Cloud Storage"}]},{"@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\/36a80bf628cec157bf5a6f4e11d48b0a","name":"Bala Krishna Gangisetty","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2023\/06\/bala-profile-1-150x150.jpeg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2023\/06\/bala-profile-1-150x150.jpeg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2023\/06\/bala-profile-1-150x150.jpeg","caption":"Bala Krishna Gangisetty"},"description":"Bala is a seasoned product leader with expertise in cloud computing and big data technologies. He leads the B2 Cloud Storage platform at Backblaze. With over a decade and a half of experience in product management, software engineering, and solutions architecture, Bala's got more skills than a Swiss Army knife. Bala has worked with various start ups and Fortune 500 companies, honing his skills in creating and launching successful products. In his free time, you can find him shredding the slopes, trekking through nature, or nose-deep in a good book. Give him a holler on LinkedIn to learn more about his impressive career\u2014or just to swap ski stories!","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/balagangisetty\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2024\/12\/bh-canceling-large-unifished-files_2x-1.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/111834","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\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=111834"}],"version-history":[{"count":0,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/111834\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/111835"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=111834"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=111834"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=111834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}