윈도우 컨테이너로 플랫폼 변경 - AWS 규범적 지침

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

윈도우 컨테이너로 플랫폼 변경

.NET 애플리케이션을 Windows 컨테이너로 재구성하면 리팩토링보다 적은 노력으로 비즈니스 목표를 달성할 수 있습니다. 이를 통해 .NET 애플리케이션의 핵심 아키텍처를 변경하지 않고도 컨테이너 기술을 활용할 수 있습니다. Windows 애플리케이션을 많은 노력 없이 컨테이너로 변환할 수 있습니다.

.NET 프레임워크 기반 컨테이너는 Windows Server 2016 또는 2019를 호스트 운영 체제로 지원합니다.

사용 사례

이 마이그레이션 전략은 다음 시나리오 중 하나에 유용합니다.

  • .NET 프레임워크 종속성을 해결할 수 없습니다.

  • Windows 종속성을 해결할 수 없습니다.

  • 애플리케이션을.NET Core 또는.NET 6으로 리팩터링할 리소스가 없습니다.

장점

이 마이그레이션 접근 방식은 온-프레미스 .NET 애플리케이션과 비교할 때 다음과 같은 이점을 제공합니다.

  • 작업 최소화

  • 리소스 사용률 개선

  • 보안 개선

  • 더 나은 배포 옵션

단점

  • 호스트 Windows 운영 체제의 라이센스 비용

AWS 서비스

컨테이너 이미지 저장용:

Windows 컨테이너를 오케스트레이션하는 경우:

도구

도구 용도 리소스
AWS앱2 컨테이너 (A2C) A2C는 .NET과 Java 애플리케이션을 최소한의 작업만으로 컨테이너화된 애플리케이션으로 변환하여 현대화하는 명령줄 도구입니다.

배포 결정

다음 세 가지 배포 옵션 중에서 선택할 수 있습니다.

  • 메모리 및 스토리지 설정을 비롯한 컴퓨팅 환경 구성을 완벽하게 제어하고 운영 체제 패치를 제어하려면 애플리케이션을 EC2 인스턴스에 Windows 컨테이너로 배포하십시오.

  • 쿠버네티스에서 컨테이너를 관리하려면 Amazon EKS에서 애플리케이션을 Windows 컨테이너로 배포하십시오.

  • Amazon ECS에서 컨테이너를 관리하려는 경우: 애플리케이션을 Amazon ECS에 Windows 컨테이너로 배포하십시오.

Replatforming .NET applications on AWS