IT 기술 발전의 시대적 관점에서 현재 시대는 모바일의 시대라고 불리고 있다. 시대별 기술 변화를 살펴보면, 안정성을 중요시하는 엔터프라이즈 시대에서, 인터넷과 SNS로 대변되는 오픈소스 시대로, 그리고 현재는 API, 클라우드, NoSQL 등 경량화되고 쉽고 빠른 개발이 가능한 여러 가지 기술들을 활용하고 있다. 본 고에서는 이와 같은 흐름에 맞추어 MSA를 구축하기 위한 설계 및 주요기술들을 살펴보고, MSA 구현 시 잘 어울리는 컨테이너 기술 중 하나인 도커(Docker)를 활용하는 방법을 살펴보고자 한다.