회사의 비즈니스를 지속하거나 금전적인 손실을 발생시키는 기술적인 이벤트를 재해라고 표현함
재해복구(DR, Disaster Recovery)는 이러한 재해 발생 이후 시스템을 정상 상태로 복구하는 것을 의미함
재해복구에서 핵심적인 개념은 RPO(Recovery Point Objective)와 RTO(Recovery Time Objective)
AWS에서는 4가지 재해복구 전략을 제공하며, 비용과 복구 시간(RTO)에 따라 차이가 있음
AWS DMS(Database Migration Service)는 데이터베이스를 AWS로 마이그레이션할 수 있는 서비스임
✅ 빠르고 안전한 마이그레이션 가능
✅ 원본 DB를 계속 사용할 수 있음
✅ 동종(MySQL→MySQL), 이종(Oracle→PostgreSQL) 모두 지원
✅ CDC (Change Data Capture)를 사용하여 변경 사항 동기화
✅ 별도의 EC2 인스턴스 필요
AWS SCT (Schema Conversion Tool)은 이종 DB 마이그레이션 시, 스키마 변환을 수행함
즉, 이종 데이터베이스 마이그레이션 시 DMS + SCT를 함께 사용하면 원활한 이전이 가능!
AWS Backup은 완전 관리형 백업 서비스로, 다양한 AWS 리소스를 지원함
✅ EC2, EBS, S3, RDS, Aurora, DynamoDB 백업 지원
✅ 리전 간 백업 및 계정 간 백업 가능
✅ 스케줄 기반, 태그 기반 백업 가능
✅ 시점 기반 복구(PITR) 지원 (PITR 지원 서비스에 한정)
특정 데이터를 변경 불가능한 상태(WORM)로 저장해야 할 경우 사용됨
✅ WORM(Write Once, Read Many) 상태 적용
✅ 백업이 변경되거나 삭제되지 않도록 보호
✅ 보존 기간 동안 루트 사용자도 삭제 불가
AWS Application Disaster Recovery는 온프레미스 또는 AWS 내부 시스템의 DR(재해복구) 계획을 수립하는 데 사용됨
AWS MGN(Application Migration Service)은 기존 인프라를 AWS로 쉽고 빠르게 이전할 수 있도록 도와줌
✅ 온프레미스, 가상 서버, 타 클라우드 환경을 AWS로 이전 가능
✅ 리호스트(Rehost) 방식으로 마이그레이션 단순화
✅ 다양한 OS, DB 지원
✅ 최소한의 다운타임으로 이전 가능
✅ 비용 절감 효과
예를 들어, 온프레미스 데이터센터에서 운영 중인 웹 애플리케이션을 AWS로 이전한다고 가정하자.
1️⃣ DMS + SCT를 사용해 데이터베이스를 AWS RDS로 이전
2️⃣ AWS MGN을 활용해 웹 애플리케이션 서버를 EC2로 마이그레이션
3️⃣ AWS Backup으로 백업 및 복구 전략 수립
4️⃣ AWS Application Disaster Recovery를 통해 재해복구 테스트 실행
이렇게 하면 다운타임을 최소화하면서 온프레미스 환경을 AWS로 원활하게 이전할 수 있음!
AWS의 재해복구 솔루션을 활용하면 기업의 데이터 보호, 시스템 가용성 유지, 운영 비용 절감이 가능함