AWS/AWS 기초

AWS 스토리지

SALEE 2023. 4. 7. 09:24
728x90

AWS 스토리지 서비스

블록 스토리지, 파일 스토리지, 객체 스토리지로 구성
  • 파일 스토리지
    • 여러 호스트 컴퓨터에서 쉽게 공유 및 관리해야 하는 파일에 대한 중앙 집중식 액세스가 필요한 경우에 적합 ex) Windows 탐색기
  • 블록 스토리지
    • 파일을 고유한 주소를 가진 블록이라는 고정 크기의 데이터 청크로 파일을 분할, 블록 스토리지는 대기 시간이 짧은 작업에 최적화
  • 객체 스토리지
    • 평면 구조로 저장, 거의 모든 유형의 데이터를 저장할 수 있음, 파일에서 한 문자를 변경하려면 전체 파일을 업데이트해야 함

 

Amazon EC2 인스턴스 스토리지 및 Amazon Elastic Block Store

 

Amazon EC2 인스턴스 스토어

인스턴스에 임시 블록 수준 스토리지를 제공, 데이터 수명 주기가 EC2 인스턴스의 수명 주기와 연동, 다른 EC2 인스턴스로 복제하는 애플리케이션을 호스팅하는 경우에 적합

 

Amazon Elastic Block Storage(Amazon EBS)

자주 변경되고 인스턴스 중지, 종료 또는 하드웨어 장애 발생 시 유지되어야 하는 데이터를 위한 것, EC2 인스턴스에 연결되는 사용자 구성 크기의 드라이브
  • 두 가지 유형의 볼륨, 즉 SSD 지원 볼륨과 HDD 지원 볼륨이 있음
  • 대부분의 Amazon EBS 볼륨은 한 번에 한 대의 컴퓨터와만 연결할 수 있음
  • 한 EC2 인스턴스에서 EBS 볼륨을 분리하고 동일한 가용 영역의 다른 EC2 인스턴스에 연결하여 해당 인스턴스의 데이터에 액세스할 수 O
  • 사고가 발생하여 컴퓨터가 다운되더라도 데이터가 남아 있음
  • 볼륨에 저장할 수 있는 콘텐츠의 양에 최대 제한

 

Amazon EBS 볼륨 크기 조정 방법

  • 최대 크기 제한을 초과하지 않는 한 볼륨 크기를
  • 여러 볼륨을 단일 Amazon EC2 인스턴스에 연결

 

Amazon EBS 사용 사례

  • 운영 체제
  • 데이터베이스
  • 엔터프라이즈 애플리케이션
  • 처리량 집약적 애플리케이션

 

Amazon EBS 이점

  • 고가용성
  • 데이터 지속성
  • 데이터 암호화
  • 유연성
  • 백업

 

스냅샷

EBS 볼륨은 Amazon EC2 인스턴스의 데이터로 구성되므로 이러한 볼륨을 백업

 

Amazon Simple Storage Service(S3)를 사용하는 객체 스토리지

 

Amazon Simple Storage Service(Amazon S3)

정적 웹 콘텐츠 및 미디어, 백업 및 아카이빙, 분석을 위한 데이터를 저장하는 데 적합, 버킷이라는 컨테이너에 객체를 저장, 버킷을 먼저 생성하지 않으면 사진 한 장조차 객체를 Amazon S3에 업로드할 수 X, 버킷을 생성할 때, AWS 리전과 버킷 이름 필요
  • Amazon S3 사용 사례
    • 백업 및 스토리지
    • 미디어 호스팅
    • 소프트웨어 제공
    • 데이터 레이크
    • 정적 웹 사이트
    • 정적 콘텐츠
  • Amazon S3는 두 가지 주요 액세스 관리 기능인 IAM 정책과 S3 버킷 정책을 제공
    • IAM 정책 - 어느 한 AWS 서비스에 연결되지 않으며 거의 모든 AWS 작업에 대한 액세스를 정의하는 데 사용할 수 있음
    • Amazon S3 버킷 정책 - JSON 형식으로 정의, S3 버킷에만 연결, 버킷에서 허용되거나 거부되는 작업을 지정

 

Amazon S3 암호화

  • 서버 측 암호화
    • Amazon S3가 데이터를 데이터 센터의 디스크에 저장하기 전에 객체를 암호화한 다음 객체를 다운로드할 때 해독할 수 있음
  • 클라이언트 측 암호화
    • 클라이언트 측에서 데이터를 암호화한 다음 암호화된 데이터를 Amazon S3에 업로드할 수 있음
    • 사용자가 암호화 프로세스, 암호화 키 및 모든 관련 도구를 관리

 

버전 관리

동일한 객체의 여러 버전을 동일한 버킷에 보관
  • 버전 관리를 사용하는 버킷에서는 실수로 삭제했거나 덮어쓴 객체를 복구할 수 있음

 

버전 관리 상태

  • 버전 관리되지 않음(기본값): 버킷의 새 객체 및 기존 객체에 버전이 없음
  • 버전 관리 사용: 버킷의 모든 객체에 대해 버전 관리가 활성화
  • 버전 관리 일시 중단됨: 새 객체에 대해 버전 관리가 일시 중단

 

Amazon S3 스토리지 클래스

데이터 특성이 변경될 때 스토리지 티어를 변경할 수 있음

 

수명 주기 정책

객체 변경 프로세스를 자동화, 주기적 로그와 엑세스 빈도가 변경되는 데이터에 주로 사용
  • 전환 작업 - 객체가 다른 스토리지 클래스로 전환해야 하는 시기
  • 만료 작업 - 객체가 만료되는 시점을 정의하며 영구적으로 삭제해야 하는 시점

 

Amazon Elastic File System(Amazon EFS) 및 Amazon FSx

AWS에서 제공하는 파일 스토리지 서비스 , 사용한 만큼만 비용을 지불하면 됨, 여러 EC2 인스턴스에 탑재할 수 있음

 

 

※ 본 게시글은 AWS Skill Builder 사이트 AWS Technical Essentials 강의를 필기한 것입니다.

 

(강의 사이트)
https://explore.skillbuilder.aws/learn/course/internal/view/elearning/10255/aws-technical-essentials-korean

728x90

'AWS > AWS 기초' 카테고리의 다른 글

모니터링, 최적화 및 서버리스  (1) 2023.04.07
데이터베이스  (0) 2023.04.07
네트워킹  (0) 2023.04.07
AWS 컴퓨팅  (0) 2023.04.07
Amazon Web Service 소개  (0) 2023.04.06