

 **이 페이지는 볼트와 2012년부터 원래 REST API를 사용하는 Amazon Glacier 서비스의 기존 고객만 사용할 수 있습니다.**

아카이브 스토리지 솔루션을 찾고 있다면 Amazon S3의 Amazon Glacier 스토리지 클래스, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval 및 S3 Glacier Deep Archive를 사용하는 것이 좋습니다. 이러한 스토리지 옵션에 대한 자세한 내용은 [Amazon Glacier 스토리지 클래스](https://aws.amazon.com/s3/storage-classes/glacier/)를 참조하세요.

Amazon Glacier(기존 독립 실행형 볼트 기반 서비스)는 더 이상 신규 고객을 받지 않습니다. Amazon Glacier는 데이터를 볼트에 저장하고 Amazon S3 및 Amazon S3 Glacier 스토리지 클래스와 구별되는 자체 API를 갖춘 독립 실행형 서비스입니다. 기존 데이터는 Amazon Glacier에서 무기한으로 안전하게 보관되며 액세스 가능합니다. 마이그레이션은 필요하지 않습니다. 저비용 장기 아카이브 스토리지의 경우는 [S3 버킷 기반 API, 전체 가용성, 저렴한 비용 및 서비스 통합을 통해 우수한 고객 경험을 제공하는 Amazon S3 Glacier 스토리지 클래스](https://aws.amazon.com/s3/storage-classes/glacier/)를 AWS 권장합니다. S3 APIs AWS 리전 AWS 향상된 기능을 원하는 경우 [Amazon Glacier 볼트에서 Amazon S3 Glacier 스토리지 클래스로 데이터를 전송하기 위한AWS 솔루션 지침](https://aws.amazon.com/solutions/guidance/data-transfer-from-amazon-s3-glacier-vaults-to-amazon-s3/)을 사용하여 Amazon S3 Glacier 스토리지 클래스로 마이그레이션하는 것이 좋습니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Glacier란 무엇인가요?
<a name="introduction"></a>

현재 Amazon Glacier 서비스를 사용 중이고 더 자세한 정보를 알고 싶다면 이 안내서에서 필요한 정보를 찾을 수 있습니다. Amazon Glacier는 볼트를 이용한 데이터 보관 및 장기 백업을 위한 안전하고 안정적이며 저렴한 서비스입니다. Amazon Glacier 서비스 요금에 대한 자세한 내용은 [Amazon Glacier 요금](https://aws.amazon.com/s3/glacier/pricing/)을 참조하세요.

**Topics**
+ [현재 Amazon Glacier를 사용하세요?](#are-you-a-firsttime-glacier-user)
+ [Amazon Glacier 데이터 모델](amazon-glacier-data-model.md)
+ [Amazon Glacier에서 지원되는 작업](amazon-glacier-supported-operations.md)
+ [Amazon Glacier 액세스](amazon-glacier-accessing.md)

## 현재 Amazon Glacier를 사용하세요?
<a name="are-you-a-firsttime-glacier-user"></a>

**참고**  
이 섹션은 Amazon Glacier 서비스에 관한 것입니다. 현재 Amazon Glacier 스토리지 클래스(**S3 Glacier Instant Retrieval**, **S3 Glacier Flexible Retrieval** 및 **S3 Glacier Deep Archive**)를 사용하고 있다면 *Amazon S3 사용 설명서*의 [객체 아카이빙을 위한 스토리지 클래스](https://docs.aws.amazon.com/AmazonS3/latest/userguide/glacier-storage-classes)를 참조하세요.

현재 Amazon Glacier 서비스를 사용 중이고 더 자세한 정보를 알고 싶다면 먼저 다음 섹션을 읽을 것을 권장합니다.

 
+ **Amazon Glacier란?**: 이 섹션의 나머지 부분에서는 기본 데이터 모델, 이 모델이 지원하는 작업, 이 서비스와 상호 작용하는 데 사용할 수 있는 AWS SDK를 설명합니다.
+ **시작하기**: [Amazon Glacier 시작하기](amazon-glacier-getting-started.md) 섹션에서는 볼트를 생성하거나, 아카이브를 업로드하거나, 아카이브 다운로드 작업을 생성하거나, 작업 출력을 검색하거나, 아카이브를 삭제하는 프로세스에 대해서 살펴봅니다.
**중요**  
Amazon Glacier는 콘솔을 제공합니다. 그러나 업로드, 다운로드 또는 삭제와 같은 아카이브 작업을 수행하려면 AWS Command Line Interface (AWS CLI) 또는 쓰기 코드를 사용해야 합니다. 콘솔은 아카이브 작업을 지원하지 않습니다. 예를 들어 사진, 비디오 및 기타 문서와 같은 데이터를 업로드하려면 REST API를 직접 AWS CLI 사용하거나 AWS SDKs를 사용하여를 사용하거나 코드를 작성하여 요청해야 합니다.  
를 설치하려면 단원을 AWS CLI참조하십시오[AWS Command Line Interface](https://aws.amazon.com/cli/). Amazon Glacier를 AWS CLI와 함께 사용하는 방법에 대한 자세한 내용은 [Amazon Glacier에 대한AWS CLI 참조](https://docs.aws.amazon.com/cli/latest/reference/glacier/index.html)를 참조하세요. 를 사용하여 Amazon Glacier AWS CLI 에 아카이브를 업로드하는 예제는 [에서 Amazon Glacier 사용을 참조하세요 AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-using-glacier.html).

시작하기 섹션 이후 사용자는 Amazon Glacier 작업에 대한 자세한 내용 학습을 원할 것입니다. 다음 섹션에서는 REST API와 Java 및 Microsoft .NET용 AWS SDKs를 사용하여 Amazon Glacier 작업에 대한 자세한 정보를 제공합니다.
+ [Amazon Glacier에서 AWS SDKs 사용](using-aws-sdk.md)

  이 섹션에서는이 가이드의 다양한 코드 예제에 사용되는 AWS SDKs에 대한 개요를 제공합니다. 이 섹션을 살펴보면 다음 섹션을 이해하는 데 도움이 될 것입니다. 여기에는 이러한 SDK가 제공하는 하이레벨 및 로우레벨 API의 개요와 이러한 API의 사용 시기, 그리고 본 안내서에서 제공하는 코드 예제를 실행하기 위한 공통 단계 등이 언급되어 있습니다.
+ [Amazon Glacier에서의 볼트 작업](working-with-vaults.md)

  이 섹션에서는 볼트를 생성하거나, 볼트 메타데이터를 검색하거나, 볼트 인벤토리를 검색하는 작업을 사용하거나, 볼트 알림을 구성하는 등 다양한 볼트 작업의 세부 정보를 제공합니다. Amazon Glacier 콘솔을 사용하는 것 외에도 다양한 볼트 작업에 AWS SDKs를 사용할 수 있습니다. 이 섹션에서는 API를 설명하고 AWS SDK for Java 및를 사용하여 작업 샘플을 제공합니다 AWS SDK for .NET.
+ [Amazon Glacier의 아카이브 작업](working-with-archives.md)

  이번 섹션에서는 아카이브를 단일 요청으로 업로드하거나 멀티파트 업로드 작업을 통해 대용량 아카이브를 여러 파트로 나누어 업로드하는 등 아카이브 작업 세부사항을 제공합니다. 또한 아카이브를 비동기식으로 다운로드하는 작업을 생성하는 방법에 대해서도 설명합니다. 이 섹션에서는 AWS SDK for Java 와 AWS SDK for .NET을 사용하여 예시를 제공합니다.
+ [Amazon Glacier를 위한 API 참조](amazon-glacier-api.md)

  Amazon Glacier는 RESTful 서비스입니다. 이 섹션에서는 구문을 비롯한 모든 작업의 요청 및 응답 예제를 포함하여 REST 작업에 대해서 설명합니다. AWS SDK 라이브러리는이 API를 래핑하여 프로그래밍 작업을 간소화합니다.

# Amazon Glacier 데이터 모델
<a name="amazon-glacier-data-model"></a>

Amazon Glacier 데이터 모델 핵심 구성 요소에는 볼트와 아카이브가 포함됩니다. Amazon Glacier는 REST 기반 웹 서비스입니다. REST 관점에서 보면 볼트와 아카이브가 리소스에 해당합니다. 그 밖에 작업과 알림 구성 리소스도 Amazon Glacier 데이터 모델에 포함됩니다. 이러한 리소스들은 주요 리소스를 보완하는 역할을 합니다.

**Topics**
+ [볼트](#data-model-vault)
+ [아카이브](#data-model-archive)
+ [작업](#data-model-job)
+ [알림 구성](#data-model-notification-config)

## 볼트
<a name="data-model-vault"></a>

Amazon Glacier에서 *볼트*는 아카이브 보관용 컨테이너입니다. 볼트는 Amazon S3 버킷과 유사합니다. 볼트를 생성할 때 이름을 지정하고 볼트를 AWS 리전 생성할을 선택합니다.

각 볼트 리소스에는 고유한 주소가 있습니다. 일반적인 형식은 다음과 같습니다.

```
https://region-specific-endpoint/account-id/vaults/vault-name
```

예를 들어 미국 서부(오레곤) 리전에 ID가 111122223333인 Vault(`examplevault`)를 생성한다고 가정합시다. 이 볼트는 다음 URI를 사용하여 주소를 지정할 수 있습니다.

```
https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault
```

URI의 다양한 구성 요소가 의미하는 바는 다음과 같습니다.
+ `glacier.us-west-2.amazonaws.com`은 미국 서부(오레곤) 리전을 식별합니다.
+ `111122223333`는 볼트를 소유한 AWS 계정 ID입니다.
+ `vaults`는 AWS 계정이 소유한 볼트 집합을 말합니다.
+ `examplevault`는 볼트 집합에서 특정 볼트를 구분하는 식별자입니다.

는 지원되는 모든에서 볼트를 생성할 AWS 계정 수 있습니다 AWS 리전. 지원되는 목록은 단원을 AWS 리전참조하십시오[Amazon Glacier 액세스](amazon-glacier-accessing.md). 계정에서 사용하는 볼트 이름은 하나의 리전 내에서 고유해야 합니다. 는 서로 다른 리전에서 동일한 이름의 볼트를 생성할 AWS 계정 수 있습니다.

볼트에 저장할 수 있는 아카이브의 수는 제한이 없습니다. 비즈니스 또는 애플리케이션 요건에 따라 아카이브를 단일 볼트 또는 여러 볼트에 저장할 수 있습니다.

Amazon Glacier는 다양한 볼트 작업을 지원합니다. 볼트 작업은 리전에 따라 다릅니다. 예를 들어 볼트는 특정 리전에 생성됩니다. 볼트 목록을 요청하면 특정에서 요청 AWS 리전하고 결과 목록에는 해당 리전에서 생성된 볼트만 포함됩니다.

## 아카이브
<a name="data-model-archive"></a>

*아카이브*는 사진, 동영상, 문서 등 모든 데이터가 될 수 있습니다. 아카이브는 Amazon S3 객체와 비슷하며 Amazon Glacier 스토리지의 기본 단위입니다. 각 아카이브는 고유 ID가 있으며 선택 사항으로 설명을 추가할 수 있습니다. 이 선택적 설명은 아카이브의 업로드 중에만 지정할 수 있습니다. Amazon Glacier는 아카이브가 저장되는에서 고유한 ID를 아카이브 AWS 리전 에 할당합니다.

각 아카이브마다 고유의 주소가 있습니다. 일반적인 형식은 다음과 같습니다.

```
https://region-specific-endpoint/account-id/vaults/vault-name/archives/archive-id
```

다음은 미국 서부(오레곤) 리전의 계정 111122223333의 `examplevault` 볼트에 저장된 아카이브 URI의 예시입니다.

```
https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/archives/NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId
```

볼트에 저장할 수 있는 아카이브의 수는 제한이 없습니다.

## 작업
<a name="data-model-job"></a>

Amazon Glacier 작업은 아카이브를 검색하거나 볼트의 인벤토리를 가져올 수 있습니다.

Amazon Glacier에서 아카이브 및 볼트 인벤토리(아카이브 목록) 검색은 비동기식 작업이기 때문에 우선 작업을 시작하고 Amazon Glacier가 작업을 완료하면 작업 출력을 다운로드합니다.

**참고**  
Amazon Glacier는 콜드 스토리지 데이터 보관 솔루션을 제공합니다. 실시간 데이터 가져오기를 지원하는 스토리지 솔루션이 필요하다면 Amazon S3를 사용하는 것이 좋습니다. 더 자세한 내용은 [Amazon Simple Storage Service(S3)](https://aws.amazon.com/s3)를 참조하세요.

볼트 인벤토리 작업을 시작하려면 볼트 이름을 입력합니다. 아카이브 검색 작업에는 볼트 이름과 아카이브 ID가 모두 필요합니다. 또한 작업을 식별할 수 있도록 옵션으로 작업 설명을 입력할 수도 있습니다.

아카이브 검색과 볼트 인벤토리 작업은 볼트와 연결됩니다. 볼트는 언제든지 다수의 작업이 진행 중일 수 있습니다. 작업 요청(작업 시작)을 전송하면 Amazon Glacier는 작업을 추적할 수 있는 작업 ID를 반환합니다. 각 작업은 다음과 같은 URI 형식으로 고유하게 식별됩니다.

```
https://region-specific-endpoint/account-id/vaults/vault-name/jobs/job-id
```

다음은 미국 서부(오리건) 리전의 계정 111122223333의 `examplevault` 볼트와 관련된 작업 예시입니다.

```
https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID
```

Amazon Glacier는 작업마다 작업 유형, 설명, 생성 날짜, 완료 날짜, 작업 상태 같은 정보를 유지합니다. 사용자는 특정 작업에 대한 정보를 가져오거나, 혹은 볼트와 연결된 모든 작업 목록을 가져올 수도 있습니다. Amazon Glacier가 반환하는 작업 목록에는 진행 중이거나 최근 완료된 작업이 모두 포함됩니다.

## 알림 구성
<a name="data-model-notification-config"></a>

작업을 실행하는데 시간이 걸리기 때문에 Amazon Glacier는 작업이 완료되면 사용자가 알 수 있도록 알림 메커니즘을 지원합니다. 작업이 완료되면 Amazon Simple Notification Service(Amazon SNS) 토픽에 알림을 전송하도록 볼트를 구성할 수 있습니다. 알림 구성에서 Amazon SNS 토픽을 볼트마다 하나씩 지정할 수 있습니다.

Amazon Glacier는 알림 구성을 JSON 문서로 저장합니다. 다음은 볼트 알림 구성의 예제입니다.

```
{
   "Topic": "arn:aws:sns:us-west-2:111122223333:mytopic", 
   "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] 
}
```

알림 구성은 볼트와 연결되며, 각 볼트마다 하나씩 연결할 수 있습니다. 알림 구성 리소스는 각각 다음과 같은 URI 형식으로 고유하게 식별됩니다.

```
https://region-specific-endpoint/account-id/vaults/vault-name/notification-configuration
```

Amazon Glacier는 알림 구성을 설정하거나, 가져오거나, 삭제하는 작업을 지원합니다. 알림 구성을 삭제하면 볼트에서 데이터 검색 작업이 완료되어도 알림 메시지가 전송되지 않습니다.

# Amazon Glacier에서 지원되는 작업
<a name="amazon-glacier-supported-operations"></a>

Amazon Glacier는 볼트 및 아카이브([Amazon Glacier 데이터 모델](amazon-glacier-data-model.md) 참조)를 사용할 수 있도록 일련의 작업을 지원합니다. 지원되는 작업들 중에서 다음 작업들만 비동기식으로 실행됩니다.
+ 아카이브 가져오기
+ 볼트 인벤토리(아카이브 목록) 가져오기

이러한 작업을 실행하려면 먼저 작업을 시작한 다음, 작업 출력을 다운로드해야 합니다. 다음 섹션에서는 Amazon Glacier 작업을 요약합니다.

## 볼트 작업
<a name="vault-ops-intro"></a>

Amazon Glacier는 볼트를 생성 및 삭제할 수 있는 작업을 제공합니다. 사용자는 AWS 리전에 속한 특정 볼트나 모든 볼트에 대한 설명을 가져올 수 있습니다. 볼트 설명에는 생성 날짜, 볼트 내 아카이브 수, 볼트 내 모든 아카이브에서 사용하는 총 크기(바이트), Amazon Glacier의 볼트 인벤토리 생성 날짜 등의 정보가 제공됩니다. Amazon Glacier는 볼트에서 알림 구성을 설정, 검색 및 삭제하는 작업도 제공합니다. 자세한 내용은 [Amazon Glacier에서의 볼트 작업](working-with-vaults.md) 단원을 참조하십시오.

## 아카이브 작업
<a name="archive-ops-intro"></a>

Amazon Glacier는 아카이브를 업로드하고 삭제할 수 있는 작업을 제공합니다. 하지만 기존 아카이브를 업데이트할 수는 없습니다. 이때는 기존 아카이브를 삭제한 후 새로운 아카이브를 업로드해야 합니다. 아카이브를 업로드할 때마다 Amazon Glacier가 새로운 아카이브 ID를 생성합니다. 자세한 내용은 [Amazon Glacier의 아카이브 작업](working-with-archives.md) 단원을 참조하십시오.

## 작업
<a name="job-ops-intro"></a>

Amazon Glacier 작업을 시작하여 아카이브에서 검색을 수행하거나 볼트의 인벤토리를 가져올 수 있습니다.

Amazon Glacier 작업의 유형은 다음과 같습니다.
+ `archive-retrieval`: 아카이브를 검색합니다.

  자세한 내용은 [Amazon Glacier에서 아카이브 다운로드](downloading-an-archive.md) 단원을 참조하십시오.
+ `inventory-retrieval`: 볼트 인벤토리를 작성합니다.

  자세한 내용은 [Amazon Glacier에서 볼트 인벤토리 다운로드](vault-inventory.md) 단원을 참조하십시오.

# Amazon Glacier 액세스
<a name="amazon-glacier-accessing"></a>

Amazon Glacier는 전송 프로토콜로 HTTP와 HTTPS를 사용하고 메시지 직렬화 형식으로 JavaScript Object Notation(JSON)을 사용하는 RESTful 웹 서비스입니다. 사용자 애플리케이션 코드로 Amazon Glacier 웹 서비스 API에 직접 요청할 수 있습니다. REST API를 직접 사용하는 경우 요청에 서명하고 이를 인증하기 위해 필요한 코드를 작성해야 합니다. API에 대한 자세한 내용은 [Amazon Glacier를 위한 API 참조](amazon-glacier-api.md)단원을 참조하세요.

또는 Amazon Glacier REST API 호출을 래핑하는 AWS SDKs를 사용하여 애플리케이션 개발을 간소화할 수 있습니다. 자격 증명을 입력하면 이러한 라이브러리에서 인증 및 서명 요청을 처리합니다. AWS SDK 사용에 대한 자세한 내용은 [Amazon Glacier에서 AWS SDKs 사용](using-aws-sdk.md) 섹션을 참조하세요.

Amazon Glacier는 콘솔도 제공합니다. 그러나 모든 아카이브 및 작업 작업에서는 REST API를 직접 사용하거나 AWS SDK 래퍼 라이브러리를 사용하여 코드를 작성하고 요청해야 합니다. Amazon Glacier 콘솔에 액세스하려면 [Amazon Glacier 콘솔](https://console.aws.amazon.com/glacier/home)로 이동하세요.

## 리전 및 엔드포인트
<a name="regions-and-endpoints-intro"></a>

특정에서 볼트를 생성합니다 AWS 리전. 항상 특정 AWS 리전에 속한 엔드포인트로 Amazon Glacier 요청을 보냅니다. Amazon Glacier에서 지원하는 AWS 리전 목록은 *AWS 일반 참조*의 [Amazon Glacier 엔드포인트 및 할당량](https://docs.aws.amazon.com/general/latest/gr/glacier-service.html)을 참조하세요.