기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
App2Container를 사용하여 Windows 애플리케이션을 리플랫폼화합니다.
개요
AWS App2ContainerJava 및.NET 웹 애플리케이션을 컨테이너로 마이그레이션하고 현대화하기 위한 명령줄 도구입니다. App2Container는 베어메탈, 가상 머신, Amazon Elastic Compute Cloud (Amazon EC2) 인스턴스 또는 기타 클라우드 제공업체에서 실행되는 모든 애플리케이션의 인벤토리를 분석하고 구축합니다. 컨테이너화하려는 애플리케이션을 선택합니다. App2Container는 애플리케이션 아티팩트와 종속성을 컨테이너 이미지로 패키징하고, 네트워크 포트를 구성하고, IAC (코드형 인프라) 템플릿인 Amazon Elastic Container Service (Amazon ECS) 및 아마존 EKS (아마존 EKS) 배포 아티팩트를 생성합니다. App2Container는 컨테이너화된 애플리케이션을 프로덕션 환경에 배포하는 데 필요한 클라우드 인프라와 CI/CD 파이프라인을 프로비저닝합니다. 자세한 내용은 App2Container 설명서의 App2Container 작동 방식을 참조하십시오.
App2Container를 사용하면 애플리케이션을 컨테이너로 AWS 마이그레이션하고 현대화하는 동시에 애플리케이션의 배포 및 운영을 표준화할 수 있습니다. App2Container를 사용하면 개념 증명 (PoC) 을 빠르게 구축하거나 컨테이너에 프로덕션 워크로드를 더 빠르게 배포하는 데 도움이 될 수 있습니다.
Windows 애플리케이션으로 작업할 때 염두에 두어야 할 몇 가지 사항이 있습니다. App2Container는 윈도우 서버 2016, 윈도우 서버 2019 또는 윈도우 서버 코어 2004에서 실행되는 IIS 호스팅 윈도우 커뮤니케이션 파운데이션 (WCF) 애플리케이션을 포함하여 마이크로소프트 인터넷 정보 서비스 (IIS) 에 배포된 ASP.NET 애플리케이션의 컨테이너화를 지원합니다. 자세한 내용은 App2Container 설명서의 Windows용 지원 응용 프로그램을 참조하십시오. App2Container는 Windows Server Core를 컨테이너 아티팩트의 기본 이미지로 사용하여 Windows Server Core 컨테이너 버전을 컨테이너화 명령을 실행하는 서버의 운영 체제 (OS) 버전과 일치시킵니다. 이 접근 방식은 애플리케이션을 기본 OS에서 분리하므로 기존 마이그레이션을 수행하지 않고도 OS를 업그레이드할 수 있습니다.
작업자 컴퓨터를 사용하여 애플리케이션을 컨테이너화하는 경우 Windows Server 2019 장기 서비스 채널 (LTSC) 과 같은 컨테이너 기본 이미지가 Windows Server 2019와 같은 작업자 컴퓨터 OS와 일치합니다. 애플리케이션 서버에서 직접 컨테이너화를 실행하는 경우 버전이 애플리케이션 서버 OS와 일치합니다. 애플리케이션이 Windows Server 2008 또는 2012 R2에서 실행되는 경우 컨테이너화 및 배포 단계를 위한 작업자 컴퓨터를 설정하여 App2Container를 계속 사용할 수 있습니다. App2Container는 Windows 7 또는 Windows 10과 같은 Windows 클라이언트 운영 체제에서 실행되는 애플리케이션을 지원하지 않습니다. 앱투컨테이너는 자바 프로세스를 위한 톰캣, 토미, 제이보스 (독립형 모드) 프레임워크를 지원합니다. 자세한 내용은 App2 컨테이너 호환성을 참조하십시오.
비용 이점
애플리케이션을 컨테이너화하고 통합하면 one-application-to-one 서버 배포 설계 패턴에 비해 컴퓨팅 비용을 최대 60% 절감할
-
App2Container는 추가 비용 없이 제공됩니다.
-
App2Container는 컨테이너 이미지에서 여러 애플리케이션을 지원합니다.
-
App2Container를 사용하여 기존 .NET 애플리케이션을 컨테이너로 이동하여 지원이 거의 종료되는 운영 체제를 해결하세요. 새 운영 체제로 전환하여 추가 지원 비용을 지불하지 않고 보안 위험을 줄일 수 있습니다.
-
컨테이너는 .NET 애플리케이션을 패키징하는 효율적이고 비용 효율적인 방법입니다. MACO 권장 사항 - 컨테이너로 이동에서
컨테이너의 이점을 검토하십시오. -
애플리케이션 통합 및 컨테이너화는 컴퓨팅 리소스를 보다 효율적으로 사용하여 컴퓨팅, 스토리지 및 라이선스 풋프린트를 줄이는 데 도움이 됩니다.
-
컨테이너로 전환하면 운영 오버헤드와 인프라 비용을 줄이고 개발 이식성과 배포 민첩성을 높일 수 있습니다.
비용 최적화 권장 사항
App2Container 사용 방법에 대한 지침은 시작하기를 참조하십시오. AWS App2ContainerApp2Container 명령에 대한 자세한 내용은 App2Container 명령 참조를 참조하십시오.
다음 단계
App2Container는 애플리케이션을 컨테이너화하고 Amazon EKS 또는 Amazon ECS에 배포하는 프로세스를 가속화할 수 있습니다. 애플리케이션을 컨테이너에 배포하면 컴퓨팅, 네트워킹 및 스토리지 비용이 절감되고 애플리케이션 운영자의 운영 오버헤드가 줄어듭니다.
App2Container를 직접 사용해 보려면 워크숍을 통한 현대화를 참조하십시오. AWS App2Container
추가 리소스
-
(블로그 게시물) 를 사용하여 복잡한 멀티티어 Windows 애플리케이션을 컨테이너화합니다
. AWS App2ContainerAWS -
(블로그 게시물) 를 사용하여 기존 ASP.NET 애플리케이션을 컨테이너화합니다
. AWS App2ContainerAWS