Interfaces - AWS Storage Services Overview

Interfaces

There are two ways to use Amazon S3 Glacier, each with its own interfaces. The Amazon S3 Glacier API provides both management and data operations.

First, Amazon S3 Glacier provides a native, standards-based REST web services interface. This interface can be accessed using the Java SDK or the .NET SDK. You can use the AWS Management Console or Amazon S3 Glacier API actions to create vaults to organize the archives in Amazon S3 Glacier. You can then use the Amazon S3 Glacier API actions to upload and retrieve archives, to monitor the status of your jobs, and also to configure your vault to send you a notification through Amazon SNS when a job is complete.

Second, Amazon S3 Glacier can be used as a storage class in Amazon S3 by using object lifecycle management that provides automatic, policy-driven archiving from Amazon S3 to Amazon S3 Glacier. You simply set one or more lifecycle rules for an Amazon S3 bucket, defining what objects should be transitioned to Amazon S3 Glacier and when. You can specify an absolute or relative time period (including 0 days) after which the specified Amazon S3 objects should be transitioned to Amazon S3 Glacier. The Amazon S3 API includes a RESTORE operation. The retrieval process from Amazon S3 Glacier using RESTORE takes three to five hours, the same as other Amazon S3 Glacier retrievals.

Retrieval puts a copy of the retrieved object in Amazon S3 Reduced Redundancy Storage (RRS) for a specified retention period. The original archived object remains stored in Amazon S3 Glacier. For more information on how to use Amazon S3 Glacier from Amazon S3, see the Object Lifecycle Management section of the Amazon S3 Developer Guide.

Note that when using Amazon S3 Glacier as a storage class in Amazon S3 you use the Amazon S3 API, and when using “native” Amazon S3 Glacier you use the Amazon S3 Glacier API. For example, objects archived to Amazon S3 Glacier using Amazon S3 lifecycle policies can only be listed and retrieved by using the Amazon S3 API or the Amazon S3 console. You can’t see them as archives in an Amazon S3 Glacier vault.