AWS-Storage - (AWS-SAA)

은채의 성장통·2024년 12월 28일
1

AWS

목록 보기
9/79

AWS 스토리지 유형

AWS는 크게 세 가지 스토리지 유형을 제공합니다: 파일, 블록, 오브젝트 스토리지.

파일 스토리지

  • 데이터를 파일과 폴더 구조로 관리
  • 컴퓨터의 파일 시스템과 유사
  • 특징:
    • 데이터를 파일 단위로 관리
    • 계층적 구조로 쉽게 탐색 가능
    • EFS(Elastic File System)와 FSx가 대표적
  • 장점: 관리가 용이하고 친숙한 구조
  • 단점: 대규모 데이터 처리에는 비효율적

블록 스토리지

  • 데이터를 일정 크기의 블록으로 나누어 저장
  • 특징:
    • 데이터를 고정 크기 블록으로 분할
    • EBS(Elastic Block Store)가 대표적
    • 높은 성능과 확장성 제공
  • 장점: 데이터에 빠르게 접근 가능, 고성능 애플리케이션에 적합
  • 단점: 파일이 여러 블록으로 나뉘어 관리가 복잡할 수 있음

오브젝트 스토리지

  • 데이터를 오브젝트 단위로 관리
  • 각 오브젝트는 고유한 식별자와 메타데이터를 가짐
  • 특징:
    • S3(Simple Storage Service)가 대표적
    • 높은 확장성과 내구성 제공
  • 장점: 대용량 데이터 저장에 적합, 클라우드 환경에 최적화
  • 단점: 데이터 업데이트에 비효율적일 수 있음

Amazon S3 (Simple Storage Service)

  • AWS의 대표적인 오브젝트 스토리지 서비스
  • 주요 특징:
    • 높은 내구성 (99.999999999%)
    • 기본적으로 3개의 가용 영역(AZ)에 데이터 복제
    • 키-값 구조로 데이터 저장
  • S3 구조:
    • 버킷: 최상위 컨테이너
    • 오브젝트: 실제 저장되는 데이터
    • 키: 오브젝트의 고유 식별자
  • 경로 구조:
    • 실제로는 평면 구조지만, 사용자 편의를 위해 폴더 구조처럼 표현
    • 예: s3://my-bucket/folder1/folder2/file.txt

S3 스토리지 클래스

스토리지 클래스특징사용 사례
S3 Standard고가용성, 높은 내구성자주 접근하는 중요 데이터
S3 Standard-IA표준보다 저렴, 3개 AZ에 복제덜 자주 접근하는 데이터
S3 One Zone-IA단일 AZ에 저장, 가장 저렴덜 중요하고 재생성 가능한 데이터
S3 Intelligent-Tiering접근 패턴에 따라 자동 이동변동이 심한 접근 패턴의 데이터
S3 Glacier Instant Retrieval즉시 접근 가능한 아카이브분기에 한 번 정도 접근하는 데이터
S3 Glacier Flexible Retrieval몇 분에서 몇 시간 내 검색연 1-2회 접근하는 아카이브 데이터
S3 Glacier Deep Archive12시간 이상의 검색 시간거의 접근하지 않는 장기 보관 데이터

S3 기능

  • 라이프사이클 관리:
    • 객체의 수명 주기에 따라 자동으로 스토리지 클래스를 변경하거나 삭제
    • 예: "30일 후 Standard-IA로 이동, 90일 후 Glacier로 이동"
  • 버전 관리:
    • 동일한 객체의 여러 버전을 유지
    • 버킷 단위로 설정, 실수로 인한 데이터 손실 방지
  • 복제:
    • 같은 리전 내 복제 (SRR: Same-Region Replication)
    • 다른 리전으로 복제 (CRR: Cross-Region Replication)
    • 복제를 위해서는 반드시 버전 관리가 활성화되어 있어야 함

S3 접근 제어

접근 제어 방식설명
IAM 정책사용자나 그룹에 S3 접근 권한 부여
버킷 정책JSON 형식으로 버킷 레벨의 접근 제어
퍼블릭 액세스 차단실수로 인한 공개 접근을 방지
미리 서명된 URL임시 접근 권한을 가진 URL 생성

S3 데이터 암호화

  • 서버 측 암호화:
    • S3 관리 키 사용 (SSE-S3)
    • AWS KMS 관리 키 사용 (SSE-KMS)
    • 고객 제공 키 사용 (SSE-C)
  • 클라이언트 측 암호화:
    • 데이터를 S3로 전송하기 전에 클라이언트에서 암호화

기타 AWS 스토리지 서비스

  • EBS (Elastic Block Store):
    • EC2 인스턴스와 함께 사용되는 블록 스토리지 서비스
    • EC2가 중지되어도 데이터는 유지되며, 지속적으로 요금이 부과됨
  • EFS (Elastic File System):
    • 완전 관리형 파일 스토리지 서비스
    • 높은 가용성과 자동 확장 기능 제공
  • FSx:
    • Windows File Server와 Lustre를 위한 고성능 파일 시스템 제공
  • AWS Backup:
    • 자동화된 백업 솔루션
    • 여러 AWS 서비스의 데이터를 중앙에서 관리
  • Storage Gateway:
    • 온프레미스 환경과 AWS 클라우드를 연결하는 하이브리드 스토리지 서비스
    • 자주 접근하는 데이터를 로컬에 캐시하여 저지연 성능 제공

공주 한줄 평

  • AWS의 기능을 참 다양하지만 스토리지 기능을 핵심이라고 생각한다. 이에 추가적인 이해의 필요성을 느끼고 특히나 EC2에 대한 이해 EBS에 대한 이해가 필요함을 느꼈다.
profile
인생 별거 없어

0개의 댓글