Amazon Glacier
Developer Guide (API Version 2012-06-01)
« PreviousNext »
View the PDF for this guide.Go to the AWS Discussion Forum for this product.Go to the Kindle Store to download this guide in Kindle format.Did this page help you?  Yes | No |  Tell us about it...

Uploading an Archive in Amazon Glacier

Introduction

Depending on the size of the data you are uploading, Amazon Glacier offers the following options:

  • Upload archives in a single operation—In a single operation, you can upload archives from 1 byte to up to 4 GB in size. However, we encourage Amazon Glacier customers to use Multipart Upload to upload archives greater than 100 MB. For more information, see Uploading an Archive in a Single Operation.

  • Upload archives in parts—Using the Multipart upload API you can upload large archives, up to about 40,000 GB (10,000 * 4 GB).

    The Multipart Upload API call is designed to improve the upload experience for larger archives. You can upload archives in parts. These parts can be uploaded independently, in any order, and in parallel. If a part upload fails, you only need to upload that part again and not the entire archive. You can use Multipart Upload for archives from 1 byte to about 40,000 GB in size. For more information, see Uploading Large Archives in Parts (Multipart Upload).

After you upload an archive, if you immediately download the vault inventory, it might not show the archive you uploaded in the list because Amazon Glacier prepares the vault inventory only about once a day.

Note

Amazon Glacier provides a management console. You can use the console to create and delete vaults. However, all other interactions with Amazon Glacier require programming. For example, to upload data, such as photos, videos, and other documents, you will need to write code and make requests using either the REST API directly or the AWS SDK for Java and .NET wrapper libraries.

Using the AWS Import/Export Service

To upload existing data to Amazon Glacier, you might consider using the AWS Import/Export service. AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport. AWS transfers your data directly onto and off of storage devices using Amazon’s high-speed internal network bypassing the Internet. For more information, go to the AWS Import/Export detail page.