AWS Cloud Practitioner Essentials - Module 6: 스토리지

choi·2026년 7월 12일

AWS Cloud Practitioner

목록 보기
6/9
post-thumbnail

Module 6: 스토리지

스토리지 소개

  • 데이터 유형별 스토리지 분류 (블록, 객체, 파일)

    • 블록 스토리지 (Block Storage)
      • 정의
        • 데이터를 블록(Block)이라는 관리하기 쉬운 고정 크기 조각으로 나누어 저장하고 처리하는 스토리지 아키텍처
      • 특징/이점
        • 데이터를 수정할 때 전체 파일을 고칠 필요 없이 특정 블록만 개별 업데이트할 수 있어 신속함
        • 데이터베이스나 빈번하고 빠른 업데이트가 요구되는 트랜잭션 애플리케이션의 개발에 적합함
    • 객체 스토리지 (Object Storage)
      • 정의
        • 데이터를 플랫(Flat)한 주소 공간 내에 데이터 본체, 고유 식별자(ID), 그리고 속성 정보인 메타데이터(Metadata)를 포함한 독립된 '객체' 단위로 보관하는 방식
      • 특징/이점
        • 계층적 폴더 트리 구조 대신 '버킷(Bucket)'이라는 단순한 평면 구조를 사용해 대용량 데이터의 구성 및 검색이 용이함
        • 일부 데이터만 수정하는 것이 불가능하며, 변경 사항이 있을 때마다 전체 객체를 새로 작성(덮어쓰기)해야 함
        • 이미지, 동영상, 로그 파일, 백업 데이터 등 지속적으로 수정되지 않는 비정형 데이터 보관에 적합함
    • 파일 스토리지 (File Storage)
      • 정의
        • 디렉토리와 폴더 등의 계층적 파일 시스템 구조를 사용하여 네트워크를 통해 여러 사용자와 애플리케이션이 동시에 데이터에 접근할 수 있게 돕는 공유 스토리지
      • 특징/이점
        • 기존 운영체제의 파일 시스템과 완벽히 호환되므로 애플리케이션의 코드를 수정할 필요가 거의 없음
        • 콘텐츠 관리 시스템(CMS)이나 다수 직원이 공유하는 문서/교육 설명서 보관용 공유 폴더에 적합함
  • AWS의 주요 스토리지 서비스 및 추가 기능

    • 블록 스토리지 서비스
      • Amazon EC2 인스턴스 스토어 (EC2 Instance Store)
        • 정의: EC2 인스턴스에 물리적으로 직접 연결되어 단기 임시 데이터 처리에 사용되는 비영구적인 고성능 블록 스토리지
      • Amazon Elastic Block Store (EBS)
        • 정의: EC2 인스턴스와 별개로 영구적으로 지속되는 스토리지 볼륨을 제공하며, 암호화와 스냅샷 백업 기능을 갖춘 관리형 블록 스토리지
    • 객체 스토리지 서비스
      • Amazon Simple Storage Service (S3)
        • 정의: 전 세계 어디서나 원하는 양의 데이터를 저장 및 검색할 수 있도록 제한 없는 확장성과 고내구성을 제공하는 완전관리형 객체 스토리지
    • 파일 스토리지 서비스
      • Amazon Elastic File System (EFS)
        • 정의: AWS 클라우드 서비스와 온프레미스 모두에서 동시에 마운트해 공유할 수 있는 확장 가능한 완전관리형 NFS 기반 파일 시스템
      • Amazon FSx
        • 정의: Windows, Lustre, NetApp ONTAP 등 널리 쓰이는 타사 전문 파일 시스템 엔진을 AWS에서 편리하게 가동하도록 돕는 완전관리형 파일 스토리지
    • 추가 스토리지 서비스
      • AWS Storage Gateway
        • 정의: 온프레미스 환경에서 사실상 무제한의 AWS 클라우드 스토리지 리소스에 원활히 접근할 수 있도록 연동을 제공하는 하이브리드 스토리지 서비스
      • AWS Elastic Disaster Recovery
        • 정의: 물리적, 가상 또는 다른 클라우드에 배치된 서버 환경 전체를 AWS로 신속하게 백업 및 복구하도록 절차를 간소화하는 재해 복구 완전관리형 서비스
  • AWS 공동 책임 모델과 스토리지 관리 유형

    • 완전관리형 서비스 (Fully Managed Services)

      • 정의
        • AWS가 하위 하드웨어 인프라부터 상위 스토리지 소프트웨어 스택 전반을 직접 유지 보수하고 복제 및 암호화까지 보장해 주는 유형 (예: S3, EFS 등)
      • 특징/이점
        • 데이터 복제, 내구성 확보, 암호화 등 인프라의 복잡한 세부 관리를 AWS가 전담하므로 고객의 관리 책임 및 부담이 가장 작음
        • 고객은 단지 데이터를 관리하고 적절한 액세스 제어 정책을 셋팅하는 역할만 책임짐
    • 관리형 서비스 (Managed Services)

      • 정의
        • AWS가 스토리지 하드웨어와 물리적 복제, 장비 이중화 같은 기본 하위 인프라 관리만을 전담하고 상위 운영은 고객이 담당하는 유형 (예: EBS 등)
      • 특징/이점
        • 인프라 설비 부담은 없으나 백업 전략 수립, 암호화 키 구성, 볼륨 성능 최적화, 용량 관리 등의 책임은 고객이 직접 져야 하므로 완전관리형 대비 소유 권한 및 관리 영역이 넓음
    • 비관리형 서비스 (Unmanaged Services)

      • 정의
        • AWS는 기본적인 물리적 서버 인프라와 네트워크의 유지보수만을 수행하고, 고객이 그 위의 모든 운영체제 및 데이터를 관리하는 유형 (예: EC2 인스턴스 스토어 등)
      • 특징/이점
        • 데이터의 관리, 백업 및 복구 계획 수립, 암호화 세팅, 성능 최적화 등 거의 모든 고수준의 유지 보수 책임이 전적으로 고객에게 귀속됨

블록 스토리지 (Block Storage)

EC2 인스턴스 스토어 및 Amazon Elastic Block Store(Amazon EBS)

  • 블록 수준 스토리지의 기본 개념
    • 정의
      • 데이터를 디스크의 '블록(Block)'이라는 관리하기 쉬운 고정 크기 조각(일련의 바이트)으로 나누어 보관하고, 파일 업데이트 시 전체를 교체하지 않고 변경된 블록만 효율적으로 덮어쓰는 스토리지 아키텍처
    • 특징/이점
      • 데이터베이스, 엔터프라이즈 소프트웨어, 파일 시스템 등 빠르고 잦은 트랜잭션 업데이트가 빈번한 시스템에 매우 효율적임 (랩톱의 로컬 하드 드라이브와 유사한 개념)
  • Amazon EC2 인스턴스 스토어 (Instance Store)
    • 정의
      • EC2 인스턴스의 물리적 호스트 컴퓨터에 직접 연결되어 지연 시간이 극도로 짧은 블록 레벨의 임시 물리 스토리지
    • 특징/이점
      • 데이터 지속성 없음 (휘발성/임시적): 물리적 호스트에 바인딩되어 있으므로, EC2 인스턴스가 중지(Stop)되거나 종료(Terminate)되면 호스트가 변경되어 내부에 기록된 모든 데이터가 영구히 소멸함
      • 임시 스크래치 공간, 버퍼, 캐시, 대규모 고성능 연산 데이터 등 데이터 유실을 감수할 수 있는 비영구적 요구사항에 적합함
      • 자동으로 제공됨: 추가적인 비용 지불 없이 특정 EC2 인스턴스 유형 선택 시 기본으로 장착되어 제공됨
      • 초저지연 및 고성능: 호스트 서버에 물리적으로 직접 연결되어 가상화 레이어를 타는 외장 볼륨 대비 극도로 뛰어난 I/O 처리 성능을 자랑함
  • Amazon Elastic Block Store (EBS)
    • 정의
      • EC2 인스턴스와 생명주기가 격리되어 인스턴스가 꺼지거나 종료되어도 데이터가 소멸하지 않고 영구 보존되는 외장 가상 하드 드라이브(가상 블록 볼륨) 서비스
    • 특징/이점
      • 데이터 지속성 보장 (영구적): 인스턴스가 정지되거나 가동 중단되어도 EBS 내부에 쓰여진 데이터는 온전히 보존되며 다른 인스턴스에 재부착하여 사용할 수 있음
      • 네트워크 연결 방식: 인스턴스가 실행되는 물리 호스트와 분리되어 가상으로 통신하므로 유연한 마운트 관리가 가능함
      • 성능 단위 (IOPS): 초당 입력 및 출력 작업 수(IOPS)로 성능을 모니터링하고 튜닝함
    • EBS의 세부적인 이점 및 활용 사례
      • 이식성 및 데이터 마이그레이션: 인스턴스에서 쉽게 분리(Detach)하여 다른 인스턴스에 즉시 연결(Attach)할 수 있으며, 스냅샷을 생성해 가용 영역(AZ)이나 리전 간에 볼륨 복사 및 데이터 이동을 손쉽게 수행할 수 있음
      • 유연한 인스턴스 변경: 볼륨 데이터와 무관하게 EC2 인스턴스의 스펙 업그레이드/다운그레이드 시 볼륨만 따로 재장착해 무손실 마이그레이션이 가능함
      • 재해 복구 (Disaster Recovery): 특정 시점의 전체 데이터를 캡처하는 'EBS 스냅샷'을 통해 증분 백업을 지원하며, 긴급 상황 발생 시 다중 리전에서 빠르게 리소스를 복원해 냄
      • 비용 및 성능 최적화: 가동 중지 시간(Downtime)을 겪지 않고 스토리지 용량을 확장하거나 다양한 볼륨 성능 유형(SSD, HDD 등)으로 동적 전환할 수 있음
      • 성능 튜닝: 다양한 요금 및 IOPS(초당 입출력 작업 수) 수준을 만족하는 볼륨 유형을 구비해 수요 변화에 맞춰 즉시 수정 적용이 가능함

Amazon Elastic Block Store(Amazon EBS) 데이터 수명 주기

  • 공동 책임 모델 관점에서의 EBS 볼륨 관리
    • 정의
      • 사용자의 데이터를 안전하게 관리하기 위해 프로비저닝, 이동, 프로비저닝 해제, 백업을 비롯한 EBS 볼륨의 전반적인 라이프사이클을 고객이 직접 설계 및 제어하는 책임
    • 세부 책임 사항
      • 백업 전략의 일환으로 정기적인 EBS 스냅샷을 예약 및 관리해야 함
      • 과도한 요금이 청구되지 않도록 스냅샷 비용을 지속 모니터링하고 불필요한 스냅샷을 식별하여 삭제해야 함
      • 스냅샷 내부의 민감 데이터를 암호화하고 무결성을 확인하며, 복원 절차를 정기적으로 테스트해 비상 상황에 대비해야 함
  • EBS 스냅샷 (EBS Snapshot)
    • 정의
      • EBS 볼륨의 특정 시점(Point-in-Time) 백업 사본을 생성하여 Amazon S3에 여러 가용 영역에 걸쳐 중복 저장하는 가상 백업 기술
    • 작동 메커니즘
      • 초기 스냅샷: 최초 생성 시 기준점이 되며, 해당 특정 시점의 볼륨에 있는 모든 사용 중인 데이터 블록의 전체 사본을 캡처함
      • 후속 증분 스냅샷: 이전 스냅샷 생성 시점 이후로 새롭게 변경된 데이터 블록만 추적하여 복사하므로 스냅샷 생성 속도가 빠르고 스토리지를 매우 효율적으로 사용함
      • 체인 구조 및 자동 관리: 각 증분 스냅샷은 이전 스냅샷의 참조 값을 가져 체인을 형성하며, 스냅샷 삭제 시에는 다른 스냅샷이 참조하는 공통 데이터는 남겨두고 해당 스냅샷에만 고유했던 데이터만 제거해 안전하게 복원성을 유지함
    • 특징/이점
      • 데이터 보호 및 빠른 복구: 데이터의 손상, 실수로 인한 삭제, 시스템 실패 등의 긴급 상황에서 특정 시점의 원본 볼륨과 완벽히 일치하는 새 볼륨을 즉각 생성하여 복원함
      • 운영 유연성: 스냅샷을 매개로 삼아 리전 간 데이터 마이그레이션, 볼륨 크기 및 성능 조정을 위한 복제, 타 AWS 계정과의 안전한 데이터 공유 등을 수행함
      • 비용 효율성: 변경된 블록만 저장하는 증분 방식을 통해 매번 전체 백업을 수행할 때 발생하는 비용 부담을 획기적으로 줄임
  • Amazon Data Lifecycle Manager (DLM)
    • 정의
      • EBS 스냅샷의 생성, 보존 및 삭제 동작을 정의된 규칙 정책에 따라 자동으로 수행해 주는 완전관리형 스냅샷 수명 주기 관리 서비스
    • 특징/이점
      • 수동으로 스냅샷을 일일이 제어하면서 발생하는 인적 장애(실수)를 예방하고 관리 리소스를 대폭 절감함
      • 피크 시간 이외의 스케줄러 설정을 통해 스냅샷 생성 동작이 인스턴스 실시간 성능에 미치는 영향을 최소화함
      • 오래된 백업 데이터를 정의된 기한에 따라 자동으로 파기함으로써 스토리지 비용의 누수를 원천 차단하고 기업의 보안 규정 준수(Compliance) 요건을 일정하게 달성함
    • 설정 및 워크플로 5단계
      • 1단계 (EBS 스냅샷 정책 생성): EC2 콘솔, API 호출, CLI, SDK, CloudFormation을 활용해 자동화 정책 생성
      • 2단계 (대상 리소스 유형 선택): 스냅샷 대상으로 삼을 EBS 볼륨 또는 EC2 인스턴스를 지정
      • 3단계 (볼륨 제외): 스냅샷 포함 범위를 줄이기 위해 루트 볼륨 또는 데이터 볼륨 중 불필요한 볼륨을 제외 설정
      • 4단계 (사용자 지정 일정 설정): 스냅샷의 주기적 생성 스케줄, 보존 및 파기 규칙 등을 커스텀 입력
      • 5단계 (추가 작업 적용): 정책 마무리에 맞춰 태그 지정, 스냅샷 아카이빙, 빠른 스냅샷 복원(FSR) 가동, 리전 간 자동 복사 및 계정 공유 규칙을 최종 셋팅

객체 스토리지

Amazon Simple Storage Service(Amazon S3)

  • Amazon Simple Storage Service(S3) 개요
    • 정의
      • 원하는 양의 데이터를 인터넷 어디서나 객체 형태로 안전하게 저장하고 검색할 수 있는 완전관리형 고가용성 객체 스토리지 서비스
    • 특징/이점
      • 대규모 웹 트래픽 급증을 별도의 스케일링 설정 없이 자동 수용하며, 서비스 구동을 위한 물리 서버 및 인프라 관리를 AWS가 전담함
      • 소규모 스타트업부터 대기업까지 비즈니스 수요 변화에 맞춰 유연하게 리소스 규모를 스케일 업/다운할 수 있음
  • S3의 핵심 구성 요소
    • S3 객체 (S3 Object)
      • 정의
        • Amazon S3에 저장되는 데이터 스토리지의 기본 단위 (파일)
      • 특징/이점
        • 파일 데이터 본체, 고유 식별자(키/Key), 그리고 속성을 설명하는 메타데이터(Metadata)로 구성됨
        • 개별 객체 업로드 가능한 최대 크기는 5TB이며, 버킷 내에서 고유 키(Key, 파일 경로 및 이름에 대응)로 식별됨
        • 객체는 이미지, 동영상, 스프레딧시트, 문서, 애플리케이션 등 모든 파일 유형을 허용하며 버전 ID, 액세스 제어 정보 등을 포함함
    • S3 버킷 (S3 Bucket)
      • 정의
        • S3 객체들을 저장하고 격리해 관리하는 최상위 컨테이너
      • 특징/이점
        • 디렉토리 계층 구조가 아닌 '버킷'이라는 플랫(Flat)한 평면 구조 주소 공간을 사용하여 데이터를 구성하고 검색함
        • 전 세계 모든 AWS 영역을 통틀어 중복 없는 유일한 글로벌 이름을 지녀야 하며 생성 시 특정 리전을 지정함
        • 총 버킷 크기 및 저장할 수 있는 객체의 수에는 상한선이 없어 사실상 무제한으로 용량을 확장함
        • 버킷 수준에서 버전 관리, 로깅, 암호화, 액세스 권한 등 상세 설정을 조율하고 정책을 적용함
  • S3의 주요 기능 및 이점
    • 사실상 무제한 스토리지
      • 정의: 용량 제약 없이 저장하는 데이터 크기에 맞춰 스토리지가 무한히 자동 팽창/수축되는 구조
      • 특징/이점: 사용한 만큼만 요금을 지불하므로 매우 비용 효율적으로 데이터 급증에 대응함
    • 극도로 높은 데이터 내구성 (Durability)
      • 정의: 하드웨어 결함이나 자연재해로 인해 데이터가 유실되지 않도록 보장하는 지표
      • 특징/이점: AWS가 내부적으로 데이터를 자동으로 이중화하여 여러 시설 및 가용 영역에 다중 객체 사본을 상시 중복 저장하므로 99.999999999% (11 9s)에 달하는 극도의 내구성을 제공함
    • 객체 버전 관리 (Versioning)
      • 정의: 동일 객체에 대해 수정이나 삭제 발생 시 이전 빌드 내역을 보존하고 이력을 추적하는 기능
      • 특징/이점: 사용자의 인적 실수로 파일이 삭제되거나 덮어쓰기 되었을 때 언제든지 이전 버전을 복원해 안전성을 확보함
    • 객체 수명 주기 관리 (Lifecycle Management)
      • 정의: 사전에 정의한 수명 주기 규칙에 맞춰 일정 기간이 지난 객체를 더 저렴한 스토리지 클래스로 자동 이관하거나 영구 삭제하는 기능
      • 특징/이점: 데이터 관리 자동화 및 시간 경과에 따른 비용 최적화를 간편히 실현함
    • 광범위한 사용 사례
      • 정의: 단순 백업 저장소부터 고급 비즈니스 아키텍처에 이르기까지 폭넓은 비즈니스 사용 사례 지원
      • 특징/이점: 정적 웹 사이트 호스팅, 백업 및 재해 복구, 미디어 파일 배포, 장기 아카이빙, 대규모 데이터 레이크(Data Lake) 구축 및 규정 준수 기반 보존에 범용적으로 활용됨
  • S3 보안 및 액세스 제어 관리 (Security & Privacy)
    • 기본 보안 정책
      • 정의: Amazon S3의 모든 버킷과 객체는 생성 시 기본적으로 완전히 비공개(Private) 상태로 설정되며, 작성한 계정 소유자 외의 접근은 전면 차단됨
    • 세부 보안 제어 기능
      • 버킷 정책 (Bucket Policy)
        • 정의: S3 버킷 리소스에 직접 연결하여 버킷 내부의 객체 및 동작 권한을 통제하는 리소스 기반 정책 문서
        • 특징/이점: 해당 버킷에 요청되는 인바운드/아웃바운드 작업 중 무엇을 허용하고 거부할지 일괄 규정함
      • 자격 증명 기반 정책 (Identity-based Policy)
        • 정의: IAM 사용자, 그룹, 역할에 권한 정책 문서를 직접 연결하여 S3 리소스 액세스를 제어하는 방식
        • 특징/이점: 특정 사용자가 어떤 버킷 및 객체에 접근하고 어떤 액션을 수행할 수 있는지 상세 자격 권한을 규정함
      • 미리 서명된 URL (Presigned URL)
        • 정의: 버킷 정책을 수정하지 않고도, 특정 객체에 대해 시간제한이 걸린 한시적 공유용 URL을 발급해 주는 기능
        • 특징/이점: 외부 파트너나 고객에게 임시 액세스 권한만을 부여해 장기 권한 유지 리스크를 사전에 예방함
      • S3 액세스 포인트 (S3 Access Points)
        • 정의: 다수의 사용자나 대규모 조직이 대량의 공유 데이터세트를 활용할 때, 각 그룹 전용의 고유 액세스 경로와 개별 정책 제어점을 분할 생성하는 기능
        • 특징/이점: 여러 그룹의 다양한 권한 관리 요구사항을 간소화하여 보안 관리의 오류를 사전에 차단함
      • S3 감사 로그 (S3 Audit Logs)
        • 정의: S3 리소스로 향하는 모든 통신 및 요청 세부 사항을 빠짐없이 기록하고 감사 추적을 가능케 하는 기능
        • 특징/이점: 누가, 언제, 어떤 데이터에 액세스했는지에 대한 동작 투명성을 완벽히 확보함
      • 암호화 (Encryption)
        • 정의: 보안 표준을 준수하고 데이터의 기밀 유지를 위해 저장/전송되는 모든 패킷을 암호로 감싸 보호하는 기술
        • 특징/이점
          • 저장 데이터 암호화 (Encryption at Rest): 버킷 디스크에 영구 적재된 데이터 객체를 원천 암호화해 비인가 액세스 및 탈취로부터 보호함
          • 전송 중 암호화 (Encryption in Transit): 클라이언트와 S3 서비스 간 통신 구간을 안전하게 암호화하여 통신 도중 데이터가 변조되거나 스니핑당하는 것을 원천 방지함

Amazon S3 스토리지 클래스 및 S3 수명 주기

  • S3 스토리지 클래스 (S3 Storage Classes) 개요
    • 정의
      • 서로 다른 성능, 데이터 액세스 빈도, 복원력, 비용 요구사항을 가진 다양한 워크로드에 맞춰 데이터를 최적의 등급으로 보존하는 S3 저장소 구분 티어
    • 특징/이점
      • 단일 S3 버킷 내에서도 데이터의 활용 양상에 맞게 객체별로 여러 스토리지 클래스를 독립 지정해 조합할 수 있어 극대화된 비용 절감을 실현함
  • S3 스토리지 클래스별 핵심 세부 내용
    • S3 Standard
      • 정의: 정기적이고 빈번하게 액세스하는 정적/동적 데이터를 위한 기본 범용 스토리지 클래스
      • 특징/이점: 짧은 지연 시간, 높은 처리량 및 빠른 검색 속도를 저렴한 스토리지 요금으로 제공하며 클래스 미지정 시 기본 할당됨 (예: 클라우드 앱, 동적 웹, 게임, 모바일, 빅데이터 분석)
    • S3 Intelligent-Tiering
      • 정의: 데이터의 액세스 패턴을 알 수 없거나 변동성이 큰 경우, 액세스 빈도에 맞춰 티어 간에 데이터를 자동 이관하는 스토리지 클래스
      • 특징/이점: Frequent Access, Infrequent Access, Archive Instance Access 티어 간의 모니터링 및 데이터 물리적 이관을 AWS가 대행하여 수작업 오버헤드와 추가 관리 공수 없이 비용을 최적화함 (예: 데이터 레이크, 대규모 데이터세트)
    • S3 Standard-IA (Standard-Infrequent Access)
      • 정의: 액세스 빈도는 낮지만 필요할 때 몇 밀리초(실시간) 내로 빠르게 데이터를 가져와야 하는 워크로드를 위한 스토리지 등급
      • 특징/이점: Standard의 지연 시간 및 내구성을 유지하되, 스토리지 요금을 GiB당 저렴하게 제공하며 대신 검색 요금이 부과됨 (예: 장기 백업, 재해 복구용 복제 데이터)
    • S3 One Zone-IA (One Zone-Infrequent Access)
      • 정의: 데이터를 3개 이상의 가용 영역(AZ)에 다중 분산 저장하는 Standard-IA와 달리 단 하나의 가용 영역에만 저장하여 비용을 대폭 절감한 스토리지 클래스
      • 특징/이점: Standard-IA 대비 약 20%의 비용을 절감하나 가용 영역 손실 시 데이터 유실에 취약하므로 보조 백업이나 재생성 가능한 로컬 데이터 적재에 적합함
    • S3 Express One Zone
      • 정의: 초저지연 및 고성능 요구사항이 요구되는 빈번한 액세스용 데이터를 단일 가용 영역에 분산 저장하는 특수 목적 스토리지 클래스
      • 특징/이점: 10밀리초 미만의 매우 일관된 초저지연 데이터 액세스를 보장하며, Standard 대비 액세스 속도는 최대 10배 더 빠르고 요청 처리 요금은 최대 80% 더 절약됨
    • S3 Glacier Instant Retrieval
      • 정의: 1년에 몇 번 수준으로 드물게 액세스하지만 요청 즉시(몇 밀리초 내) 빠른 응답을 받아야 하는 아카이브 전용 스토리지 클래스
      • 특징/이점: Standard-IA 스토리지 클래스와 비교하여 최대 68%의 스토리지 비용을 절감하면서도 동일한 밀리초 단위 지연 시간 및 처리성능을 그대로 보장함 (예: 의료 영상, 보관용 미디어 자산)
    • S3 Glacier Flexible Retrieval
      • 정의: 1년에 한두 번 정도로 거의 액세스하지 않지만 저렴한 아카이브 및 간헐적인 분 단위 백업 복원을 요구하는 데이터 보관 클래스
      • 특징/이점: Standard 및 Instant Retrieval 대비 비용이 현격히 낮으며, 신속 검색(1~5분)부터 대량 검색(5~12시간, 추가 비용 없음) 옵션을 탄력적으로 제공함 (예: 비실시간 재해 복구, 장기 오프사이트 백업)
    • S3 Glacier Deep Archive
      • 정의: 7~10년 이상 장기 보존해야 하며 거의 액세스하지 않는 디지털 원본 데이터 보존용 최저가 스토리지 클래스
      • 특징/이점: S3 내에서 스토리지 단가가 가장 저렴하며, 데이터 검색 및 복원에는 기본 12시간이 소요됨 (예: 금융, 의료, 공공 등 규제 산업의 의무 컴플라이언스 아카이브)
    • S3 Outposts
      • 정의: 온프레미스의 AWS Outposts 환경에 S3 API 및 관리 기능을 제공하여 로컬 데이터 상주 요건을 충족시키는 하이브리드 스토리지 클래스
      • 특징/이점: 데이터를 기업의 로컬 물리 서버 근처에 유지해 초고속 통신 성능 및 현지 규정 준수를 동시에 만족함
  • S3 수명 주기 (S3 Lifecycle) 및 비용 관리
    • S3 수명 주기 정책 (S3 Lifecycle Policies)
      • 정의: 수동 관리 오버헤드를 없애기 위해 미리 정해진 일수 기준 규칙에 따라 데이터의 스토리지 클래스 전환 또는 영구 파기를 자동으로 처리하는 구성 규칙
      • 작업 유형
        • 전환 작업 (Transition Actions): 생성일 기준 특정 기간이 지났을 때 덜 활성화된 경제적 스토리지 클래스로 객체를 이관하는 동작 (예: 30일 후 Standard-IA로 전환, 60일 후 Glacier Instant Retrieval로 전환 등)
        • 만료 작업 (Expiration Actions): 생성일 기준 특정 기한을 경과한 객체를 S3 버킷에서 안전하게 영구 자동 삭제하는 동작 (예: 365일 후 완전 파기)
      • 대표 사용 사례
        • 주기적 로그 관리: 버킷에 정기 자동 적재되는 애플리케이션 로그는 단기간(한 주~한 달) 보관 후 더 이상 쓰지 않으므로 만료 처리를 통해 자동 소멸시킴
        • 액세스 패턴 변화 문서: 가입 서류 등 최초 보관 후 몇 달 뒤부턴 볼 일이 없는 문서를 실시간 스토리지에서 내리고 규정에 부합하는 장기 아카이브(Glacier)로 전환 후 일정 연도 경과 시 최종 삭제함
    • S3 스토리지 클래스 분석 (S3 Storage Class Analysis)
      • 정의: S3 버킷 내 데이터의 액세스 트렌드 및 활동 패턴을 상시 관측하는 분석 도구
      • 특징/이점: 사용자가 데이터를 더 효율적이고 저렴한 하위 클래스로 이동해야 할 최적의 임계 시점(일수 기준)을 정확히 결정하도록 의사결정 인사이트를 도출함

Amazon S3 스토리지 클래스 한눈에 보기

스토리지 클래스주요 정의 및 핵심 용도액세스 빈도 / 속도비용 및 가용 영역(AZ) 특징
S3 Standard• 기본 범용 스토리지
• 클라우드 앱, 동적 웹, 게임, 모바일, 빅데이터 분석
빈번한 액세스
밀리초(ms) 단위
• 표준 요금 적용
• 3개 이상 AZ 분산 저장
S3 Intelligent-Tiering• 액세스 패턴이 불명확하거나 변동성이 큰 데이터
• 데이터 레이크, 대규모 데이터세트
예측 불가
자동 최적화 (ms 단위)
• 모니터링/이관 수수료 발생
• 3개 이상 AZ 분산 저장
S3 Standard-IA• 액세스 빈도는 낮지만 필요 시 실시간 검색 필요
• 장기 백업, 재해 복구(DR)용 복제 데이터
불규칙 / 낮음
밀리초(ms) 단위
• 저렴한 스토리지 요금
데이터 검색(인출) 요금 부과
• 3개 이상 AZ 분산 저장
S3 One Zone-IA• 가용 영역 손실을 감수할 수 있는 재생성 가능 데이터
• 보조 백업, 로컬 데이터 적재
낮음
밀리초(ms) 단위
Standard-IA 대비 약 20% 절감
단일 가용 영역(1 AZ) 저장 (유실 위험)
S3 Express One Zone• 고성능 요구사항이 요구되는 빈번한 액세스용 데이터
• AI/ML 학습, 실시간 빅데이터 처리
매우 빈번함
초저지연 (10ms 미만)
Standard 대비 최대 10배 빠름
• 요청 처리 요금 최대 80% 절약
단일 가용 영역(1 AZ) 저장
S3 Glacier Instant Retrieval• 1년에 몇 번 수준으로 드물게 액세스하는 아카이브
• 의료 영상, 보관용 미디어 자산
매우 낮음
밀리초(ms) 단위
Standard-IA 대비 최대 68% 비용 절감
• 3개 이상 AZ 분산 저장
S3 Glacier Flexible Retrieval• 1년에 한두 번 정도로 거의 액세스하지 않는 데이터
• 비실시간 재해 복구, 장기 오프사이트 백업
거의 없음
분~시간 단위 (비실시간)
• 저렴한 아카이브 비용
• 신속(1~5분) / 표준(3~5시간) / 대량(5~12시간, 무료) 검색 옵션 제공
S3 Glacier Deep Archive• 7~10년 이상 장기 보존해야 하는 규제 데이터
• 금융, 의료, 공공 등 의무 컴플라이언스 아카이브
사실상 없음
최소 12시간 이상
S3 최저가 스토리지 단가
• 데이터 복원에 기본 12~48시간 소요
S3 Outposts• 데이터 로컬 상주 요건 및 초고속 통신 필요 데이터
• 하이브리드 클라우드 스토리지 환경
온프레미스 연동
초고속 로컬 통신
기업 내부 물리적 인프라(Outposts)에 적재
• S3 API 및 관리 기능 그대로 사용

아키텍트 관점에서의 핵심 요약

  1. 지연 시간(Latency)의 기준: Glacier Instant Retrieval까지는 저렴한 아카이브 등급임에도 불구하고 밀리초(ms) 단위의 실시간 접근을 보장합니다. 반면, Flexible Retrieval부터는 데이터를 '녹여서 꺼내는(Restore)' 비실시간 프로세스가 필요합니다.
  2. 비용 최적화의 치트키: 데이터의 라이프사이클을 정확히 모를 때는 S3 Intelligent-Tiering을 선택하는 것이 수작업 공수(Overhead)를 줄이는 가장 좋은 대안입니다.
  3. 가용성 보장 유무: One Zone이 붙은 클래스(One Zone-IA, Express One Zone)는 단 하나의 AZ에만 데이터를 두기 때문에, 인프라 장애 시 데이터가 유실될 수 있어 반드시 재생성 가능하거나 별도 복제본이 있는 데이터에만 사용해야 합니다.

Amazon S3 데모

  • Amazon S3 버킷 및 객체 생성 기본 프로세스
    • S3 버킷 생성 (S3 Bucket Creation)
      • 정의
        • 전 세계 모든 AWS 계정을 통틀어 유일한 버킷 이름을 설정하고, 데이터가 물리적으로 위치할 AWS 리전을 결정하여 저장 장소를 개설하는 절차
      • 특징/이점
        • 생성 단계에서 퍼블릭 액세스 차단(Block all public access) 설정을 활성화해 버킷과 콘텐츠의 외부 무단 노출을 기본 방어함
        • 생성된 버킷 내부에 가상의 폴더를 만들어 데이터의 논리 구조를 수립하며, 암호화 옵션을 적용해 보안을 강화함
    • S3 객체 업로드 및 메타데이터 구성 (Object Upload & Metadata)
      • 정의
        • 로컬 환경에 저장된 파일이나 폴더를 S3의 버킷 또는 하위 폴더로 전송해 객체화하는 프로세스
      • 특징/이점
        • 계층 구조 유지: 드래그 앤 드롭(Drag and Drop) 업로드를 통해 로컬의 다층 폴더 구조를 붕괴시키지 않고 S3 내에 그대로 재현하여 업로드함
        • 시스템 정의 메타데이터: 파일의 크기, 생성 일시, 스토리지 클래스 등 기본적인 상세 속성 정보가 업로드 시점에 자동 기록됨
        • 사용자 정의 메타데이터: 객체 분류 및 인식을 돕기 위해 사용자가 직접 임의의 태그나 메타데이터 속성을 키-값 형태로 부착할 수 있음
        • 업로드 채널 다양화: 웹 콘솔 외에도 CLI(Command Line Interface)나 SDK를 사용한 코딩 기반 일괄/대용량 전송이 가능함
  • S3 버킷 수준 및 객체 수준 관리 기능
    • 버킷 수준 관리 및 설정 탭 (Bucket-level Configurations)
      • 정의
        • 개별 버킷 전체 및 그 하위의 모든 파일 그룹에 영향을 주는 거버넌스 및 구성을 설정하는 제어 영역
      • 주요 탭 구성
        • 속성 (Properties) 탭: 객체 버전 관리(Versioning) 사용 여부, 검색 최적화용 태그, 기본 서버 측 암호화, Intelligent-Tiering 아카이브 및 정적 웹 사이트 호스팅 활성화를 제어함
        • 권한 (Permissions) 탭: 퍼블릭 액세스 차단 스위치, 리소스 제어용 버킷 정책(Bucket Policy), 객체 소유권(Object Ownership), 교차 출처 리소스 공유(CORS) 규칙을 제정함
        • 관리 (Management) 탭: 수명 주기(Lifecycle) 규칙, 타 리전으로의 복제(Replication) 구성, 정기 버킷 분석을 위한 인벤토리(Inventory) 수정을 담당함
    • 객체 수준 관리 및 설정 (Object-level Configurations)
      • 정의
        • 버킷 내에 기 저장된 개별 파일 단위로 속성을 조회하고 전용 정책을 부여하는 관리 영역
      • 주요 제어 사항
        • 객체 개요: 고유 객체 URL 주소를 제공하며, 버킷의 퍼블릭 액세스가 해제되고 권한이 승인된 경우 전 세계 누구나 URL을 통해 파일에 직접 연결할 수 있음
        • 객체 속성 세부 정보: 개별 파일 단위의 스토리지 클래스 전환, 실시간 암호화 셋팅, 데이터 위변조를 검증하는 체크섬(Checksum), 객체 잠금(Object Lock) 등을 설정함
        • 버전 관리 (Versions) 탭: 동일 키에 대한 모든 과거 빌드 목록을 추적하여 원하는 백업 시점으로 복원하거나 불필요한 버전의 영구 삭제를 개별 조율함
  • JSON 기반 S3 버킷 정책 분석 (S3 Bucket Policy Anatomy)
    • 정의
      • JSON 규격을 채택하여 버킷 리소스 및 그 하위 객체들의 상세 읽기/쓰기 권한을 선언적으로 규정하는 리소스 기반 정책 문서
    • JSON 정책의 5대 핵심 요소
      • Effect (효과): 요청된 API 작업에 대해 최종적으로 허용(Allow)할지 거부(Deny)할지 정의함
      • Principal (보안 주체): 버킷 및 객체 액세스를 허가받거나 제한받을 대상이 되는 AWS 계정 ID 번호, IAM 사용자, 혹은 역할(Role)을 지정함
      • Action (작업): 본 정책의 효과가 작동될 구체적인 S3 API 서비스 액션을 선언함 (예: 크로스 계정 객체 적재를 위한 s3:PutObject 등)
      • Resource (리소스): 본 정책이 권한을 미칠 대상 S3 버킷 및 버킷 내 경로의 ARN 주소를 지정함
      • Condition (조건): 정책의 허용 여부가 발동되기 위한 논리적 조건식을 명시함 (예: 크로스 계정 업로드 시 객체 소유권 메타데이터가 명확히 지정되고 조건에 부합할 때만 작업을 활성화하는 제약 등)

파일 스토리지

Amazon Elastic File System(Amazon EFS)

  • Amazon Elastic File System(EFS) 개요
    • 정의
      • AWS 클라우드 리소스 및 온프레미스 리소스에서 동시 연결하여 사용할 수 있는 리눅스(Linux)용 확장 가능한 완전관리형 네트워크 파일 스토리지 서비스
    • 작동 프로토콜
      • 리눅스 표준인 NFS(Network File System) 프로토콜을 사용해 가동됨
    • 특징/이점
      • 용량 사전 설계나 백업 및 이중화 관리를 AWS가 전담하므로 스토리지 용량 부족 또는 관리 부담이 없음
      • 데이터를 추가하거나 제거할 때마다 스토리지 규모가 자동으로 페타바이트 단위까지 자동 확장 및 축소되어 유연함
  • Amazon EFS의 주요 이점 (Benefits)
    • 다중 AZ 이중화 및 고가용성
      • 정의: 리전 내 다중 가용 영역(AZ)에 데이터를 안전하게 자동 복제하여 데이터 유실과 AZ 레벨 장애에 대응하는 구조
      • 특징/이점: 단일 가용 영역 장애 시에도 데이터 손실 없이 파일 시스템에 대한 액세스를 상시 안정적으로 보장함
    • 동시 공유 액세스 (Shared Access)
      • 정의: 수천 개의 동시 NFS 연결을 허용하여 다수의 가상 컴퓨터가 동일 스토리지를 공동 점유하는 구조
      • 특징/이점: 여러 EC2 인스턴스가 동일 파일 시스템에 실시간으로 동시 읽기/쓰기를 처리할 수 있어 협업 및 분산 애플리케이션 분석에 최적임
    • 탄력적 스토리지 및 비용 최적화
      • 정의: 볼륨 크기 프로비저닝 없이 실제 적재된 용량에 대해서만 비용을 사후 지불하는 요금제
      • 특징/이점: 불필요한 스토리지 점유 낭비를 완전히 없애고 데이터 세트의 변동에 경제적으로 대응함
  • EBS vs EFS 상세 비교 분석
    • 가용성 및 위치 제약
      • EBS: 가용 영역(AZ) 수준의 리소스이므로 마운트하려는 EC2 인스턴스와 반드시 동일한 AZ 내에 배치되어야 함
      • EFS: 리전(Region) 수준의 리소스이므로 리전 전역 및 타 리전의 가상 인스턴스들과도 네트워크로 자유롭게 연동이 가능함
    • 동시 연결성
      • EBS: 단일 인스턴스에 물리 연결되는 로컬 가상 하드 디스크 구조를 가짐
      • EFS: 다중 가용 영역의 수천 개 인스턴스가 동시에 1개의 EFS 파일 시스템에 붙어 대량 읽기/쓰기가 가능함
    • 용량 스케일링 유연성
      • EBS: 생성 시 볼륨 용량(예: 2TB)을 고정 할당해야 하며, 한도가 차도 시스템이 자동으로 디스크 용량을 늘려주지 않음
      • EFS: 볼륨 크기 제한이 없으며 데이터 파일 추가/삭제에 따라 즉시 실시간으로 자동 조절됨
    • EBS vs EFS 핵심 비교 요약표
비교 항목Amazon EBSAmazon EFS
스토리지 유형블록 스토리지 (Block Storage)파일 스토리지 (File Storage)
가용성 범위가용 영역(AZ) 수준 (동일 AZ 내 연결 필수)리전(Region) 수준 (다중 AZ 복제 및 이중화)
동시 연결성단일 인스턴스 전용 (로컬 디스크 성격)수천 개 가상 서버의 동시 공유 마운트
용량 스케일링수동 사전 고정 프로비저닝 (자동 확장 불가)실시간 파일 입출력량 비례 무한 자동 조절
동작 프로토콜블록 레벨의 물리 입출력 버스 규격리눅스 NFS(Network File System) 규격
과금 방식할당해서 할당받은 스토리지 크기별 과금실제 업로드한 파일 점유 크기만큼만 과금
주요 사용 사례데이터베이스, OS 부팅 드라이브, 단일 인스턴스 파일 적재대규모 협업 분석 서버, CMS, 여러 리전/AZ의 서버 간 공유 폴더
  • Amazon EFS 데이터 수명 주기 정책 (EFS Lifecycle Policies)
    • 정의
      • 수동 작업을 완전히 없애고 액세스 빈도가 떨어진 파일을 저가형 클래스로 자동 이송 및 관리하는 파일 수명 주기 자동화 기능
    • 수명 주기 정책 규칙 세부 옵션
      • IA(Infrequent Access)로 전환
        • 정의: 분기별로 몇 번만 조회하는 저빈도 데이터를 보관하는 IA 등급으로 파일을 이송하는 정책
        • 기준: Standard 스토리지에 보관된 파일 중 기본 설정값인 30일 동안 액세스가 확인되지 않으면 IA 등급으로 이동함
      • Archive로 전환
        • 정의: 1년에 단 몇 번 정도 조회하는 콜드 데이터를 보관하는 극도의 저비용 아카이브 등급으로 파일을 이송하는 정책
        • 기준: Standard 스토리지에 보관된 파일 중 기본 설정값인 90일 동안 액세스가 발생하지 않으면 Archive 등급으로 이동함
      • Standard로 전환
        • 정의: IA 또는 Archive에 이관된 파일을 다시 읽거나 수정할 때 고성능 기본 Standard 클래스로 다시 승급(롤업)시킬지 여부를 규정하는 정책
        • 기준: 기본적으로 Standard 자동 복귀 정책은 비활성화(Standard로 전환하지 않음) 상태이며, 액세스가 발생하더라도 IA 및 Archive 클래스에 그대로 유지되어 무분별한 비용 인상을 사전 예방함
  • Amazon EFS 스토리지 클래스 (Storage Classes)
    • Standard 스토리지 클래스 (EFS Standard & Standard-IA)
      • 정의: 3개 이상의 가용 영역(AZ)에 데이터를 실시간 다중 복제하여 극대화된 가용성을 제공하는 클래스
      • 특징/이점: 높은 물리적 복제 비용으로 인해 기본 스토리지 보존 단가가 One Zone에 비해 상대적으로 비쌈
    • One Zone 스토리지 클래스 (EFS One Zone & One Zone-IA)
      • 정의: 데이터를 단 1개의 지정된 가용 영역(AZ) 내부 시설에만 저장하는 비용 최적화 클래스
      • 특징/이점: 이중화 인프라를 단일 AZ로 좁혀 Standard 등급 대비 큰 폭의 추가 스토리지 비용 절감을 실현함
    • Archive 스토리지 클래스 (EFS Archive)
      • 정의: 1년에 단 몇 번만 조회하며 밀리초 미만의 반응 지연 시간이 필요하지 않은 데이터 보존용 최저가 등급
      • 특징/이점: 기존 Infrequent Access(IA) 등급과 비교하여도 최대 50% 추가 절감된 극강의 비용 최적화 혜택을 제공함

Amazon FSx

  • Amazon FSx 개요
    • 정의
      • 타사 전문 파일 시스템 엔진을 AWS 기반에서 고성능이면서 비용 효율적으로 손쉽게 가동할 수 있도록 하드웨어 프로비저닝, 패치, 백업 등을 자동화해 주는 완전관리형 파일 스토리지 서비스
    • Amazon EFS와의 차이점
      • Amazon EFS: 리눅스 환경과 호환되는 NFS(Network File System) 프로토콜 전용으로 가동됨
      • Amazon FSx: Windows File Server, Lustre, OpenZFS, NetApp ONTAP 등 다양한 상용 및 오픈소스 파일 시스템 프로토콜을 광범위하게 지원함
  • Amazon FSx의 주요 이점 (Benefits)
    • 파일 시스템 통합
      • 정의: 업계 표준 파일 시스템 프로토콜을 그대로 제공하여 기존 인프라 환경과의 고도화된 연동을 돕는 기능
      • 특징/이점: 기존 기업 애플리케이션, 워크플로, 개발 도구 등의 소스 코드를 수정하지 않고도 클라우드 스토리지로 원활하게 마운트해 통합할 수 있음
    • 관리형 인프라
      • 정의: 기존 파일 시스템의 고급 성능 및 데이터 관리 특성(예: 중복 제거, 압축 등)은 그대로 보존하면서 인프라 유지관리 부담을 제거하는 기능
      • 특징/이점: 서버 하드웨어 관리, 패치 적용, 스토리지 이중화 구성 등의 복잡성을 AWS가 전담하므로 운영 부담이 대폭 줄어듦
    • 확장 가능한 스토리지
      • 정의: 기업 워크로드 요구량에 맞춰 용량과 처리 성능 리소스를 동적으로 신속하게 조정해 주는 기능
      • 특징/이점: 시스템 가동 전에 복잡한 용량 한도 설계나 수동 인프라 증설 작업이 요구되지 않아 유연함
    • 비용 효율성
      • 정의: 실사용 용량 기준 과금 정책 및 수명 주기에 맞춰 오래된 데이터를 저비용 등급으로 내리는 스마트 최적화 모델
      • 특징/이점: 자주 액세스하지 않는 콜드 데이터를 저렴한 등급으로 자동 티어링하는 옵션을 지원하여 총 소유 비용(TCO)을 획기적으로 감축함
  • Amazon FSx 파일 시스템 유형 및 사용 사례
    • Amazon FSx for Windows File Server
      • 정의: Windows Server 플랫폼을 바탕으로 가동되어 Active Directory 연동 및 NTFS 권한 제어 등 풍부한 기능군을 지원하는 완전관리형 Windows 공유 파일 시스템
      • 주요 사용 사례
        • 온프레미스의 Windows 기반 파일 서버 환경을 무손실로 AWS에 마그네이션할 때 적합함
        • SQL Server 클러스터 배포 비용을 대폭 절감하고 대규모 공유 스토리지 볼륨을 제공함
        • 가상 데스크톱(VDI) 환경의 프로필 보존 및 스트리밍 워크로드 구성을 간소화함
    • Amazon FSx for NetApp ONTAP
      • 정의: 업계 표준의 데이터 관리 소프트웨어인 NetApp ONTAP 솔루션을 AWS 클라우드 내부로 이식한 완전관리형 다중 프로토콜 공유 스토리지
      • 주요 사용 사례
        • 기존 NetApp 스토리지를 사용하던 온프레미스 워크로드를 구조 변경 없이 손쉽게 AWS로 이관함
        • 현대적인 컨테이너/서버리스 클라우드 애플리케이션의 신뢰성 높은 공유 파일 시스템을 개설함
        • 스냅샷 복제, 재해 복구(DR) 연동, 백업 정책 자동화 등 기업 데이터 관리 체계를 대대적으로 현대화함
    • Amazon FSx for OpenZFS
      • 정의: 오픈소스 OpenZFS 파일 시스템을 완전관리형으로 제공하며 고속 NFS 프로토콜(v3, v4, v4.1, v4.2)을 통해 다중 접근을 보장하는 스토리지
      • 주요 사용 사례
        • 기존 NFS 데이터베이스 환경의 무중단 클라우드 이전을 추진함
        • 초고속 파일 입출력을 요구하는 실시간 데이터 분석 워크로드에 인사이트 도출 속도를 지원함
        • 대규모 콘텐츠 관리 시스템(CMS) 가속화 및 개발/테스트용 고속 임시 파일 시스템 가동
    • Amazon FSx for Lustre
      • 정의: 초대형 병렬 입출력 및 무제한에 가까운 성능 확장성을 자랑하는 고성능 오픈소스 Lustre 파일 시스템을 탑재한 완전관리형 스토리지
      • 주요 사용 사례
        • 기계 학습(ML) 및 딥러닝 트레이닝 모델 적재 가속화
        • 고성능 컴퓨팅(HPC) 클러스터의 공유 스크래치 드라이브 구축
        • 페타바이트급 빅데이터 분석 성능 지원 및 대용량 미디어 렌더링/편집 워크로드 민첩성 강화

추가 스토리지 솔루션

AWS Storage Gateway

  • AWS Storage Gateway 개요
    • 정의
      • 온프레미스 환경의 애플리케이션 및 시스템을 무제한의 AWS 클라우드 스토리지 리소스와 원활히 연동해 주는 하이브리드 클라우드 스토리지 서비스
    • 핵심 메커니즘
      • 온프레미스의 로컬 데이터 액세스 시 초저지연 성능을 유지하면서, 자주 쓰이지 않는 데이터를 클라우드로 확장 저장해 스토리지 관리를 간소화함
  • AWS Storage Gateway의 주요 이점 (Benefits)
    • 원활한 하이브리드 통합
      • 정의: 온프레미스 애플리케이션과 AWS 클라우드 스토리지 사이를 투명하게 연결하는 기능
      • 특징/이점: 기존 온프레미스 워크플로와 운영 환경을 전면 재작업 없이 그대로 보존하면서 시스템 중단을 최소화함
    • 로컬 캐싱 (Local Caching)
      • 정의: 최근에 사용된 핫(Hot) 데이터를 온프레미스 게이트웨이 로컬 저장소에 상시 유지하는 기능
      • 특징/이점: 빠른 로컬 데이터 읽기 속도를 제공하는 동시에, 사용 빈도가 낮은 데이터만 클라우드로 격리 적재해 디스크 비용을 감축함
    • 중앙 집중식 데이터 관리 개선
      • 정의: 하이브리드 스토리지 전반의 관제를 단일 지점에서 통제하는 기능
      • 특징/이점: 데이터 접근성, 보안 모니터링 및 보안 규정 준수(Compliance)를 일률적으로 관리함
    • 비용 최적화
      • 정의: 온프레미스 장비의 물리적 확장 대신 클라우드 스토리지를 대용량 저장소로 활용하는 요금 모델
      • 특징/이점: 데이터 아카이빙, 백업, 재해 복구(DR) 비용을 클라우드로 전가해 온프레미스 디스크 구매 및 유지 관리 비용을 절감함
  • AWS Storage Gateway의 3가지 주요 게이트웨이 유형
    • Amazon S3 File Gateway
      • 정의: 온프레미스 환경에 표준 파일 서버(NFS/SMB) 인터페이스를 제공하여 Amazon S3 객체 스토리지에 파일 형태로 연결하는 게이트웨이
      • 특징/이점
        • 파일 전송 시 자동으로 S3 객체로 저장되며, 지능형 로컬 캐싱을 적용해 정기 사용 데이터의 로컬 읽기를 지원함
        • S3에 적재된 파일은 타 AWS 서비스나 분석 애플리케이션에서 직접 파싱 및 연결이 가능함
    • Volume Gateway
      • 정의: 온프레미스 애플리케이션에 가상 iSCSI 블록 스토리지 볼륨을 제공하며, 데이터를 Amazon EBS 스냅샷 형태로 클라우드에 백업하는 게이트웨이
      • 작동 방식 (2가지 구성 모드)
        • 캐시 볼륨 (Cached Volumes) 모드: 전체 원본 데이터는 Amazon S3 클라우드에 적재하고, 최근 자주 조회한 핫 데이터만 로컬에 캐시하여 지연시간을 단축함
        • 저장 볼륨 (Stored Volumes) 모드: 전체 데이터 세트 원본을 온프레미스 로컬 스토리지에 보존하면서, EBS 스냅샷 형태로 클라우드에 비동기 백업함
    • Tape Gateway
      • 정의: 온프레미스의 물리적 테이프 백업 장비 인프라를 AWS 클라우드 기반의 가상 테이프(Virtual Tape) 인프라로 대체하는 게이트웨이
      • 특징/이점
        • 백업 소프트웨어에는 물리 테이프 라이브러리로 인식되므로 기존 백업 소프트웨어 및 워크플로의 수정이 필요 없음
        • 데이터를 가상 테이프 형식으로 Amazon S3에 저장하며, 오래된 데이터는 S3 Glacier 등 저렴한 아카이브 스토리지 클래스로 자동 이관 가능함
  • 주요 실제 활용 사례
    • 재해 복구 (Disaster Recovery): 기존 백업 아키텍처를 고치지 않고 클라우드에 정기 비동기 이중 사본을 백업하여 장애 복구력 강화
    • 장기 데이터 아카이빙: 액세스 빈도가 낮은 데이터를 클라우드로 밀어내어 온프레미스 스토리지 공간 확보
    • 클라우드 여정의 진입점: 시스템 전면 교체 부담 없이 안전하게 백업 영역부터 하이브리드로 클라우드를 도입함

AWS Elastic Disaster Recovery

  • AWS Elastic Disaster Recovery 개요
    • 정의
      • 장애 발생 시 가동 중지 시간(Downtime)과 데이터 유실(RPO)을 최소화하도록 온프레미스 및 타 클라우드의 물리적/가상 서버의 블록 수준 데이터를 AWS로 지속 복제하고 신속한 복원 인스턴스를 가동해 주는 완전관리형 재해 복구(DR) 서비스
    • 핵심 지원 범위
      • 온프레미스 물리적 서버(Physical Server), 가상 머신(Virtual Server), 그리고 여타 클라우드 환경의 핵심 워크로드를 전면 지원함
  • AWS Elastic Disaster Recovery의 주요 이점 (Benefits)
    • 비즈니스 연속성 및 복원력 강화 (Business Resilience)
      • 정의: 블록 레벨의 실시간 비동기 지속 복제를 통해 중단 발생 시 수 분(Minutes) 이내에 워크로드를 원복하는 기능
      • 특징/이점: 시스템 가동 중단 시 발생하는 비즈니스 손실과 데이터 유실을 최소화하여 고가용성을 유지함
    • 재해 복구 관리 간소화 (Simplified DR)
      • 정의: 직관적인 웹 콘솔 인터페이스를 통해 복잡한 복구 자동화 절차를 셋팅하고 관리하는 기능
      • 특징/이점: 수동 복구 세팅의 복잡성을 제거하고, 비상 상황 시 발생할 수 있는 인적 장애 및 수동 입력 실수의 위험을 원천 차단함
    • 비용 최적화 (Cost Optimization)
      • 정의: 2차 물리 데이터 센터를 상시 대기 가동하지 않고 필요한 시점에만 스토리지 및 컴퓨팅 자원을 할당받는 모델
      • 특징/이점: 고비용의 보조 데이터 센터 유지비와 사전 디스크 자산 투자 비용을 없애고, 실제 비상 상황 및 테스트 복원 시에만 사용량 사후 과금 방식을 적용함
    • 무중단 재해 복구 테스트 (Non-disruptive Testing)
      • 정의: 현재 온프레미스에서 실시간 가동 중인 운영 시스템에 영향을 주지 않고 복구 인스턴스를 독립 기동해 검증하는 기능
      • 특징/이점: 정기적인 장애 조치(Failover) 테스트를 수월하게 집행하여 비상시 신속 복구 전략의 작동성을 사전에 완벽히 보증받음
  • 업종별 주요 실제 사용 사례 (Use Cases)
    • 의료 데이터 보호 (Healthcare Data Protection)
      • 적용 내용: 병원 시스템의 온프레미스 환자 기록 서버를 AWS로 지속 복제함
      • 특징/이점: 온프레미스 시스템 장애 시에도 의료 데이터에 끊김 없이 지속 접근할 수 있도록 가용성을 확보하며, 정기 복구 테스트로 엄격한 의료 법적 규정(Compliance)을 준수함
    • 금융 서비스 연속성 (Financial Services Continuity)
      • 적용 내용: 지역 은행의 실시간 거래 처리 시스템 및 핵심 뱅킹 애플리케이션을 AWS로 무중단 지속 복제함
      • 특징/이점: 메인 데이터 센터가 실패해도 수 분 내 신속히 복구하여 금융 거래 마비를 방지하고, 고객 신뢰와 법적 규제를 충족함
    • 제조 운영 복구 (Manufacturing Operations Recovery)
      • 적용 내용: 글로벌 제조업체의 공장 관리 및 생산 계획 시스템 서버를 AWS로 비동기 복제함
      • 특징/이점: 재해 발생 시 공급망(Supply Chain) 단절 및 공장 가동 중단을 최소화하며, 정기적인 장애 조치 테스트로 복구 전략을 상시 검증함

실제 환경에서의 클라우드

스토리지 서비스 비교

  • 실제 비즈니스 시나리오별 스토리지 서비스 선택 기준

    • 시나리오 1: 커피숍 (S3 기반 정적 웹 사이트 호스팅)
      • 비즈니스 상황: 커피숍 웹 사이트에 적재되는 대량의 이미지, HTML, CSS, JS 정적 자산을 유연하게 수용해야 함
      • 선택 서비스: Amazon S3
      • 채택 이유 및 이점
        • HTML, CSS, JavaScript, 미디어 파일을 버킷에 업로드 후 정적 웹 호스팅 옵션을 활성화하는 것만으로 손쉽게 웹 사이트를 배포함
        • 트래픽이 폭발적으로 급증해도 사용자의 개입이나 별도 스케일링 설정 없이 인프라가 자동으로 무한 스케일 조절됨
        • 실제로 사용한 스토리지 용량과 버킷 외부로 전송된 아웃바운드 데이터에 대해서만 과금되므로 비용 효율성이 매우 뛰어남
    • 시나리오 2: 피트니스 센터 모바일 앱 (EBS 기반 데이터베이스 최적화)
      • 비즈니스 상황: 수업 예약 모바일 앱의 트래픽 급증으로 관계형 데이터베이스(DB)에서 읽기/쓰기 지연 시간 병목 발생
      • 선택 서비스: Amazon EBS (특히 프로비저닝된 IOPS SSD 볼륨)
      • S3 대신 EBS를 채택한 이유 및 이점
        • S3 객체 스토리지는 비정형 데이터에 적합하며, 데이터베이스에 필수적인 빠르고 연속적인 초저지연 읽기/쓰기 작업을 수용하도록 설계되지 않음
        • EBS는 데이터베이스에 필수적인 블록 수준 액세스(Block-level Access)를 제공하여 트랜잭션 입출력 워크로드를 일관되게 지원함
        • 고성능 프로비저닝된 IOPS SSD(io1/io2 등) 볼륨으로 마이그레이션하여 짧은 지연 시간과 강력한 입출력 속도를 즉시 확보함
    • 시나리오 3: 자동차 정비소 브랜드 (EFS 기반 공유 기술 지식 플랫폼)
      • 비즈니스 상황: 다수 지점의 정비 기사들이 다양한 디바이스와 위치에서 고해상도 이미지, 동영상, 기술 다이어그램에 동시 접속 및 공유함
      • 선택 서비스: Amazon EFS
      • 채택 이유 및 이점
        • 다수의 위치와 다양한 디바이스에서 동일한 파일 및 디렉토리 구조로 공동 접속하므로 공유 파일 시스템 형태가 필수적임
        • 대용량 미디어 자산을 업로드/삭제할 때 서비스 중단 없이 페타바이트 규모까지 자동으로 확장 및 축소됨
        • 높은 집계 처리량(Throughput)과 짧은 지연 시간을 지원하여 고해상도 미디어 처리 및 실시간 동시 협업 워크플로에 최적임
  • AWS 3대 핵심 스토리지 요약 비교

    • Amazon S3: 웹 자산, 데이터 레이크, 백업 및 아카이빙을 위한 무한 확장 가능한 완전관리형 객체 스토리지
    • Amazon EBS: EC2 인스턴스 부팅 및 데이터베이스(DB)를 위한 고성능 트랜잭션 전용 블록 스토리지
    • Amazon EFS: 여러 컴퓨팅 서버 간 파일의 실시간 동시 액세스가 필요한 워크로드를 위한 완전관리형 공유 파일 스토리지
  • AWS 3대 핵심 스토리지 실무 선택 가이드표

비교 항목Amazon S3Amazon EBSAmazon EFS
스토리지 형태객체 스토리지 (Object Storage)블록 스토리지 (Block Storage)파일 스토리지 (File Storage)
핵심 인터페이스버킷 / REST API (HTTP)가상 하드 디스크 (iSCSI/NVMe)네트워크 공유 폴더 (NFSv4)
주요 활용 분야정적 웹 호스팅, 백업, 데이터 레이크데이터베이스, OS 부팅 드라이브다중 서버 미디어 공유, CMS
용량 스케일링완전 무한 자동 확장용량 사전 수동 프로비저닝 (고정)실사용량 비례 무한 자동 확장
액세스 방식인터넷 및 VPC 엔드포인트단일 EC2 인스턴스 전용 물리 연결다중 EC2 및 온프레미스 동시 마운트
profile
Builder, Sweeper

0개의 댓글