AWS 스토리지 개요 및 가이드

zooy·2025년 2월 25일
0

cloud

목록 보기
12/12
post-thumbnail

1. 스토리지의 개념 및 필요성

클라우드 환경에서 스토리지는 데이터를 저장하고 관리하는 핵심 요소입니다.
기업과 개발자들은 데이터를 안전하게 보관하고, 필요할 때 빠르게 접근하며,
비용 효율적으로 운영하기 위해 다양한 스토리지 옵션을 고려해야 합니다.
또한 기존 온프레미스 스토리지 시스템보다 신뢰성, 확장성 및 보안성이 뛰어나다는 장점이 있습니다.
AWS는 다양한 요구사항을 충족하는 여러 가지 스토리지 서비스를 제공합니다.

  • 인스턴스 스토어(임시 스토리지)
  • Amazon S3
  • Amazon EBS
  • Amazon EFS
  • Amazon S3 Glacier

스토리지

스토리지는 크게 블록 스토리지와 객체 스토리지로 나뉩니다.

  • 블록 스토리지: 데이터를 고정된 크기의 블록으로 나누어 저장하며, OS가 직접 파일 시스템을 관리합니다. 데이터베이스, 애플리케이션 실행 환경 등에 적합합니다.
  • 객체 스토리지: 파일을 하나의 객체로 저장하고, 메타데이터와 함께 관리됩니다. 대용량 데이터 저장 및 정적 콘텐츠 제공에 유리합니다.

2. 스토리지 종류

1. 인스턴스 스토어

: 인스턴스 스토어 또는 휘발성 스토리지는 Amazon EC2 인스턴스에 추가되는 임시 스토리지입니다.

2. Amazon Elastic Block Store(Amazon EBS)

: Amazon EBS는 Amazon EC2 인스턴스에 사용할 수 있는 영구 블록 스토리지 볼륨을 제공합니다. 영구 스토리지는 해당 디바이스의 전원이 차단된 후 데이터를 보관하는 데이터 스토리지 디바이스이며, 비휘발성 스토리지라고도 합니다.
또한 자동으로 가용 영역 내에 복제되기 때문에 구성 요소에 장애가 발생하더라도 안전하고, OS에서 직접 파일 시스템을 관리할 수 있습니다.

주요 기능

  • 볼륨 유형
  • 스냅샷 지원(Amazon S3)에 자동 백업 가능
  • 탄력적인 확장성
  • 고가용성 및 내구성
  • 암호화

3. Amazon Simple Storage Service(Amazon S3)

: Amazon S3는 객체 수준 스토리지이며, 데이터를 버킷이라는 리소스 내에 객체로 저장합니다. 이때 원활한 확장이 가능하여 원하는 만큼 객체를 저장할 수 있다는 장점이 있으며, 사용한 만큼만 요금을 지불합니다.

또한 인터넷을 통해 어디서나 데이터를 저장하고 검색할 수 있으므로,
정적 웹사이트 호스팅, 데이터 분석, 백업 및 복원 등에 적합합니다.

Amazon S3에서 데이터는 여러 시설과 각 시설의 여러 디바이스에 중복으로 저장되며, 저장하는 데이터는 특정 서버와 연결되어 있지 않으므로 인프라를 직접 관리할 필요가 없습니다. 이때 객체는 이미지, 동영상 또는 서버 로그와 같은 거의 모든 데이터 파일이 될 수 있습니다.

또한 이벤트 알림 기능이 포함되어 있어, 버킷에 객체가 업로드되거나 특정 버킷에서 객체가 삭제되는 등 특정 이벤트가 발생할 때 자동 알림을 보내도록 설정할 수 있습니다.

  • S3 스토리지 등급
    = Standard, Intelligent-Tiering, Standard-IA, One Zone-IA, Glacier 등..

주요 기능

  • 스토리지 클래스 선택 가능
  • 버전 관리 가능
  • 액세스 제어
  • 수명 주기 정책
  • 데이터 암호화

4. Amazon Elastic File System(Amazon EFS)

: Amazon EFS는 AWS 서비스 및 온프레미스 리소스와 함께 사용할 수 있는,
다수의 EC2 인스턴스가 동시에 공유할 수 있는 확장 가능한 탄력적인 파일 스토리지를 제공합니다.

시스템을 빠르고 쉽게 생성 및 구성할 수 있는 간단한 인터페이스를 제공하며, 파일 기반 스토리지가 필요한 컨테이너 기반 애플리케이션, 데이터 분석, 콘텐츠 관리 시스템에 적합합니다.

이는 애플리케이션을 중단하지 않고 필요에 따라 동적으로 확장할 수 있도록 구축되었으며, 파일을 추가하고 제거하면 자동으로 확장 및 축소됩니다.
그러므로 스토리지를 필요한 만큼 확보할 수 있습니다.

  • Amazon EFS 리소스
    : 탑재 대상 = 서브넷ID, 보안 그룹, VPC 서브넷에서 생성, 가용 영역 당 하나
    : 태그 = 키-값 페어

주요 기능

  • NFSv4 지원: 표준 파일 시스템 인터페이스 제공
  • 자동 확장: 수요에 따라 스토리지 크기 자동 조정
  • 퍼포먼스 모드: 일반 및 Max I/O 모드 선택 가능
  • 라이프사이클 관리: 액세스 패턴에 따라 비용 절감 가능

5. Amazon Simple Storage Service Glacier

: Amazon S3 Glacier는 데이터 아카이빙 및 장기 백업을 위한 안전하고 안정적이며, 비용이 매우 저렴한 클라우드 스토리지 서비스입니다.

이를 사용하여 데이터를 아카이브하면, Amazon S3에 비해서도 매우 저렴한 비용으로 데이터를 저장할 수 있지만, 원할 때 즉시 데이터를 검색할 수는 없습니다.

저장된 데이터를 검색하는 데는 몇 시간이 걸릴 수 있으며,
이 점이 바로 아카이브에 적합한 이유입니다.

  • 아카이브 = Amazon S3 Glacier에 저장하는 사진, 동영상, 파일, 문서와 같은 객체이며, 해당 스토리지의 기본 단위.
  • 저장소 = 아카이브를 저장하기 위한 컨테이너

Amazon S3 Glacier를 사용한 보안

  • IAM으로 액세스 제어
  • AES-256을 사용하여 데이터 암호화
  • 자동 키 관리

주요 기능

  • 저렴한 비용
  • 스토리지 클래스
  • 데이터 검색 옵션
  • 규정 준수 및 데이터 보호 기능 제공

사용 사례

  • 미디어 자산 아카이빙
  • 의료 정보 아카이빙
  • 규제 및 규정 준수를 위한 아카이빙
  • 과학 데이터 아카이빙
  • 디지털 보존 등...

수명 주기 정책
: Amazon S3에 저장하는 데이터의 수명 주기는 자동화하면 좋습니다.
이때 수명 주기 정책을 사용하면 생성 후 기간을 기준으로 객체를 삭제 또는 이동하여 데이터가 주기적으로 순환되도록 할 수 있습니다.


비용 옵션과 솔루션 비용 영향

AWS 스토리지는 다양한 가격 옵션을 제공하며, 각 서비스마다 비용 구조에 차이가 있습니다.

  • EBS: 프로비저닝된 스토리지 크기와 IOPS에 따라 비용 발생
  • S3: 저장 용량, 요청 수, 데이터 전송량에 따라 비용 발생
  • EFS: 사용량 기반 과금, 표준 및 비표준 스토리지 요금 차이 존재
  • Glacier: 저장 비용이 저렴하지만 데이터 검색 시 추가 비용이 발생

스토리지 비용을 최적화하기 위해서는 사용 패턴을 분석하고,
적절한 스토리지 클래스를 선택하는 것이 중요합니다.


이번 포스팅에서는 AWS의 다양한 스토리지에 대해서 알아보았습니다.
다양한 스토리지 서비스를 제공하여 다양한 요구사항을 충족할 수 있으며,
각 스토리지의 특징과 비용 구조를 이해하고 적절한 서비스를 선택하면 성능과 비용을 모두 최적화할 수 있다는 것을 알 수 있었습니다.

오늘도 하고픈걸 향해 떠나는 zooy였습니다.
감사합니다 :)

profile
하고픈걸 향해서

0개의 댓글

관련 채용 정보