카테고리 없음

aws 스토리지

chacha001 2024. 12. 6. 01:21

1. Amazon EC2 고급 설정

전용 옵션 (테넌시)

  • EC2 인스턴스를 배치하는 방식으로 물리적인 서버를 분리하거나 공유하는 옵션을 선택.
    1. 전용 인스턴스 (Dedicated Instance):
      • 하드웨어가 다른 사용자와 물리적으로 격리.
      • 다른 인스턴스와 동일한 하드웨어에 배치되지 않음.
    2. 전용 호스트 (Dedicated Host):
      • 특정 고객 전용 물리적 서버.
      • 특정 라이선스나 규정 준수를 위해 사용.

요금 옵션

  1. 온디맨드 인스턴스:
    • 필요한 만큼 사용하고 사용한 만큼만 비용 지불.
    • 단기 프로젝트 및 예측 불가능한 워크로드에 적합.
  2. 예약 인스턴스 (절감형 플랜):
    • 장기 사용을 약정하여 비용을 절감.
    • 최소 1년에서 최대 3년 약정 가능.
  3. 스팟 인스턴스:
    • AWS가 사용하지 않는 여유 리소스를 저렴하게 제공.
    • 단, 언제든 중단될 수 있음.

Compute Optimizer

  • EC2 인스턴스와 EBS 볼륨의 사용률을 분석하고 최적화 권장 사항 제공.
  • Under-provisioned: 리소스가 부족한 상태.
  • Over-provisioned: 리소스를 과다하게 사용한 상태.

2. Amazon EBS (Elastic Block Store)

EBS 특징

  • 블록 스토리지로 EC2 인스턴스에 연결되어 사용.
  • 데이터 지속성 보장: 인스턴스 종료 시에도 데이터 유지.
  • 한 가용 영역(AZ) 내에서만 사용 가능.

EBS 볼륨 유형

  1. SSD 기반:
    • 범용 SSD (General Purpose): 다양한 워크로드에 적합.
    • 프로비저닝된 IOPS SSD (Provisioned IOPS): 고성능 데이터베이스 등 I/O 집약적 워크로드에 적합.
  2. HDD 기반:
    • 처리량 최적화 HDD: 대규모 데이터 스트리밍에 적합.
    • 콜드 HDD: 드물게 접근하는 데이터에 적합.

EBS 활용 사례

  • 데이터베이스 저장소, 운영 체제 디스크, 로그 파일 저장 등.

3. Amazon S3 (Simple Storage Service)

S3 스토리지 클래스

  1. S3 Standard: 자주 접근하는 데이터에 적합.
  2. S3 Intelligent-Tiering: 자동으로 액세스 패턴을 분석해 비용을 최적화.
  3. S3 Standard-IA (Infrequent Access): 드물게 접근하지만 빠른 액세스가 필요한 데이터.
  4. S3 Glacier: 데이터 아카이빙 및 장기 보관용.
  5. S3 Glacier Deep Archive: 가장 저렴한 스토리지로, 긴 보관 주기 데이터.

S3 주요 기능

  • 버킷: 데이터를 저장하는 컨테이너.
  • 객체: S3에 저장되는 데이터 단위.
  • 버전 관리: 데이터 변경 기록 보관.
  • 수명 주기 정책: 데이터 이동(아카이빙) 및 삭제 자동화.

4. Amazon EFS (Elastic File System)

EFS의 특징

  • 파일 스토리지로 다수의 EC2 인스턴스에서 동시에 액세스 가능.
  • 자동 확장 지원: 데이터 크기에 따라 스토리지 용량 자동 조정.
  • 주요 사용 사례: 빅데이터 처리, 공유 파일 시스템, 컨테이너 워크로드.

5. 데이터 보안과 전송

데이터 보안

  • 암호화: S3, EBS, EFS 모두 데이터 암호화 지원.
    • 서버 측 암호화(SSE), 클라이언트 측 암호화 지원.
  • IAM 정책: 데이터 접근 권한 제어.

데이터 전송

  1. AWS Snowball:
    • 대규모 데이터를 AWS로 물리적으로 이동.
  2. AWS Storage Gateway:
    • 온프레미스와 AWS 간 데이터 통합 및 전송.
  3. Direct Connect:
    • AWS와 온프레미스를 전용 네트워크로 연결.

6. 스토리지 선택 기준

  1. EBS: EC2와 연결하여 고성능이 필요한 애플리케이션.
  2. S3: 대규모 데이터 저장 및 분석, 장기 보관.
  3. EFS: 다수의 서버에서 데이터를 공유해야 할 때.