기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
에서 ASP.NET Web Forms 애플리케이션 호스팅 AWS
AWS 는 ASP.NET Web Forms 애플리케이션을 리호스팅하기 위한 세 가지 옵션인 Amazon EC2, AWS Elastic Beanstalk및 컨테이너화를 제공합니다. ASP.NET Web Forms 애플리케이션을 로 마이그레이션할 때 요구 사항, 기술 및 기존 인프라에 가장 적합한 접근 방식을 선택합니다 AWS 클라우드.
Amazon EC2에서 호스팅
Amazon Elastic Compute Cloud(Amazon EC2)에서 ASP.NET Web Forms 애플리케이션을 실행하는 것은 기본 가상 머신(VM)을 세밀하게 제어해야 하는 사용자에게 적합합니다. 이 접근 방식에서는 운영 체제(OS) 패치 및 업데이트를 포함하여 EC2 인스턴스를 프로비저닝하고 유지 관리할 책임이 있습니다. 또한 Amazon EC2 Auto Scaling 그룹을 사용하고 수신 웹 트래픽을 처리하도록 로드 밸런서를 구성하여 인스턴스를 수평적으로 조정할 책임이 있습니다.
사용 사례:
-
다른에서 사용할 수 없는 특정 Windows 버전이 필요합니다 AWS 서비스.
-
OS 패치 및 업데이트를 완벽하게 제어하고자 합니다.
-
EC2 인스턴스의 프로비저닝 및 패치를 자동화하기 위한 파이프라인과 프로세스가 이미 마련되어 있습니다.
-
동일한 인스턴스에서 여러 멀티 테넌트 ASP.NET Web Forms 애플리케이션을 호스팅하여 비용을 최적화하려고 합니다.
-
와 같은 도구를 사용하여 대량 마이그레이션을 수행하고 있습니다 AWS Application Migration Service.
사용 AWS Elastic Beanstalk
AWS Elastic Beanstalk 는 애플리케이션의 프로비저닝, 자동 조정 및 상태 모니터링을 자동으로 처리하여 배포 프로세스를 간소화합니다. 동시에 필요한 경우 애플리케이션의 기본 인프라를 완벽하게 제어할 수 있습니다. Elastic Beanstalk는 IIS 8.5를 사용하는 2012 R2부터 IIS 10.0을 사용하는 Windows Server 2019까지 Windows Server 버전을 지원합니다. 또한 .NET Framework(전체) 버전 1.x~4.8을 지원합니다. 지원되는 플랫폼에 대한 자세한 내용은 Elastic Beanstalk 설명서를 참조하세요.
사용 사례:
-
AWS 클라우드 인프라에 대한 전문 지식이 없습니다.
-
시간 제약으로 인해 애플리케이션을 신속하게 배포해야 합니다.
-
기본 인프라를 세밀하게 제어할 필요가 없습니다.
-
관리형 OS 및 플랫폼 패치 및 업데이트를 선호합니다.
Amazon ECS 또는 Amazon EKS에서 Windows 컨테이너 사용
Windows Docker 컨테이너에서 ASP.NET Web Forms 애플리케이션을 실행하면 환경 전반의 일관성, 애플리케이션의 이식성, 간소화된 지속적 통합 및 지속적 배포(CI/CD) 파이프라인이 향상됩니다. AWS다음 세 가지 방법으로 Windows 컨테이너를 실행할 수 있습니다.
-
Amazon ECS 최적화 Windows Server Amazon Machine Image(AMI)에서 Amazon Elastic Container Service(Amazon ECS) 사용
-
Windows 노드에서 Amazon Elastic Kubernetes Service(Amazon EKS) 사용
-
Amazon EC2에서 자체 관리형 Docker 컨테이너 사용
참고
Windows 컨테이너는 AWS Fargate (Amazon EKS)에서 실행할 수 없습니다.
사용 사례:
-
이미 컨테이너 및 오케스트레이션 기술에 대해 잘 알고 있습니다.
-
기존 워크로드에 대해 Amazon ECS 또는 Amazon EKS 클러스터가 이미 설정되어 있습니다.
-
애플리케이션 소스 코드는 사용할 수 없지만를 사용하여 애플리케이션을 컨테이너 이미지로 AWS App2Container
패키징할 계획입니다.