메뉴

이 페이지에는 기계 번역이 사용되었습니다. 일부 콘텐츠는 완벽하지 않을 수 있습니다. 개선할 수 있는 방법을 알려주십시오.

피드백 공유

S3 Intelligent-Tiering의 Archive Instant Access 계층

목차

이 페이지 공유하기

Sudip Sengupta

Amazon Web Services(AWS)는 사용자가 비용 및 성능 최적화를 위한 완벽한 스토리지 플랜을 찾을 수 있도록 다양한 선택지를 제공합니다.

가장 인기 있는 S3 스토리지 유형 중 하나는 S3 인텔리전트 티어링(S3 Intelligent-Tiering)으로, 출시 이후 고객들이 스토리지 비용을 7억 5천만 달러 절감하는 데 도움을 주었습니다.

S3 인텔리전트 티어링은 액세스 빈도에 따라 객체를 서로 다른 스토리지 티어 간에 이동시켜 스토리지 비용을 최적화할 수 있도록 합니다.

AWS가 최근 출시한 https://aws.amazon.com/about-aws/whats-new/2021/11/s3-intelligent-tiering-archive-instant-access-tier/ AWS의 아카이브 즉시 액세스(Archive Instant Access) 계층을 통해 인텔리전트 티어링은 이제 비용 절감을 위해 데이터를 자동으로 아카이빙하는 동시에 1밀리초 미만의 검색 속도를 제공합니다.

이 문서에서는 S3 인텔리전트 티어링의 아카이브 즉시 액세스 계층, 그 이점 및 다양한 사용 사례에 대해 알아봅니다.

S3의 인텔리전트 티어링이란 무엇인가요?

Amazon S3 인텔리전트 티어링은 클라우드 기반 객체 스토리지 클래스로, 최대의 이점을 위해 객체를 비용 효율적인 스토리지 티어에 자동으로 아카이빙합니다.

지능형 알고리즘을 탑재한 인텔리전트 티어링은 성능이나 가용성을 저하시키지 않으면서 스토리지 비용을 자동으로 최적화해 줍니다. S3 스토리지 클래스는 애플리케이션 로그, 미디어 파일, 센서 데이터와 같이 데이터 사용 패턴을 알 수 없거나 변경되는 데이터에 이상적이지만, 백업 및 재해 복구 파일과 같이 가능한 한 낮은 지연 시간이 필요하지 않은 자주 액세스되는 데이터에도 사용할 수 있습니다.

S3 인텔리전트 티어링은 데이터 사용량을 지속적으로 모니터링하고 액세스 패턴에 따라 핫, 웜, 콜드 세 가지 티어 간에 데이터를 자동으로 이동합니다.

핫 티어는 자주 액세스하는 데이터에 최적화되어 있으며, 웜 티어와 콜드 티어는 액세스 빈도가 낮거나 거의 액세스하지 않는 데이터에 맞게 설계되었습니다. 주요 이점 중 하나는 사용한 스토리지 용량에 대해서만 비용을 지불하고 모니터링 및 자동화에 대한 소액의 월별 요금만 지불하면 된다는 것입니다.

아카이브 즉시 액세스(AIA) 계층 작동 방식

아카이브 즉시 액세스(AIA) 스토리지 계층은 자주 액세스하지 않는 데이터에 대해 빠른 검색 시간을 제공하는 동시에 클라우드 스토리지의 비용 효율성을 제공합니다.

빈번한 액세스(IA) 계층과 비교하여, 아카이브 즉시 액세스(AIA) 계층을 사용하면 고객은 가용성이나 내구성을 저해하지 않고 데이터를 아카이빙할 수 있으며, 하위 계층에서 복원할 필요 없이 필요한 데이터를 즉시 검색할 수 있습니다.

AIA 계층은 S3 인텔리전트 계층화 클래스의 모든 스토리지 객체에 대해 자동으로 활성화되며, IA 계층에 있는 데이터 객체가 90일 동안 액세스되지 않으면 자동으로 AIA 계층으로 이동합니다.

스토리지 계층은 또한 필요한 경우 초기 투자 없이 데이터를 표준 또는 대용량 스토리지 계층으로 다시 전환할 수 있는 유연성을 제공합니다.

S3 인텔리전트 티어링 아카이브 즉시 액세스 계층의 이점

S3 인텔리전트 티어링 AIA 계층 사용의 이점은 다음과 같습니다.

검색 비용 없음
Amazon S3는 아카이브 계층에서 데이터를 내보낼 때 발생하는 비용을 부담하지만, 사용자는 사용한 만큼만 비용을 지불합니다.

결과적으로 AIA 등급에 보관된 데이터의 복구 또는 검색에는 비용이 발생하지 않습니다. 이러한 특징 덕분에 자주 접근하지 않지만 여전히 저장 가치가 높은 데이터를 보관하기에 이상적인 솔루션입니다. 추가 요금 없이 신속하게 액세스할 수 있어야 합니다.

최소 저장 기간 없음
S3 인텔리전트 티어링 AIA 티어에는 최소 저장 기간이 없습니다. 이 계층에서는 최소 저장 기간 제한 없이 원하는 기간만큼 객체를 저장할 수 있습니다. 이러한 특징 덕분에 당장 접근할 필요는 없지만 나중에 사용할 수 있도록 보관하고 싶은 데이터를 저장하는 데 이상적입니다. 사용한 스토리지 용량만큼만 비용을 지불하므로 향후 필요할 데이터만 저장하여 비용을 최소화할 수 있습니다.

운영 오버헤드 제로
S3 인텔리전트 티어링을 지원하는 알고리즘은 머신 러닝을 사용하여 액세스 패턴을 모니터링하고 각 객체에 가장 적합한 스토리지 티어를 실시간으로 결정합니다. 즉, 더 이상 스토리지 계층 간에 객체를 수동으로 이동하거나 불필요한 스토리지 비용을 지불할 필요가 없습니다. 이는 최적의 성능과 비용 효율성을 유지하기 위해 관리자 입력과 정기적인 튜닝이 필요한 다른 스토리지 솔루션과는 대조적입니다.

또한 AIA 계층은 데이터를 검색하기 전에 계층 간에 객체를 이동하는 데 필요한 노력을 줄여 아카이브된 데이터에 즉시 액세스할 수 있도록 합니다.

낮은 지연 시간과 높은 처리량
AIA 계층은 데이터 지역화, 다중 가용 영역, 최적화된 파일 시스템 및 효율적인 캐싱 메커니즘을 포함한 S3의 기본 기술을 활용하여 지연 시간을 줄입니다. 이 설계 패턴을 통해 스토리지 계층은 드물게 액세스되는 데이터에 대해서도 1밀리초 미만의 검색 속도를 제공할 수 있습니다.

또한 스토리지 계층은 높은 처리량을 달성하기 위해 하드 디스크 드라이브(HDD)와 솔리드 스테이트 드라이브(SSD)를 최적으로 조합하여 사용합니다.

따라서 비디오 스트리밍이나 빅데이터 분석과 같이 고성능 스토리지가 필요한 워크로드에 적합합니다.

S3 인텔리전트 티어링 아카이브 즉시 액세스 사용 사례

Amazon S3의 인텔리전트 티어링 AIA 티어는 자주 액세스하지는 않지만 필요할 때 빠르게 사용할 수 있어야 하는 데이터에 가장 적합합니다.

여기에는 백업 파일, 로그 파일, 미디어 파일과 같은 데이터가 포함됩니다. 아카이브 등급은 표준 스토리지 등급보다 기가바이트당 가격이 낮아 장기 저장에 더욱 비용 효율적입니다. 그리고 S3에 저장되므로 보안 및 내구성과 같은 S3 사용의 모든 이점을 활용할 수 있습니다.

AIA 계층의 적절한 사용 사례는 다음과 같습니다.

자주 액세스하지 않는 아카이브 스토리지
AIA 계층의 일반적인 사용 사례 중 하나는 자주 액세스하지 않는 데이터를 저장하는 것입니다. 저장 및 검색 비용이 저렴하기 때문에 이 등급은 장기간 보관해도 높은 비용이 발생하지 않으므로 아카이브 데이터에 이상적입니다. 또한, 해당 계층의 높은 내구성은 데이터에 대한 접근 빈도가 낮더라도 데이터가 안전하게 보관되고 접근 가능하다는 것을 의미합니다.

빠른 접근 스토리지 계층
AIA 계층의 또 다른 일반적인 사용 사례는 필요할 경우 신속하게 접근할 수 있는 데이터를 저장하는 것입니다. 이러한 유형의 데이터에 이 등급을 사용하는 가장 큰 이점은 빠른 액세스 시간입니다. 이는 사용자가 속도가 느린 저장 장치에서 데이터를 검색할 때까지 기다릴 필요 없이 필요한 데이터에 바로 접근할 수 있음을 의미합니다. 또한, 이 계층의 높은 내구성은 데이터가 자주 액세스되더라도 안전하게 유지되고 언제든지 액세스할 수 있음을 의미합니다.

예측 불가능한 액세스 패턴에 이상적
AIA 계층은 시간이 지남에 따라 액세스 패턴이 예측 불가능하게 변하는 스토리지 객체에 이상적입니다. 예를 들어, 음반 컬렉션 및 스트리밍 애플리케이션에서 사용자는 최근에 업로드된 음악을 자주 이용합니다. 음반이 오래될수록 스트리밍 추세는 점차 감소합니다. 몇 달 동안 접근이 불가능했던 경우, S3의 지능형 계층화 기능을 통해 오디오 파일을 AIA 계층으로 이동할 수 있습니다. 아티스트의 인기가 갑자기 급증하면 이전 음악에 대한 관심이 높아질 수 있으며, 이러한 데이터는 AIA 티어를 통해 스트리밍을 위해 즉시 검색하거나 액세스 패턴에 따라 Frequent Access 티어로 마이그레이션할 수 있습니다.

S3 인텔리전트 티어링 활성화 방법

인텔리전트 티어링을 시작하려면 먼저 새 스토리지 클래스를 생성해야 합니다.

이 작업은 S3 콘솔, AWS CLI 또는 PUT API 객체를 사용하여 수행할 수 있습니다. 스토리지 클래스를 생성한 후에는 간단한 API 호출을 사용하여 데이터를 해당 클래스로 이동할 수 있습니다.

참고: S3 인텔리전트 티어링은 이제 모든 객체를 자동으로 티어링합니다.

90일 동안 이용하지 않은 IA 등급은 AIA 등급으로 승격됩니다. 버킷의 개별 객체에 대한 규칙을 수동으로 구성하려면 다음 단계를 따르세요.

S3 콘솔 사용

버킷의 객체 수준에서 티어링 정책을 적용하기 전에 https://console.aws.amazon.com/s3/ S3 콘솔로 이동하여 지능형 티어링을 활성화할 버킷을 선택하세요.

다음으로, 관리 탭을 선택하고 지능형 계층화를 클릭합니다. 그 다음에는 자동 모드 또는 수동 모드가 활성화되어 있는지 확인하여 확인할 수 있습니다. 자동 모드를 사용하면 S3는 사용 패턴에 따라 계층 간에 객체를 자동으로 이동합니다. 수동 모드를 사용하면 객체를 저장할 계층을 지정할 수 있습니다.

기존 버킷의 개별 객체에 계층화 규칙을 적용하려는 경우를 가정해 보겠습니다.

이를 위해 아래 워크플로를 따르세요.

    https://console.aws.amazon.com/s3/ AWS S3 콘솔에 Sign in 하고 S3 버킷 목록에서 대상 버킷을 선택합니다.

    S3 버킷 목록
  1. 속성 탭을 선택합니다.

    AWS S3 콘솔 속성
  2. S3 인텔리전트 티어링 아카이브 구성 섹션으로 이동하여 "구성 생성" 버튼을 선택합니다.

    이제 아카이브 구성 설정 섹션에 있습니다.
  3. 구성 이름을 입력하고 해당 구성을 버킷 전체에 적용할지 또는 개별 객체에 적용할지 결정하세요. 이 예시에서는 개별 객체에 규칙을 적용하도록 선택했습니다.

    아카이브 구성 설정
  4. 구성을 확인하려면 생성을 클릭하세요. 생성이 성공적으로 완료되면 S3 콘솔에 표시됩니다.

    생성 2

Amazon CLI 사용

AWS CLI 명령을 사용하여 S3 인텔리전트 티어의 구성을 관리할 수도 있습니다.

일반적인 방법은 put-bucket-intelligent-tiering-configuration 명령을 사용하고 다양한 티어링 옵션을 활성화하기 위해 구성을 JSON 파일로 지정하는 것입니다.

다음 명령은 AIA 구성을 darwinbucketexample 버킷에 할당합니다.

$ put-bucket-intelligent-tiering-configuration
{ "Id": "darwinbucketexample", "Filter": { "Prefix": "filter-criteria1", "Tag": { "Key": "object-tag-key1", "Value": "object-tag1" }, "And": { "Prefix": "filter-criteria2", "Tags": [ { "Key": "object-tag-key2", "Value": "object-tag2" } ...  ] } }, "상태": "비활성화됨" "티어링": [ { "일": 정수, "액세스 티어": "ARCHIVE_ACCESS"\|"DEEP_ARCHIVE_ACCESS" } ...  ]}

PUT API 작업 사용

PUT API 객체를 사용하여 데이터를 S3 인텔리전트 티어링으로 이동하고 아카이빙하는 방법에 대한 규칙을 적용할 수도 있습니다.

예를 들어, darwinbucketexample 버킷을 인텔리전트 티어링으로 이동하려면 x-amz-storage-class 헤더 아래에 스토리지 클래스로 INTELLIGENT_TIERING을 포함해야 합니다.

PUT /darwin-image.jpg HTTP/1.1Host: darwinbucketexample.s3..amazonaws.com ( http://amazonaws.com/ )Date: Thu, 22 Dec 2021 15:50:33 GMTAuthorization: authorization stringContent-Type: image/jpegContent-Length: 22452Expect: 100-continuex-amz-storage-class: INTELLIGENT_TIERING

완료되면 PutBucketIntelligentTieringConfigurationAPI 작업을 사용하여 특정 버킷 또는 버킷 객체에 대한 인텔리전트 티어링의 아카이브 규칙을 구성할 수 있습니다.

BlueXP Cloud Volumes ONTAP 으로 S3 인텔리전트 티어링의 이점 확장

S3 인텔리전트 티어링은 S3에 꼭 필요한 기능을 추가합니다.

사용자는 NetApp BlueXP Cloud Volumes ONTAP을 AWS용 데이터 관리 계층으로 활용할 수 있습니다.

Cloud Volumes ONTAP 데이터 계층화를 통해 사용 빈도가 낮은 EBS 스토리지 데이터를 비용 효율적인 S3 인텔리전트 계층화로 자동 계층화하고 필요할 때 자동으로 다시 이동할 수 있습니다. AWS에서는 객체 스토리지와 블록 스토리지 간의 계층화를 기본적으로 지원하지 않습니다.

하지만 장점은 여기서 끝나지 않습니다.

Cloud Volumes ONTAP 비용과 공간 효율성이 더 높은 NetApp 스냅샷 기술클라우드 백업을 사용하여 AWS 사용자에게 더 높은 수준의 데이터 보호 기능을 제공합니다. 데이터 중복 제거, 압축 및 씬 프로비저닝을 포함한 내장 스토리지 효율성은 S3뿐만 아니라 더 비싼 AWS EBS 스토리지에 대해서도 전체 스토리지 비용을 낮출 수 있습니다. BlueXP replication 와 SnapMirror 사용하면 AWS 리전, 온프레미스 배포 환경, 심지어 다른 클라우드 간에도 데이터를 쉽고 효율적으로 이동할 수 있습니다.

Cloud Volumes ONTAP 이러한 Cloud Volumes ONTAP 스토리지 계층화 사례 연구를 통해 어떻게 도움이 되는지 자세히 알아보세요.


자주 묻는 질문

S3 버킷에서 지능형 계층화를 활성화하려면 어떻게 해야 하나요?

S3 버킷에서 지능형 계층화를 활성화하려면 버킷 목록에서 버킷 이름을 선택하세요.

버킷 페이지에서 속성을 선택하고 S3 지능형 계층 구성 섹션으로 스크롤한 다음 만들기를 클릭합니다. S3 버킷의 인텔리전트 티어링 구성 설정에 대한 자세한 내용은 https://docs.aws.amazon.com/AmazonS3/latest/userguide/intelligent-tiering-overview.html AWS 공식 문서에서 확인할 수 있습니다.

S3 인텔리전트 티어링은 비용이 많이 드나요?

S3 인텔리전트 티어링은 초기 비용이 더 높을 수 있지만, 장기적으로는 조직의 비용을 절감할 수 있습니다.

S3 인텔리전트 티어링을 사용하면 데이터가 자동으로 가장 비용 효율적인 스토리지 티어로 이동되므로 스토리지 비용을 절감할 수 있습니다. 이는 일반적으로 데이터 접근 패턴에 따라 가장 적합한 스토리지 클래스에 데이터를 자동으로 저장함으로써 달성되므로, 접근 빈도가 낮은 데이터에 이상적입니다. 또한 S3 인텔리전트 티어링은 데이터 손실 및 손상에 대한 추가적인 보호 기능을 제공하여 비용 부담을 더욱 줄일 수 있습니다.
Drift chat loading