S3 Intelligent-Tiering 관리 - Amazon Simple Storage Service

S3 Intelligent-Tiering 관리

S3 Intelligent-Tiering 스토리지 클래스를 통해 지연 시간이 짧고 처리량이 높은 세 액세스 계층에서 스토리지 비용을 자동으로 절감할 수 있습니다. 또한 선택적인 아카이브 기능을 제공하여 몇 분에서 몇 시간 내에 액세스할 수 있는 데이터에 대해 클라우드에서 스토리지 비용을 최소화할 수 있습니다. S3 Intelligent-Tiering 스토리지 클래스는 다음을 포함한 모든 Amazon S3 기능을 지원합니다.

  • S3 인벤토리, 객체의 액세스 계층 확인용

  • S3 복제, 모든 AWS 리전에 데이터 복제용

  • S3 Storage Lens, 스토리지 사용량 및 활동 지표 보기용

  • 서버 측 암호화, 객체 데이터 보호용

  • S3 객체 잠금, 우발적인 데이터 삭제 방지용

  • AWS PrivateLink, Virtual Private Cloud(VPC)의 프라이빗 엔드포인트를 통한 Amazon S3 액세스용

저장되어 있는 S3 Intelligent-Tiering 액세스 계층 식별

Amazon S3 인벤토리를 사용하여 S3 Intelligent-Tiering 액세스 계층을 포함한 객체 및 해당 메타데이터의 목록을 얻을 수 있습니다. S3 인벤토리는 객체와 해당 메타데이터가 나열된 CSV, ORC 또는 Parquet 출력 파일을 제공합니다. Amazon S3 버킷 또는 공유 접두사에 대해 매일 또는 매주 이러한 인벤토리 보고서를 받을 수 있습니다. (공유 접두사는 이름이 공통 문자열로 시작하는 객체를 나타냅니다.)

S3 Intelligent-Tiering 내에서 객체의 아카이브 상태 보기

S3 Intelligent-Tiering 스토리지 클래스 내의 객체가 Archive Access 계층 또는 Deep Archive Access 계층으로 이동할 때 알림을 받도록 S3 이벤트 알림을 설정할 수 있습니다. 자세한 내용은 이벤트 알림 사용을 참조하세요.

Amazon S3는 Amazon Simple Notification Service(Amazon SNS) 주제, Amazon Simple Queue Service(Amazon SQS) 대기열 또는 AWS Lambda 함수에 이벤트 알림을 게시할 수 있습니다. 자세한 내용은 Amazon S3 이벤트 알림 단원을 참조하십시오.

다음은 Amazon S3에서 s3:IntelligentTiering 이벤트를 게시하기 위해 전송하는 메시지의 예입니다. 자세한 내용은 이벤트 메시지 구조 단원을 참조하십시오.

{ "Records":[ { "eventVersion":"2.3", "eventSource":"aws:s3", "awsRegion":"us-west-2", "eventTime":"1970-01-01T00:00:00.000Z", "eventName":"IntelligentTiering", "userIdentity":{ "principalId":"s3.amazonaws.com" }, "requestParameters":{ "sourceIPAddress":"s3.amazonaws.com" }, "responseElements":{ "x-amz-request-id":"C3D13FE58DE4C810", "x-amz-id-2":"FMyUVURIY8/IgAtTv8xRjskZQpcIZ9KG4V5Wp6S7S/JRWeUWerMUE5JgHvANOjpD" }, "s3":{ "s3SchemaVersion":"1.0", "configurationId":"testConfigRule", "bucket":{ "name":"mybucket", "ownerIdentity":{ "principalId":"A3NL1KOZZKExample" }, "arn":"arn:aws:s3:::mybucket" }, "object":{ "key":"HappyFace.jpg", "size":1024, "eTag":"d41d8cd98f00b204e9800998ecf8427e", } }, "intelligentTieringEventData":{ "destinationAccessTier": "ARCHIVE_ACCESS" } } ] }

또한 HEAD 객체 요청을 사용하여 객체의 아카이브 상태를 볼 수 있습니다. 객체가 S3 Intelligent-Tiering 스토리지 클래스에 저장되고 아카이브 계층 중 하나에 있는 경우 HEAD 객체 응답에 현재 아카이브 계층이 표시됩니다. 아카이브 계층을 표시하기 위해 요청은 x-amz-archive-status 헤더를 사용합니다.

다음 HEAD 객체 요청은 객체의 메타데이터(이 예에서 my-image.jpg)를 반환합니다.

HEAD /my-image.jpg HTTP/1.1 Host: bucket.s3.region.amazonaws.com Date: Wed, 28 Oct 2009 22:32:00 GMT Authorization: AWS AKIAIOSFODNN7EXAMPLE:02236Q3V0RonhpaBX5sCYVf1bNRuU=

또한 HEAD 객체 요청을 사용하여 restore-object 요청의 상태를 모니터링할 수 있습니다. 아카이브 복원이 진행 중인 경우 HEAD 객체 응답에는 x-amz-restore 헤더가 포함됩니다.

다음 샘플 HEAD 객체 응답에서는 복원 요청이 진행 중인 S3 Intelligent-Tiering을 사용하여 아카이브된 객체를 보여줍니다.

HTTP/1.1 200 OK x-amz-id-2: FSVaTMjrmBp3Izs1NnwBZeu7M19iI8UbxMbi0A8AirHANJBo+hEftBuiESACOMJp x-amz-request-id: E5CEFCB143EB505A Date: Fri, 13 Nov 2020 00:28:38 GMT Last-Modified: Mon, 15 Oct 2012 21:58:07 GMT ETag: "1accb31fcf202eba0c0f41fa2f09b4d7" x-amz-storage-class: 'INTELLIGENT_TIERING' x-amz-archive-status: 'ARCHIVE_ACCESS' x-amz-restore: 'ongoing-request="true"' x-amz-restore-request-date: 'Fri, 13 Nov 2020 00:20:00 GMT' Accept-Ranges: bytes Content-Type: binary/octet-stream Content-Length: 300 Server: AmazonS3

S3 Intelligent-Tiering Archive Access 및 Deep Archive Access 계층에서 객체 복원

S3 Intelligent-Tiering Archive Access 및 Deep Archive Access 계층의 객체에 액세스하려면 복원 요청을 시작하고 객체가 Frequent Access 계층으로 이동할 때까지 기다려야 합니다. 아카이브된 객체에 대한 자세한 정보는 아카이브된 객체 작업 단원을 참조하세요.

Archive Access 계층 또는 Deep Archive Access 계층에서 객체를 복원하면 객체가 Frequent Access 계층으로 다시 전환됩니다. 이후 30일 연속으로 객체에 액세스하지 않으면 자동으로 Infrequent Access 계층으로 이동합니다. 액세스하지 않은 기간이 최소 연속 90일이 넘으면 Archive Access 계층으로 이동합니다. 액세스하지 않은 기간이 최소 연속 180일이 넘으면 Deep Archive Access 계층으로 이동합니다. 자세한 내용은 S3 Intelligent-Tiering 작동 방식 단원을 참조하십시오.

Amazon S3 콘솔, S3 배치 작업, Amazon S3 REST API, AWS SDK 또는 AWS Command Line Interface(AWS CLI)를 사용하여 아카이브된 객체를 복원할 수 있습니다. 자세한 내용은 아카이브된 객체 작업 단원을 참조하십시오.