1. 유일한 개발 환경: Docker
- Docker를 유일한 종속성으로 설정
- 특정 버전 혹은 OS에 대한 요구사항 제거를 위해 컨테이너화된 개발자 워크스페이스 구축
- 개발 데이터베이스는 마이크로 서비스별로 RDS의 스키마를 나눠 설정
- e.g., dev-stores, dev-items, …
2. Public Cloud: Amazon Web Service
.png)
2.1. Salesync 인프라 아키텍처 표준화 과정
AS-IS
- 현재 아키텍처 구성 요소에 대한 문서화
- 현재 아키텍처에 대한 모든 구성 요소와 서비스의 상세한 문서화를 확인하거나 작성
- 각 컴포넌트의 설정, 연결 방식
세부 구성 요소 및 설정
- 베스트 프랙티스와 프레임워크 정의
- AWS Well-Architected Framework를 참조하여 표준화할 아키텍처의 베스트 프랙티스와 원칙을 정의
AWS Well-Architected 설계 원칙
- 갭 분석 (Gap Analysis)
- 현재 아키텍처와 표준화된 아키텍처 원칙 사이의 차이점을 식별
- 각각의 아키텍처 요소를 베스트 프랙티스와 비교하여 미흡한 점이나 개선이 필요한 부분을 찾아냄
갭 분석 (Gap Analysis)