Amazon Simple Storage Service 데이터 인벤토리 - Amazon Simple Storage Service

Amazon Simple Storage Service 데이터 인벤토리

Amazon S3

Amazon S3는 AWS 클라우드에서 확장 가능한 객체 스토리지를 제공합니다. 이로써 웹을 통해 어디서든 원하는 양의 데이터를 저장하고 검색할 수 있습니다. 고유한 아키텍처를 기반으로 하는 S3는 99.999999999%의 데이터 내구성을 초과하도록 설계되었습니다. 또한 S3는 기본적으로 최소 3개의 가용 영역에 데이터를 중복 저장하여 광범위한 재해에 대한 기본적인 복원력을 제공합니다. 고객은 단일 가용 영역에 데이터를 저장하여 스토리지 비용이나 지연 시간을 최소화하거나, 전체 데이터 센터의 영구 손실에 대한 복원력을 갖추기 위해 여러 가용 영역에 저장하거나, 지리적 복원력 요구 사항을 충족하기 위해 여러 AWS 리전에 저장할 수 있습니다.

주요 특징
지리적 위치

Amazon S3는 전 세계의 여러 곳에서 호스팅되고 있습니다. 고객에게 가까운 데이터 위치를 선택할 수 있습니다.

버킷

버킷은 Amazon S3에 저장된 객체에 대한 컨테이너입니다. 모든 객체는 버킷에 포함됩니다.

개체

객체는 Amazon S3에 저장되는 기본 개체입니다. 객체는 객체 데이터와 메타데이터로 구성됩니다.

스토리지 클래스

Amazon S3는 다양한 사용 사례에 최적화된 여러 스토리지 클래스를 제공합니다.

스토리지 관리

Amazon S3에는 비용을 관리하고 규정 준수 요구 사항을 충족하는 데 사용할 수 있는 스토리지 관리 기능이 있습니다.

액세스 관리 및 보안

Amazon S3는 버킷 및 객체에 대한 액세스 감사 및 관리 기능을 제공합니다.

지리적 위치

Amazon S3는 전 세계 모든 AWS 리전에서 사용할 수 있습니다. 각 리전은 개별 지리 영역입니다.

중요한 이유

데이터를 저장할 위치를 결정한 후 필요에 따라 기능적으로 동등한 스토리지를 같은 위치에 배포할지 또는 다른 위치에 배포할지 결정할 수 있습니다.

모든 리전의 Amazon S3 버킷 요약을 보는 방법

다음 AWS CLI 명령을 사용합니다.

aws s3api list-buckets / --max-items 100 / --page-size 100

자세한 내용은 AWS CLI 명령 참조의 list-buckets를 참조하세요.

버킷

Amazon S3 버킷은 객체의 컨테이너입니다. 각 버킷은 AWS 전체에서 고유한 이름을 가집니다. Amazon S3는 범용 버킷, 디렉터리 버킷, 테이블 버킷, 벡터 버킷 등 네 가지 유형을 지원합니다. 각 버킷 유형은 다양한 사용 사례에 맞는 고유한 기능 세트를 제공합니다. 다양한 버킷 유형에 대한 자세한 내용은 Amazon S3 사용 설명서의 버킷 섹션을 참조하세요.

이것이 중요한 이유

버킷을 나열한 후 다양한 버킷 구성 설정을 검토하여 기능적으로 동등한 스토리지 시스템의 버킷 설정을 검증할 수 있습니다.

버킷 구성을 나열하는 방법

aws s3api get-bucket-versioning --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-logging --bucket amzn-s3-demo-bucket1

자세한 내용은 명령 참조의 get-bucket-versioning 섹션을 참조하세요.

개체

객체는 Amazon S3에 저장되는 기본 개체입니다. 각 객체는 데이터, 키(이름), 메타데이터로 구성됩니다.

이것이 중요한 이유

객체 특성을 파악하면 기능적으로 동등한 시스템에서 동등한 스토리지 용량 및 성능 요구 사항을 계획하는 데 도움이 됩니다.

객체 및 속성을 나열하는 방법

aws s3api list-objects-v2 --bucket amzn-s3-demo-bucket1 / --query 'Contents[].{Key: Key, Size: Size, LastModified: LastModified}'

자세한 내용은 AWS CLI 명령 참조에서 list-objects-v2를 참조하세요.

스토리지 클래스

  • Amazon S3 Standard

  • Amazon S3 Intelligent Tiering

  • Amazon S3 Standard-IA

  • Amazon S3 One Zone-IA

  • Amazon S3 Glacier Instant Retrieval

  • Amazon S3 Glacier Flexible Retrieval

  • Amazon S3 Glacier Deep Archive

  • Amazon S3 Express One Zone

이것이 중요한 이유

스토리지 클래스 사용량을 파악하면 기능적으로 동등한 시스템에서 적절한 스토리지 계층을 결정하는 데 도움이 됩니다. 자세한 내용은 Amazon S3 사용 설명서의 Amazon S3 스토리지 클래스 이해 및 관리 섹션을 참조하세요.

스토리지 클래스 선택 및 사용량을 검토하는 방법

Amazon S3 Storage Lens를 사용하여 스토리지 클래스 선택 및 사용량을 검토할 수 있습니다. 자세한 내용은 Amazon S3 사용 설명서의 Amazon S3 스토리지 클래스 이해 및 관리 섹션을 참조하세요.

스토리지 관리

중요한 이유

스토리지 관리 사용량을 파악하면 기능적으로 동등한 시스템에서 비용을 관리하고 규정 준수 요구 사항을 충족할 수 있는 동등한 기능 계획을 세우는 데 도움이 됩니다.

스토리지 관리 기능 선택 및 사용량을 검토하는 방법

Amazon S3 Storage Lens를 사용하여 스토리지 관리 기능의 사용량을 검토할 수 있습니다. 자세한 내용은 Amazon S3 사용 설명서의 Amazon S3 Storage Lens 지표 용어집을 참조하세요.

액세스 관리 및 보안

이것이 중요한 이유

액세스 관리 및 보안 설정을 파악하면 기능적으로 동등한 시스템에서 액세스 및 보안 요구 사항을 관리하기 위한 동등한 기능 계획을 세우는 데 도움이 됩니다.

액세스 관리 및 보안 설정을 검토하는 방법

버킷을 나열한 후 다양한 버킷 구성 설정을 검토하여 기능적으로 동등한 스토리지 시스템의 버킷 보안 및 액세스 설정을 검증할 수 있습니다.

aws s3api get-public-access-block --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-acl --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket1 aws s3api get-bucket-policy --bucket amzn-s3-demo-bucket1

데이터 전송

다음과 같은 여러 가지 방법으로 Amazon S3에서 데이터를 전송할 수 있습니다.

  • AWS CLI

  • AWS SDK

  • Amazon S3 REST API

  • 타사 도구

AWS CLI 사용 예제

전체 버킷을 다운로드하는 방법

aws s3 sync s3://amzn-s3-demo-bucket1 /local/path

자세한 내용은 AWS CLI 명령 참조의 동기화 섹션을 참조하세요.

특정 객체를 다운로드하는 방법

aws s3 cp s3://amzn-s3-demo-bucket1/path/to/object /local/path

자세한 내용은 AWS CLI 명령 참조의 cp 섹션을 참조하세요.

다음은 Amazon S3의 추가 특징입니다.