74. Amazon Elastic Block Store (EBS)
Amazon EBS (Elastic Block Store)
- 목적:
- Amazon EBS는 EC2 인스턴스용 내구성과 확장성을 갖춘 블록 스토리지를 제공합니다.
- EC2 인스턴스에 영구 데이터를 저장하기 위한 주요 용도로 사용됩니다.
- 특징:
- 영구 스토리지:
- EC2 인스턴스가 중지되거나 종료되더라도 데이터가 유지됩니다.
- 고가용성 및 내구성:
- 데이터는 가용 영역 내에서 복제되며 하드웨어 장애로부터 보호됩니다.
- 내구성은 볼륨 유형에 따라 최대 99.999%에 달함.
- 확장성:
- 스토리지 용량을 동적으로 조정(확장/축소) 가능하며, 다운타임 없음.
- 고성능:
- SSD(일반 SSD, 프로비저닝 IOPS SSD) 및 HDD(Throughput-optimized HDD)와 같은 다양한 볼륨 유형을 제공.
- 워크로드에 따라 최적화된 성능 제공.
- 스냅샷:
- 볼륨 데이터를 백업 및 복구하거나 다른 리전, 가용 영역, 또는 계정으로 마이그레이션 가능.
- 보안:
- 데이터 암호화: 저장 시 및 전송 중 데이터 암호화 지원.
- 유연성:
- 볼륨을 EC2 인스턴스에 쉽게 연결 및 분리 가능.
- 가용 영역 내에서만 볼륨을 다른 인스턴스와 연결 가능.
- 비용 효율성:
- 사용한 만큼만 요금이 부과되는 종량제 가격 모델.
- 영구 스토리지:
- 구현 방식:
- 볼륨 생성:
- 특정 크기와 유형(예: 일반 SSD)을 설정하여 EBS 볼륨 생성.
- EC2 인스턴스에 연결:
- 생성된 볼륨을 EC2 인스턴스에 연결하면 물리적 하드 드라이브처럼 사용 가능.
- 파일 시스템으로 포맷하고 디렉토리에 마운트 가능.
- 스냅샷 활용:
- 다른 가용 영역이나 리전으로 데이터를 이동하려면 스냅샷을 생성 후 복원 필요.
- 볼륨 생성:
- 중요 제한 사항:
- EBS 볼륨은 특정 가용 영역에 종속.
- 가용 영역 간 직접 이동 불가(스냅샷을 통한 우회 필요).
Amazon EBS는 EC2 인스턴스와 밀접하게 통합된 고성능, 내구성, 확장성을 제공하는 유연한 스토리지 솔루션입니다.
75. EBS Provisioning
Amazon EBS (Elastic Block Store) 프로비저닝
- 스냅샷:
- 정의: 특정 시점의 EBS 볼륨 상태를 캡처한 백업.
- 증분 백업: 이전 스냅샷 이후 변경된 블록만 저장, 비용 절감 및 효율성 증가.
- 데이터 일관성: AWS가 I/O 작업을 일시 중지하여 데이터 일관성을 보장.
- 저장 위치: S3에 저장, 다중 가용 영역 복제로 내구성 제공.
- 암호화: 스냅샷은 저장 시 자동 암호화되며, AWS KMS를 사용해 관리 가능.
- 수명 주기 관리: 스냅샷 보존, 삭제, 리전 간 복사를 자동화 가능.
- 활용: 스냅샷을 사용해 새 EBS 볼륨 생성, 리전 간 이동, 계정 간 마이그레이션 가능.
- 용량 프로비저닝:
- 크기 설정: 볼륨 크기를 GB 단위로 지정.
- 볼륨 유형:
- GP2/GP3: 일반 용도로 성능-비용 균형 제공. GP3는 IOPS 및 처리량을 독립적으로 설정 가능.
- 프로비저닝 IOPS SSD (io1/io2): 고성능이 필요한 I/O 집약적 워크로드에 적합.
- HDD 유형 (ST1/SC1): 대량 데이터 처리용(Throughput Optimized) 또는 저빈도 액세스용(Cold).
- 성능 최적화:
- 더 큰 볼륨은 높은 기본 성능과 더 긴 기간 동안 높은 I/O 속도 유지.
- GP2와 같은 볼륨은 크기를 늘려 성능 개선 가능.
- 삭제 시 삭제(Delete on Termination):
- 설명: EC2 인스턴스 종료 시 연결된 EBS 볼륨을 자동으로 삭제할지 여부를 결정.
- 활용:
- 활성화: 인스턴스 종료 시 볼륨도 삭제, 비용 절감에 유리.
- 비활성화: 볼륨이 삭제되지 않고 독립적으로 유지.
- 설정 방법: EC2 인스턴스 생성 시 또는 기존 인스턴스에서 설정 변경 가능.
- 모니터링:
- CloudWatch 활용:
- 주요 메트릭: 읽기/쓰기 작업, 지연 시간, 대기열 길이 등.
- 자원 최적화 및 병목 현상 파악 가능.
- CloudWatch 활용:
Amazon EBS는 스냅샷을 통한 데이터 백업 및 복구, 다양한 볼륨 유형과 성능 옵션, 수명 주기 관리, 모니터링 기능을 통해 고성능, 내구성, 비용 효율성을 제공하는 스토리지 솔루션입니다.
76. EBS Volumes (Hands-on)
Amazon EBS 볼륨
- EBS 볼륨 생성 및 기본 설정:
- EBS 볼륨은 EC2 인스턴스에 영구 저장소를 제공하며, 특정 가용 영역(Availability Zone)에 속함.
- 볼륨 생성 시:
- 유형: 예를 들어, GP2(General Purpose SSD) 또는 다른 유형.
- 크기: GB 단위로 지정.
- 가용 영역: EC2 인스턴스와 동일한 가용 영역이어야 연결 가능.
- 생성된 볼륨은 EC2 인스턴스에 "Attach Volume" 옵션을 통해 연결.
- 볼륨 연결 및 활용:
- 볼륨은 EC2 인스턴스에 추가 저장소로 사용 가능.
- 인스턴스와 동일한 가용 영역에 있어야 하며, 다른 가용 영역이나 리전으로 이동하려면 스냅샷을 사용해야 함.
- 연결된 볼륨은 파일 시스템으로 포맷하고 디렉토리에 마운트 가능.
- "Delete on Termination" 설정:
- 루트 볼륨:
- 기본값: EC2 인스턴스 종료 시 자동 삭제.
- 추가 볼륨:
- 기본값: EC2 인스턴스 종료 시 삭제되지 않음.
- "Delete on Termination" 설정은 인스턴스 생성 시 또는 볼륨 생성 시 구성 가능.
- 루트 볼륨:
- 볼륨 삭제 및 관리:
- 인스턴스 종료 시 루트 볼륨만 자동 삭제.
- 추가 볼륨은 수동으로 삭제해야 함.
- 스냅샷을 생성하여 볼륨 데이터를 백업하거나 다른 가용 영역/리전으로 이동 가능.
- 고급 설정:
- 볼륨 생성 시:
- IOPS, 암호화, 유형 등 세부 설정 가능.
- "Advanced Settings"에서 추가 설정 가능.
- 볼륨 생성 시:
- 실습 요약:
- EC2 인스턴스를 생성하고 EBS 볼륨을 생성, 연결, 삭제 및 스냅샷 활용 시나리오를 다룸.
- 루트 볼륨: 기본적으로 EC2와 함께 삭제.
- 추가 볼륨: EC2 종료 후에도 유지되어 추가 관리 필요.
Amazon EBS는 EC2 인스턴스와 밀접하게 통합되어 유연하고 확장 가능한 저장소 옵션을 제공하며, 사용 사례에 맞게 설정 및 관리할 수 있습니다.
77. Amazon Elastic File System
Amazon EFS (Elastic File System)
- 정의 및 목적:
- Elastic File System은 서버리스, 완전 탄력적 파일 스토리지를 제공하며, 공유 파일 시스템으로 여러 EC2 인스턴스 간 동시 사용 가능.
- 데이터가 다중 가용 영역에 복제되어 높은 가용성과 내구성 제공.
- 특징:
- 스케일링: 워크로드에 따라 자동으로 확장 및 축소.
- 공유 가능: 여러 EC2 인스턴스에서 동시에 파일 액세스 및 사용 가능.
- NFSv4.1 프로토콜: 넓은 호환성을 제공.
- POSIX 호환: Unix 기반 운영 체제와의 호환성 보장.
- 스토리지 클래스:
- 표준(Standard): 일반 용도로 사용.
- 비정기 액세스(Infrequent Access, IA):
- 데이터 접근 빈도가 낮은 경우 비용 절감.
- 1-존 비정기 액세스: 단일 가용 영역에서만 저장하여 추가 비용 절감.
- 퍼포먼스 모드:
- 일반 목적(General Purpose):
- 대부분의 워크로드에 적합, 낮은 지연 시간 및 안정적인 처리량 제공.
- 최대 I/O(Max I/O):
- 높은 처리량과 높은 IOPS가 필요한 빅데이터 분석, 데이터베이스 워크로드 등에서 사용.
- 일반 목적(General Purpose):
- 처리량 모드:
- 버스트 처리량(Bursting Throughput):
- 예측 불가능한 스파이크 패턴을 가진 워크로드에 적합, 버스트 크레딧 사용.
- 프로비저닝 처리량(Provisioned Throughput):
- 지속적이고 예측 가능한 처리량이 필요한 경우 직접 처리량 프로비저닝.
- 버스트 처리량(Bursting Throughput):
- 보안:
- 데이터는 저장 시 및 전송 중 암호화(KMS 지원).
- 키 생성, 관리, 회전 및 삭제 지원.
- 활용 사례:
- 일반적인 웹 서비스 및 콘텐츠 관리: 일반 목적 모드.
- 빅데이터 분석, 데이터베이스, 고성능 처리: 최대 I/O 모드.
- 주기적 데이터 처리: 버스트 처리량 모드.
- 지속적 데이터 처리: 프로비저닝 처리량 모드.
- 비용:
- 사용량 기반 요금제로, 데이터 스토리지와 전송량에 따라 비용 청구.
Amazon EFS는 고성능, 유연성, 확장성을 제공하며 여러 EC2 인스턴스 간 파일 공유 및 다양한 워크로드에 적합한 스토리지 솔루션입니다.
78. AWS backup
AWS Backup
- AWS Backup 개요:
- 중앙 집중화: AWS Backup은 다양한 AWS 서비스(EC2, RDS, EFS 등)의 백업을 중앙에서 관리할 수 있도록 지원.
- 자동화: 백업 계획(Backup Plan)을 설정하여 일별, 주별, 월별 백업 주기와 보존 기간을 자동화.
- 주요 기능:
- 다중 리전 및 계정 복사:
- 백업을 다른 AWS 리전 또는 계정으로 복사 가능(재해 복구 대비).
- 복구:
- 개별 파일, 디렉터리, 또는 전체 시스템 복구 가능.
- 수명 주기 관리:
- 백업 보존 규칙 및 수명 주기를 설정하여 규정 준수.
- IAM 통합:
- 백업 액세스 및 관리를 제어.
- 모니터링 및 보고:
- AWS Backup 대시보드를 통해 백업 상태 모니터링 및 상세 보고서 확인.
- 다중 리전 및 계정 복사:
- AWS Backup 시작 절차:
- 백업 계획 생성:
- 백업 빈도와 보존 기간 설정.
- 리소스 선택:
- 백업 대상 리소스 지정.
- 백업 저장:
- AWS Backup은 백업 데이터를 전용 내부 S3 버킷에 저장.
- 백업 계획 생성:
- Backup Vault 및 Vault Lock:
- Backup Vault:
- 백업 데이터를 저장하는 보안 컨테이너.
- 부서, 애플리케이션, 규정 준수 요구사항에 따라 백업을 체계적으로 분류 가능.
- Vault Lock:
- 불변(Immutable) 및 규정 준수 보호 기능 제공.
- 잠금 기간 동안 데이터 삭제 또는 변경 불가:
- 루트 사용자도 삭제 불가.
- 적용 모드:
- Compliance Mode:
- 설정된 정책은 잠금 기간 동안 변경 또는 삭제 불가.
- Governance Mode:
- 특정 IAM 역할에 의해 정책 관리 가능하나, 복구 지점 삭제는 방지.
- Compliance Mode:
- Backup Vault:
- 활용 사례:
- 재해 복구: 다중 리전 및 계정 백업 복사로 대비.
- 규정 준수: 금융, 의료 등 데이터 무결성과 보안이 필요한 산업에서 필수적.
- 자동화 관리: 백업 및 복구를 간소화하고 인적 오류 최소화.
AWS Backup은 백업 관리 및 자동화를 통해 보안, 규정 준수, 재해 복구를 지원하는 강력한 도구입니다.
79. AWS backup Hands-on
AWS Backup
- AWS Backup 주요 개념:
- 중앙 관리: AWS Backup은 다양한 서비스의 백업을 중앙에서 관리 및 자동화.
- 백업 계획(Backup Plan):
- 백업 주기(일간, 주간, 월간)와 수명 주기(보관 기간 및 스토리지 전환 규칙)를 정의.
- 백업 계획 생성 절차:
- 백업 계획 생성:
- 템플릿 사용: 사전 정의된 규칙(예: 일간, 월간 백업)을 선택하거나 새 계획을 작성.
- JSON 기반 설정: JSON 표현식을 사용해 계획 작성 가능.
- 백업 규칙 설정:
- 백업 빈도, 백업 윈도우(오프 피크 시간 지정), 스토리지 전환 규칙(웜 → 콜드 스토리지) 및 보존 기간 설정.
- 리전 및 계정 복사:
- 백업을 다른 리전(예: 캐나다)이나 다른 AWS 계정으로 복사 가능.
- 리소스 할당:
- 리소스 유형: 모든 리소스 또는 특정 리소스 유형(S3, EC2 등)을 선택.
- 필터링:
- 태그(예: 부서 태그 "Marketing")를 사용하여 특정 리소스를 포함/제외.
- 백업 계획 생성:
- 백업 계획 구성 요소:
- 백업 규칙:
- 백업 실행 시점 및 스토리지 수명 주기를 정의.
- 리소스 할당(Resource Assignment):
- 백업 계획에 포함할 리소스를 지정.
- 백업 작업:
- 백업 실행 상태 및 기록을 확인.
- 백업 규칙:
- 백업 관리:
- 백업 대시보드:
- 성공 및 실패한 백업 작업 모니터링.
- 백업 Vault:
- 백업 데이터를 저장하는 보안 컨테이너. 필요 시 새 Vault 생성 및 관리 가능.
- 백업 대시보드:
- 백업 계획 삭제:
- 백업 리소스 할당 및 계획을 삭제하여 테스트 환경 정리.
AWS Backup은 백업 계획 생성, 리소스 할당, 백업 작업 모니터링을 통해 백업 프로세스를 효율적이고 자동화된 방식으로 관리할 수 있습니다.
'Cloud' 카테고리의 다른 글
[AWS] 4. Lambda (0) | 2025.01.17 |
---|---|
[DVE-C02] 08. RDS + Aurora + ElasticCache (0) | 2024.10.25 |
[DVE-C02] 07. AWS Fundmentals : ELB + ASG (0) | 2024.10.20 |
Udemy 강의 - Ultimate AWS Certified Developer Associate 2024 NEW DVA-C02 (0) | 2024.10.17 |
[AWS] EC2 인스턴스 자동 중지 설정 (0) | 2023.01.08 |