1. RTO, RPO
- Recovery Time Objective: 복구 목표 시간
- 재난 발생 시 다운타임 없이 견딜 수 있는 시간
- Reovery Point Objective: 복구 목표 시점
- 재난 발생 시 견딜 수 있는 데이터 손실의 정도 -> 백업 주기와 관련
- 중요한 시스템일수록 RTO, RPO 시간이 짧음
2. 가용성
- 고가용성 (High Availability: HA)
- 애플리케이션의 중단 시간 최소화
- 백업 (Backup)
- 시스템의 복구를 위해 애플리케이션과 데이터를 안전하게 저장
- 재해복구 (Disaster Recovery)
- 재해가 발생하면 백업한 애플리케이션과 데이터를 이용해 시스템을 사용가능한 상태로 복원
- 가용성 100%는 불가능, 고가용성을 높이려면 비용이 소비됨
- 비용과 효과(이익)를 따져서 가용성 수준을 결정함
3. 장애수준과 테스트
- 장애 수준
- 인스턴스 수준의 장애: EC2인스턴스의 장애
- 가용영역 수준의 장애
- 리전 수준의 장애
- 테스트
- 모든 수준에서 테스트
- Chaos Engineering
- Chaos Monkey
- 인스턴스 수준의 장애를 의도적으로 일으켜 가용성을 유지하는지 테스트
- Chaos Gorilla
- 데이터 센터, 가용영역 수준의 장애를 일으켜 테스트
- Chaos Kong
- 리전 수준의 장애를 테스트
- Chaos Monkey
4. 복구를 위한 AWS 서비스
- 스토리지
- 백업 저장소
- S3
- S3 Glacier: 장기보관을 위한 저장소
- Snowball, snowmobile: 큰 규모의 데이터를 마이그레이션 할 때 (온프레미스 -> s3)
- s3 교차로 전 복제: 버킷을 다른 리전에 복제
- 버킷의 버전 관리가 활성화되어 있어야 사용할 수 있음
- EBS: EBS 데이터는 스냅숏을 사용함
- DataSync: 고성능 동기화 도구
- 온프레미스 <-> S3
- 교차 리전 간의 EFS 동기화
- AWS Backup: 완전관리형 백업 서비스
- AWS의 대부분 서비스에 대해 백업 기능 제공 -> 중앙 집중화된 백업
- 지원 서비스
- EC2, EBS Volume, EFS
- RDS, DynamoDB
- Storage Gateway
- Route 53
- DNS 서비스
- 상태 확인 (health check) 기능 제공 -> 리전 수준의 재해 복구 기능
- 라우팅 정책: 장애조치 라우팅
- ELB
- Load Balancer 기능
- 상태 확인 (health check) 기능 -> 가용 영역 수준의 재해 복구 기능
- RDS
- Multi AZ Instance
- 고가용성 기능 지원: Active - Standby (성능 향상 x)
- Multi AZ Cluster: PostgreSQL, MySQL 엔진만 지원
- 고가용성 기능 지원 + Read Replica를 이용한 읽기 성능 향상
- Read Replica
- Same Region Replica
- Cross Region Replica
- 장애대비 + 읽기 성능 개선
- 스냅숏: 최대 35일 저장 -> AWS Backup을 이용한 더 긴 기간 동안 저장 가능
- Multi AZ Instance
- Aurora
- Multi Master (동일 리전) + Read Replica (최대 15개)
- Aurora Serverless
- DynamoDB
- Global Table: 다중 리전 멀티 마스터 지원, 비동기 복제
- S3에 데이터를 복사할 수 있음
- CloudFormation
- 인프라, 플랫폼 프로비저닝 자동화, lac (Infra as a Code)
- 비전제어 도구 (예:git)를 이용해 버전 제어가 용이함
- Storage Gateway
- 온프레미스 <-> AWS 스토리지를 연결하는 통합 기능 제공
- ex. 온프레미스의 디스크 볼륨을 S3로 백업
- File Gateway
- NFS, SMB 프로토콜 사용
- S3에서 직접 액세스 할 수 있음
- Volume Gateway
- iSCl 프로토콜 사용 -> 블록 스토리지 제공 -> S3에 저장
- stored volume: 게이트웨이 스토리지가 메인, 주기적으로 S3에 EBS 스냅숏 형태로 백업
- cached volume: AWS S3가 메인, 게이트웨이 스토리지가 S3의 데이터 중 최신 데이터를 캐싱
- Tape Gateway
- VTL (Virtual Tape Library) 프로토콜 사용 -> S3, S3 Galcier에 백업
- 장기간 백업 보관 목적
'정보보안 자격증 > AWS' 카테고리의 다른 글
AWS 22. 가상화 (0) | 2024.07.20 |
---|---|
AWS 21. API Gateway (0) | 2024.07.20 |
AWS20. Serverless (0) | 2024.07.20 |
AWS 19. SQS, SNS (2) | 2024.07.20 |
AWS 18. IAM (0) | 2024.07.20 |