재호스팅 - AWS 규범적 지침

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

재호스팅

재호스팅 (리프트 앤 시프트) 은 온프레미스 애플리케이션을 수정하지 않고 클라우드로 마이그레이션하는 프로세스입니다. 이 전략은 빠른 일정에 맞춰 제품을 출시하거나 온프레미스 데이터 센터를 떠나는 등 특정 비즈니스 목표를 달성하기 위해 대규모 애플리케이션을 마이그레이션하는 데 주로 사용됩니다. 애플리케이션은 마이그레이션하는 애플리케이션의 요구 사항을 충족하는 Amazon Elastic Compute Cloud (Amazon EC2) Windows 인스턴스에서 재호스팅됩니다.

사용 사례

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

  • 레거시.NET 응용 프로그램은 기본 Windows 응용 프로그램으로 실행해야 합니다.

  • 애플리케이션을 현대화하는 데 필요한 시간과 리소스를 사용할 수 없습니다.

  • 레거시.NET 애플리케이션은 상용 애플리케이션입니다.off-the-shelf(COTS) 애플리케이션.

장점

재호스팅은 온-프레미스 .NET 응용 프로그램과 비교할 때 다음과 같은 이점을 제공합니다.

  • 코드나 아키텍처 변경이 필요 없기 때문에 작업이 최소화됩니다.

  • 비용 절감

  • 를 사용하기 때문에 규정 준수 및 보안 향상AWS인프라 및 보안 베스트 프랙티스

단점

  • 의 성능, 확장성 및 탄력성 옵션을 최대한 활용하지 못함AWS클라우드

  • 통합이 어려움state-of-the-art클라우드 서비스

AWS 서비스

도구

용도 리소스
Windows 웹 애플리케이션 마이그레이션 어시스턴트 이 도구는 대화식입니다PowerShell전체 웹 사이트와 해당 구성을 Elastic Beanstalk로 마이그레이션하는 스크립트입니다. ASP.NET 애플리케이션을 엘라스틱 빈스토크로 마이그레이션(AWS블로그 포스트)

배포 결정

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

  • 메모리 및 스토리지 설정을 비롯한 컴퓨팅 환경 구성을 완벽하게 제어하고 운영 체제 패치를 제어하려는 경우.NET 애플리케이션을 Amazon EC2로 마이그레이션하십시오.

  • 인프라를 완전히 제어할 필요가 없다면 Elastic Beanstalk를 사용하세요. Elastic Beanstalk는 애플리케이션을 위한 관리 환경을 자동으로 설정합니다.

Rehosting .NET applications on Amazon EC2 instances