-
7R 패턴AWS/concept 2023. 10. 6. 10:15
Rehost
클라우드로 Lift & Shift하는 것이다. 애플리케이션 리소스를 온프레미스 데이터 센터에서 AWS 클라우드로 옮기는 것이라고 생각할 수 있다.
- 온프레미스 네트워크 재생성(AWS에서만 호스팅됨)
- AWS VM Import/Export 와 같은 도구를 사용하여 자동화
- 마이그레이션 후 더욱 쉬운 애플리케이션 최적화 및 재설계
Replatform
Lift & Shift + 수정까지. Replatform은 Rehost 와 비슷하게 애플리케이션의 핵심 아키텍쳐가 변경되지 않지만 맞춤형 클라우드 최적화를 제공하여 RDS와 같은 관리형 솔루션으로 전환하거나 Amazon Elastic Beanstalk 같은 완전 관리형 플랫폼으로 애플리케이션을 마이그레이션 하는 것이다. 또한 아키텍쳐 모범 사례를 활용하여 기능적 애플리케이션에서 안전하고 복원력이 뛰어나며 비용 효율적인 애플리케이션으로 전환하는 인프라 최적화도 이뤄질 수 있다.
Relocate
AWS 클라우드와 온프레미스 네트워크를 연결하며 마이그레이션하는것. VPC Appliance 모드를 사용하여 온프레미스 네트워크에 대한 연결은 AWS 클라우드로 생성하고 관리한다.
Refactor
현대화. 리팩터링은 애플리케이션의 아키텍쳐 및 개발 방식을 재이미징하는 것을 말하며 일반적으로 클라우드 네이티브 기능을 사용한다. 강력한 비즈니스 수요로 인해 애플리케이션의 기존 환경에서는 달성하기 어려운 기능, 확장, 성능을 추가하는 것을 말한다. 이러한 예로는 EC2 호스팅 데이터베이스나 표준 RDS 데이터베이스를 Amazon Aurora나 모놀리식으로 데이터베이스 구조를 바꾸거나 애플리케이션 아키텍쳐를 서비스 중심 설계로 바꾸어 AWS Lambda 같은 컨테이너나 서버리스 등의 기술을 활용하는 경우를 들 수 있다.
기타 전략
Retire(사용중지)
- 유용하지 않은 애플리케이션 종료
- 지출, 관리 및 보안 감소
Retain(유지)
- 애플리케이션을 온프레미스로 유지
Repurchase(재구매)
- SaaS 로 워크플로 이전
- 애플리케이션을 다른 버전이나 제품으로 교체하는것으로 drop and shop 으로도 알려져 있다. 응용 프로그램을 재구매하면 일반적으로 유지 관리, 인프라 및 라이선스와 관련된 비용이 줄어든다.
'AWS > concept' 카테고리의 다른 글
EFS와 EBS차이 (1) 2023.10.06