ProMAX designs high-performance shared storage, media asset management, and data protection solutions for creative teams. ProMAX specializes in full-resolution asset and production workflows for local or remote video teams. All workflows can sync, backup, or archive to Backblaze B2 Cloud Storage, including Backblaze Fireball rapid ingest devices. It is therefore best to think of B2 as only one place to store your data. A very reliable one - much more reliable than that portable HD of yours that is only an electrical fault in your computer from being bricked - but still just one. Therefore, follow their 3-2-1 backup strategy. The B2 Cloud Storage API is quite straightforward.
A customizable B2 client for Node.js:
- Uses axios. You can control the axios instance at the request level (see
axios
andaxiosOverride
config arguments) and at the global level (seeaxios
config argument at instantiation) so you can use any axios feature. - Automatically retries on request failure. You can control retry behaviour using the
retries
argument at instantiation.
Usage
This library uses promises, so all actions on a B2
instance return a promise in the following pattern:
Client library for the Backblaze B2 Cloud Storage Service V2 API. To enable B2 cloud storage: To enable B2 on an existing BackBlaze account, first login to the BackBlaze account with the registered email address and password. Once logged in, select the 'My Settings' link from the left side navigation. At the bottom of the 'My Settings' page B2 can be enabled under the 'Enabled Products' section.
Basic Example
Response Object
Each request returns an object with: Imyfone fixppo – professional ios repair tool installer.
status
- int, html error StatusstatusText
headers
config
request
data
- actual returned data from backblaze, https://www.backblaze.com/b2/docs/calling.html
How it works
Each action (see reference below) takes arguments and constructs an axios request. You can add additional axios options at the request level using:
- The
axios
argument (object): each property in this object is added to the axios request object only if it does not conflict with an existing property. - The
axiosOverride
argument (object): each property in this object is added to the axios request object by overriding conflicting properties, if any. Don't use this unless you know what you're doing! - Both
axios
andaxiosOverride
work by recursively merging properties, so if you passaxios: { headers: { 'your-custom-header': 'header-value' } }
, the entire headers object will not be overridden - each header property (your-custom-header
) will be compared.
Reference
Uploading Large Files Example
To upload large files, you should split the file into parts (between 5MB and 5GB) and upload each part seperately.
First, you initiate the large file upload to get the fileId:
Then for each part you request an uploadUrl
, and use the response to upload the part:
Then finish the uploadUrl:
Changes
See the CHANGELOG for a history of updates.
Upgrading from 0.9.x to 1.0.x
For this update, we've switched the back end HTTP request library from request
to axios
as it has better Promise and progress support built in. However, there are a couple changes that will break your code and ruin your day. Here are the changes:
Backblaze B2 Backup Client
- The Promise resolution has a different data structure. Where previously, the request response data was the root object in the promise resolution (
res
), this data now resides inres.data
. - In v0.9.12, we added request progress reporting via the third parameter to
then()
. Because we are no longer using the same promise library, this functionality has been removed. However, progress reporting is still available by passing a callback function into theb2.method()
that you're calling. See the documentation below for details. - In v0.9.x,
b2.downloadFileById()
accepted afileId
parameter as a String or Number. As of 1.0.0, the first parameter is now expected to be a plain Object of arguments.
Contributing
Contributions, suggestions, and questions are welcome. Please review the contributing guidelines for details.
Authors and Contributors
- Yakov Khalinsky (@yakovkhalinsky)
- Ivan Kalinin (@IvanKalinin) at Isolary
- Brandon Patton (@crazyscience) at Isolary
- C. Bess (@cbess)
- Amit (@Amit-A)
- Zsombor Paróczi (@realhidden)
- Oden (@odensc)
Current Tags
- 1.5.0 . latest (a year ago)
23 Versions
- 1.5.0 . a year ago
- 1.4.0 . a year ago
- 1.3.1 . 2 years ago
- 1.2.0 . 2 years ago
- 1.1.0 . 2 years ago
- 1.0.4 . 3 years ago
- 1.0.3 . 3 years ago
- 1.0.2 . 3 years ago
- 1.0.1 . 3 years ago
- 1.0.0 . 4 years ago
- 0.9.12 . 4 years ago
- 0.9.11 . 5 years ago
- 0.9.10 . 5 years ago
- 0.9.9 . 5 years ago
- 0.9.8 . 5 years ago
- 0.9.7 . 5 years ago
- 0.9.6 . 5 years ago
- 0.9.5 . 5 years ago
- 0.9.4 . 5 years ago
- 0.9.3 . 5 years ago
- 0.9.2 . 5 years ago
- 0.9.1 . 5 years ago
- 0.9.0 . 5 years ago
Private | |
Industry | |
---|---|
Founded | April 20, 2007; 13 years ago |
Founder | |
Headquarters | , |
Key people |
|
Products | |
Website | www.backblaze.com |
Backblaze, Inc. is a cloud storage and data backup company, founded in 2007 by Gleb Budman, Billy Ng, Nilay Patel, and Ahin Thomas.[1] Its two main products are their B2 Cloud Storage and Computer Backup services, targeted at both business and personal markets.
Products[edit]
Scorch 1 1 2 – Backblaze B2 Storage Client Portal
Cloud Backup[edit]
Backblaze's first product was its computer backup, offering users to back up their computer data continuously and automatically with a monthly subscription service. The service makes use of AES encryption for security, and uses data compression and bandwidth optimization to reduce upload and download times. Files that need to be restored can be delivered in the form of a digital download,[2] on an external hard drive or flash drive.[3] File versioning and history is available, however there is a cap to 30 days or an additional cost per month.
Backblaze B2 Storage[edit]
Gear player 2 2 29 download free. In September 2015, Backblaze launched a new product, B2 Cloud Storage. Being an Infrastructure as a service (IaaS), it is targeted at software integration for different kinds of businesses. It directly competes with similar services, such as Amazon S3, Microsoft Azure and Google Cloud.[4] In April 2018, Backblaze announced cloud computing partnerships[5] that directly connect Backblaze's data centers with its partners, Packet and ServerCentral.
Technology[edit]
Data centers[edit]
Backblaze has four data centers; three are in the United States and one is in Europe. Geekbench 4 4 10. Two U.S. data centers are in Northern California near Sacramento, and one is in Phoenix, Arizona. Aiseesoft hd converter 6 3 76. Backblaze's data center in the European Union is located in Amsterdam, Netherlands.[6]
Redundancy[edit]
In order to increase redundancy, data uploaded onto Backblaze's data center is sharded into 17 data pieces and three parity shards for each file. Parity shard bits are computed by the Reed–Solomon error correction algorithm. The shards are stored in 20 different drives, each in a separate cabinet to increase resilience to a power loss to an entire cabinet, or other physically-based issue. Backblaze states that its 'Vault' architecture is designed with 99.999999999% annual durability.[7]
Encryption[edit]
For Computer Backup, Backblaze uses a combination of AES and SSL encryption to protect user data. Data is stored in Backblaze storage using Reed-Solomon erasure coding[citation needed] and encrypted with the user's private key, which is secured with the user's password and username. The default encryption of private keys is done server side, which is unlikely to protect against government subpoena or serious data breach. Users desiring additional security and privacy can use the optional private encryption key (PEK),[8] but the PEK passphrase is sent to the server when it is initially set, and must be sent again to restore any data.[9]
Encryption for their B2 storage is handled entirely by the user and client software to manage the stored data, making it immune to government subpoena or data breach and protecting the data during transfer and ultimate storage in Backblaze's data centers.
Storage Pod open design[edit]
In 2009 and 2011, the company released CAD drawings of the computer case used by the storage servers in its datacenters. Vuescan pro 6 9 34 download free. With commercial off-the-shelf components such as x64 processors, disks, and motherboards, high-density storage servers can be built at a lower cost than commercial ones.[10] The company has since made six iterations of the design over the years.
References[edit]
Backblaze has four data centers; three are in the United States and one is in Europe. Geekbench 4 4 10. Two U.S. data centers are in Northern California near Sacramento, and one is in Phoenix, Arizona. Aiseesoft hd converter 6 3 76. Backblaze's data center in the European Union is located in Amsterdam, Netherlands.[6]
Redundancy[edit]
In order to increase redundancy, data uploaded onto Backblaze's data center is sharded into 17 data pieces and three parity shards for each file. Parity shard bits are computed by the Reed–Solomon error correction algorithm. The shards are stored in 20 different drives, each in a separate cabinet to increase resilience to a power loss to an entire cabinet, or other physically-based issue. Backblaze states that its 'Vault' architecture is designed with 99.999999999% annual durability.[7]
Encryption[edit]
For Computer Backup, Backblaze uses a combination of AES and SSL encryption to protect user data. Data is stored in Backblaze storage using Reed-Solomon erasure coding[citation needed] and encrypted with the user's private key, which is secured with the user's password and username. The default encryption of private keys is done server side, which is unlikely to protect against government subpoena or serious data breach. Users desiring additional security and privacy can use the optional private encryption key (PEK),[8] but the PEK passphrase is sent to the server when it is initially set, and must be sent again to restore any data.[9]
Encryption for their B2 storage is handled entirely by the user and client software to manage the stored data, making it immune to government subpoena or data breach and protecting the data during transfer and ultimate storage in Backblaze's data centers.
Storage Pod open design[edit]
In 2009 and 2011, the company released CAD drawings of the computer case used by the storage servers in its datacenters. Vuescan pro 6 9 34 download free. With commercial off-the-shelf components such as x64 processors, disks, and motherboards, high-density storage servers can be built at a lower cost than commercial ones.[10] The company has since made six iterations of the design over the years.
References[edit]
- ^'Backblaze Team'. Backblaze.com. Retrieved October 9, 2020.
- ^'Backblaze: Online Backup With Time Machine's Finesse'. TechCrunch. 2008-06-02. Retrieved 2016-03-28.
- ^'Larger Longer Faster Better'. BackBlaze. Retrieved 24 February 2019.
- ^'B2 Cloud Storage Pricing'. 2 January 2018.
- ^'Backblaze Announces B2 Compute Partnerships'. Backblaze.com. Retrieved 2018-04-03.
- ^'Backblaze opens data center in Amsterdam, retains same pricing as US'. TechRepublic.com. Retrieved 27 August 2019.
- ^'Backblaze Durability is 99.999999999% — And Why It Doesn't Matter'. Backblaze.com. Retrieved 2018-07-17.
- ^'Online Backup Security & Encryption'. Backblaze. Retrieved 2016-03-23.
- ^'Security Question Round-up!'. Backblaze. 2017-09-12. Retrieved 2019-11-08.
- ^'Petabytes on a Budget v2.0:Revealing More Secrets'. Blog.backblaze.com. Retrieved 2016-03-28.