실습 개요
이 실습에서는 모놀리식 아키텍처에서 마이크로서비스 아키텍처로 전환하는 과정을 보여줍니다. Unishop이라는 기존 모놀리식 애플리케이션을 탐색하고, 장바구니 기능을 별도의 마이크로서비스로 배포합니다. AWS Migration Hub Refactor Spaces를 사용하여 이러한 점진적 전환을 촉진합니다.
Unishop은 유니콘에 필요한 모든 것이 있는 원스톱 숍입니다. Unishop에서 온라인으로 최고의 유니콘 셀렉션을 찾고 24시간 이내에 유니콘을 배송 받을 수 있습니다! 현재의 모놀리식 아키텍처는 비즈니스 확장에 따른 성장을 어렵게 만듭니다. CTO는 스트랭글러 피그 패턴을 사용하여 Unishop을 마이크로서비스 아키텍처로 마이그레이션하는 방법을 모색하고자 합니다.
목표
이 실습을 마치면 다음을 수행할 수 있습니다.
- 모놀리식 애플리케이션을 탐색합니다.
- AWS Migration Hub Refactor Spaces를 사용하여 리팩터링 환경을 만들고 트래픽 라우팅을 정의합니다.
- 마이크로서비스 아키텍처를 활용합니다.
- 장바구니 정보 저장과 액세스 용도로 Amazon DynamoDB를 사용합니다.
- 장바구니 액세스와 조작을 위한 컴퓨팅 리소스로 AWS Lambda를 사용합니다.
아이콘 설명
이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.
- 명령: 실행해야 하는 명령입니다.
- 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
- 참고: 힌트, 팁 또는 중요한 가이드입니다.
- 추가 정보: 자세한 정보를 찾을 수 있는 위치입니다.
- 주의: 특별한 관심이 필요한 중요한 정보입니다(놓쳤다고 해도 장비 또는 데이터에 문제가 발생할 정도로 중요하지는 않지만 특정 단계를 반복해야 할 수 있음).
- 경고: 철회할 수 없으며 명령 또는 프로세스의 실패에 영향을 줄 수 있는 작업입니다(설정 후 변경할 수 없는 구성에 대한 경고 포함).