Amazon ECS에서 Fargate의 Windows 컨테이너 고려 사항

Amazon ECS에서 Fargate의 Windows 컨테이너 고려 사항

AWS Fargate에서 Windows 컨테이너를 실행할 때 알아야 할 차이점과 고려 사항을 알려드려요. 지원되는 운영 체제와 지원되지 않는 기능에 주의해야 해요.

출처: 문서

본문

AWS Fargate에서 Windows 컨테이너를 실행할 때 알아야 할 차이점과 고려 사항은 다음과 같습니다. Linux와 Windows 컨테이너에서 작업을 실행해야 한다면 각 운영 체제에 대해 별도의 작업 정의를 만들어야 합니다. AWS가 운영 체제 라이선스 관리를 처리하므로 별도의 Microsoft Windows Server 라이선스가 필요하지 않습니다.

AWS Fargate의 Windows 컨테이너는 다음 운영 체제를 지원합니다.

  • Windows Server 2019 Full
  • Windows Server 2019 Core
  • Windows Server 2022 Full
  • Windows Server 2022 Core

AWS Fargate의 Windows 컨테이너는 awslogs 드라이버를 지원합니다. 자세한 내용은 Send Amazon ECS logs to CloudWatch를 참고하세요.

다음 기능은 Fargate의 Windows 컨테이너에서 지원되지 않습니다.

  • Amazon FSx
  • ENI trunking
  • Windows Containers용 gMSA
  • 작업용 App Mesh 서비스 및 프록시 통합
  • 작업용 Firelens 로그 라우터 통합
  • EFS 볼륨
  • EBS 볼륨
  • 다음 작업 정의 매개변수:
    • maxSwap
    • swappiness
    • environmentFiles
  • Fargate Spot 용량 공급자
  • 이미지 볼륨

Dockerfile 볼륨 옵션은 무시됩니다. 대신 작업 정의에서 바인드 마운트를 사용하세요. 자세한 내용은 Use bind mounts with Amazon ECS를 참고하세요.

Windows 컨테이너에서는 작업 수준 CPU 및 메모리 매개변수가 무시됩니다. Windows 컨테이너에는 컨테이너 수준 리소스를 지정할 것을 권장합니다.

  • 작업용 memory
  • 컨테이너의 memoryReservation

서비스의 platformFamily는 업데이트할 수 없습니다.

더 알아보기 (Learn more)