Skip to content

5. 스토리지

Published: at 오전 11:13

5. 스토리지

스토리지 서비스

스토리지 개요

객체, 파일, 블록 스토리지의 세 가지 유형이 있다. 5. 스토리지-1689646611141.jpeg

객체 스토리지는 객체 단위로 저장한다. 파일 하나를 저장하면, 고유의 key가 생긴다. key만 가지고 있으면 파일이 어디에 있든 찾을 수 있다. Metadata를 함께 저장하면 모든 사진을 다 받아서 검사할 필요 없이 데이터를 얻을 수 있다.

Amazon S3 개요

Amazon S3

버킷 및 객체

5. 스토리지-1689647725149.jpeg

객체 보호

접근 막기, 암호화하기, 규정 준수하기

Amazon S3 액세스 제어

기본적으로 버킷, 객체, 관련 리소스 등의 모든 S3 리소스는 프라이빗으로 설정된다.

버킷 정책

리소스 기반 정책이다

Amazon S3 퍼블릭 액세스 차단

Amazon S3 액세스 포인트

5. 스토리지-1689648379460.jpeg 액세스 포인트를 여러 개 두고, 대규모로 간편하게 관리할 수 있다.

서버 측 암호화 키 유형

  1. Amazon S3 관리형 키 (SSE-S3)
    • 객체마다 고유한 암호화 키를 사용하여 암호화
    • Amazon S3 관리형 키 (SSE-S3)를 사용할 경우, 객체의 암호화 키 자체도 정기적으로 회전되는 마스터 키로 암호화됨
    • 암호화에는 AES-256(Advanced Encryption Standard)이 사용되며, 이는 가장 강력한 블록 암호화 알고리즘 중 하나임
  2. AWS KMS 키 (SSE-KMS)
    • 이 방식은 AWS KMS(Key Management Service)에서 관리되는 키를 사용하여 암호화함
    • AWS KMS 키 (SSE-KMS)를 사용하면 자체적으로 키 관리를 할 수 있음
    • S3는 키 관리를 위임받아 우리의 키로 암호화 작업을 수행함
  3. 고객 제공 키 (SSE-C)
    • 이 방식은 사용자가 직접 키를 관리하는 경우에 사용할 수 있음
    • AWS KMS와는 달리 사용자가 직접 키를 관리하며, S3는 디스크에 데이터를 쓸 때와 데이터에 액세스할 때 암호화 및 복호화 작업을 처리함.

객체 저장

Amazon S3 스토리지 클래스

5. 스토리지-1689653485622.jpeg

Amazon S3 Intelligent-Tiering

Amazon S3 Glacier 스토리지 클래스의 이점

Amazon S3 버전 관리

5. 스토리지-1689654004469.jpeg

수명 주기 정책

S3 객체 복제

Amazon S3의 추가 기능

Amazon S3 멀티파트 업로드

Amazon S3 Transfer Acceleration

5. 스토리지-1689654497106.jpeg

Amazon S3 이벤트 알림

5. 스토리지-1689654704296.jpeg

Amazon S3 비용 관련 요인

  1. 스토리지 - 객체 저장 시에 발생하는 기가바이트당 비용을 고려
  2. 요청 및 검색 - API 호출 (PUT, GET) 요청의 양 고려
  3. 데이터 전송 - 다른 리전으로 전송하면 요금 부과
  4. 관리 및 분석
  5. 복제 - 버킷 여러개 사용하니까 요금 부과
  6. 버전 관리 - 객체 여러개 저장하니까 요금 부과

공유 파일 시스템 개요

공유 파일 시스템

여러 인스턴스가 동일한 스토리지를 사용해야 하는 경우 어떻게 해야하지?

5. 스토리지-1689654906588.jpeg

Amazon EFS

5. 스토리지-1689654932786.jpeg

Amazon EFS 이점

  1. 버스트 처치량 모드를 사용하여 스토리지 사용량에 따라 처리량 확장
  2. 프로비저닝 안해도 자동으로 스토리지 확장 및 축소
  3. 실제 사용한 만큼만 비용을 지불하기 때문에 TCO 줄일 수 있음

Amazon FSx

5. 스토리지-1689655124607.jpeg

데이터 마이그레이션 도구

AWS 데이터 마이그레이션 도구

AWS Storage Gateway

  1. Amazon S3 File Gateway
  2. Amazon FSx File Gateway
  3. Tape Gateway
  4. Volume Gateway

Storage Gateway 아키텍쳐

5. 스토리지-1689655363806.jpeg

여러 프로토콜을 통해 로컬 데이터에 연결할 수 있다.

AWS DataSync

5. 스토리지-1689655474601.jpeg

AWS Snow Family 서비스 모델

5. 스토리지-1689655574535.jpeg