마이크로 서비스 오케스트레이션
Contoso는 지금까지 마이크로 서비스 아키텍처를 사용한 결과를 좋아합니다. 전체 웹 애플리케이션은 개별 마이크로 서비스를 호출하여 데이터를 제공하고 조작합니다.
그러나 더 많은 서비스가 추가되면서 전체 시스템이 스케일 아웃하고 관리하기에 더 복잡해지고 있습니다. 오케스트레이터가 도움이 될 수 있습니다.
오케스트레이터란?
오케스트레이터는 컨테이너화된 애플리케이션을 관리, 크기 오케스트레이션 및 유지하는 데 도움이 되는 도구입니다.
애플리케이션이 마이크로 서비스를 기반으로 하거나 여러 컨테이너에 걸쳐 분할된 경우 프로덕션 지원 애플리케이션에 오케스트레이터를 사용하는 것이 필수적입니다. 앞서 언급했듯이 마이크로 서비스 기반 방식에서는 각 마이크로 서비스가 해당 모델과 데이터를 소유합니다. 마이크로 서비스는 개발 및 배포 관점에서 자율적입니다. 이러한 종류의 시스템은 스케일 아웃 및 관리가 복잡합니다. 따라서 프로덕션에 즉시 사용 가능하고 확장 가능한 다중 컨테이너 애플리케이션을 갖추려면 오케스트레이터가 반드시 필요합니다.
클러스터는 오케스트레이터의 한 형식입니다. 다음 다이어그램에서는 클러스터를 사용하여 여러 마이크로 서비스로 구성된 애플리케이션 배포를 오케스트레이션하는 방법을 보여 줍니다.
## 지식 점검