Share via


다중 컨테이너 및 마이크로 서비스 기반 .NET 애플리케이션 디자인 및 개발

이 콘텐츠는 eBook, 컨테이너화된 .NET 애플리케이션을 위한 .NET 마이크로 서비스 아키텍처에서 발췌한 것이며, .NET 문서에서 제공되거나 오프라인 상태에서도 읽을 수 있는 PDF(무료 다운로드 가능)로 제공됩니다.

.NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.

컨테이너화된 마이크로 서비스 애플리케이션의 개발은 다중 컨테이너 애플리케이션 빌드를 의미합니다. 그러나 다중 컨테이너 애플리케이션은 3계층 애플리케이션과 같이 더 간단할 수 있으며, 마이크로 서비스 아키텍처를 사용하여 빌드하지 못할 수 있습니다.

앞서 Microsoft는 "마이크로서비스 아키텍처를 빌드할 때 Docker가 필요한가요?"라는 질문을 제기했습니다. 대답은 분명히 아니요입니다. Docker는 지원 기능으로, 중요한 이점을 제공할 수 있지만, 컨테이너 및 Docker가 마이크로 서비스에 대한 명백한 요구 사항은 아닙니다. 예를 들어 간단한 프로세스 또는 Docker 컨테이너로 실행되는 마이크로 서비스를 지원하는 Azure Service Fabric을 사용할 때 Docker 유무와 관계없이 마이크로 서비스 기반 애플리케이션을 만들 수 있습니다.

그러나 Docker 컨테이너를 기반으로 하는 마이크로 서비스 기반 애플리케이션을 설계 및 개발하는 방법을 알고 있는 경우 다른 간단한 애플리케이션 모델을 설계 및 개발할 수도 있습니다. 예를 들어 다중 컨테이너 접근 방식이 필요한 3계층 애플리케이션을 설계할 수도 있습니다. 이런 이유로 그리고 컨테이너 업계 내에서 마이크로 서비스 아키텍처가 중요한 추세이므로 이 섹션에서는 Docker 컨테이너를 사용하여 마이크로 서비스 아키텍처를 구현하는 데 중점을 둡니다.