AWS Training에서 제공하는 AWS Cloud Practitioner (Korean) 강의 요약 정리 내용입니다.
AWS 마이그레이션 전략
AWS에서는 애플리케이션을 클라우드로 이전할 때 일반적으로 아래의 6가지 전략 중 하나를 선택하거나 조합하여 사용합니다.
1. 리호스팅 (Rehosting)
- 리프트 앤 시프트(Lift and Shift)"
- 설명: 기존 애플리케이션을 변경 없이 그대로 클라우드로 이전
- 적합한 상황
- 대규모 레거시 시스템의 빠른 마이그레이션이 필요할 때
- 클라우드로의 빠른 이전이 우선인 경우
- 예시: 온프레미스 EC2 서버를 동일한 설정으로 AWS EC2에 이전
2. 리플랫포밍 (Replatforming)
- 리프트, 팅커 앤 시프트(Lift, Tinker and Shift)
- 설명: 애플리케이션 아키텍처는 그대로 유지, 약간의 클라우드 최적화만 적용
- 적합한 상황
- 빠른 이전이 필요하면서도 클라우드 환경에 맞는 최소한의 최적화를 원하는 경우
- 예시: 데이터베이스를 자체 호스팅에서 Amazon RDS로 이전
3. 리팩터링 / 아키텍처 재설계 (Refactoring / Re-architecting)
- 설명: 애플리케이션을 클라우드 네이티브 방식으로 재설계
- 적합한 상황:
- 확장성, 성능 개선, 새로운 기능 도입이 필요할 때
- 기존 시스템으로는 비즈니스 요구를 충족할 수 없을 때
- 예시: 모놀리식 애플리케이션을 마이크로서비스 기반으로 재구성
4. 재구매 (Repurchasing)
- 설명: 기존 애플리케이션을 SaaS(Software as a Service) 제품으로 대체
- 적합한 상황
- 현재 사용하는 소프트웨어보다 더 효율적인 SaaS 솔루션이 있을 때
- 예시: 온프레미스 CRM → Salesforce.com으로 전환
5. 유지 (Retaining)
- 설명: 특정 워크로드는 온프레미스에 그대로 유지
- 적합한 상황
- 마이그레이션에 많은 비용과 리스크가 따르는 경우
- 아직 클라우드 이전 시점이 아닌 경우
- 예시: 규제 문제로 인해 클라우드 이전이 불가능한 금융 시스템
6. 사용 중지 (Retiring)
- 설명: 더 이상 사용하지 않는 애플리케이션을 폐기
- 적합한 상황
- 중복되거나 불필요한 시스템이 있을 때
- 예시: 오래된 보고 시스템, 대체된 백오피스 툴 등
요약표
| 전략명 | 핵심 개념 | 주요 목적 | 예시 |
| Rehosting | 변경 없이 이전 | 빠른 마이그레이션 | 서버 그대로 EC2로 이전 |
| Replatforming | 일부 최적화 | 성능·비용 최적화 | DB를 RDS로 |
| Refactoring | 재설계 | 확장성, 기능 향상 | 모놀리식 → 마이크로서비스 |
| Repurchasing | SaaS로 교체 | 비용 절감, 기능 향상 | 자체 CRM → Salesforce |
| Retaining | 그대로 유지 | 기술적/비즈니스 제한 | 규제 시스템 유지 |
| Retiring | 제거 | 비용 절감 | 더 이상 사용하지 않는 시스템 폐기 |
'AWS 자격증 > AWS Certified Cloud Practitioner' 카테고리의 다른 글
| AWS Certified Cloud Practitioner 모듈9 - AWS를 통한 혁신 (0) | 2025.06.22 |
|---|---|
| AWS Certified Cloud Practitioner 모듈9 - AWS Snow 패밀리 (0) | 2025.06.21 |
| AWS Certified Cloud Practitioner 모듈9 - AWS CAF (0) | 2025.06.21 |
| AWS Certified Cloud Practitioner 모듈8 - AWS Marketplace (0) | 2025.06.21 |
| AWS Certified Cloud Practitioner 모듈8 - AWS Support 플랜 (0) | 2025.06.21 |