

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

# .NET 애플리케이션 현대화를 위한 접근 방식 선택
<a name="welcome"></a>

*Mathew George와 Fabian Jahnke, Amazon Web Services(AWS)*

*2023년 8월*([문서 기록](doc-history.md))

.NET 레거시 애플리케이션에 적합한 현대화 전략을 선택하는 것은 복잡한 결정일 수 있습니다. 이 가이드에서는 .NET 레거시 애플리케이션을 Amazon Web Services(AWS)로 마이그레이션하고 AWS 클라우드에서 현대화하는 방법을 이해하고자 하는 기술 의사 결정자를 위한 모범 사례를 제공합니다.

현대화에는 최신 인프라, 아키텍처 및 조직 패턴을 결합하여 레거시 엔터프라이즈 애플리케이션을 리플랫포밍하거나 리팩터링하는 작업이 포함됩니다. 현대화는 복원력, 엔지니어링 효율성, 비즈니스 민첩성 및 운영 우수성을 극대화하는 데 도움이 됩니다.

.NET 개발자 플랫폼은 .NET Framework에서 .NET Core 및 .NET 5(및 이후 버전)로 발전했습니다. .NET 레거시 애플리케이션을 현대화하고 Linux 운영 체제의 성능, 비용 절감 및 강력한 에코시스템을 활용하거나 .NET Framework에서 .NET Core 또는 .NET 5(또는 이상)로 전환하여 활용할 수 있습니다.

이 문서에 제공된 모범 사례는 .NET 애플리케이션 마이그레이션 및 현대화 작업을 안내하는 데 도움이 됩니다. 이 가이드에서는 사용 가능한 마이그레이션 및 현대화 전략, 제약 조건 및 AWS 서비스에 대해 설명합니다. 옵션으로는 클라우드에서 .NET 애플리케이션을 재호스팅(리프트 앤 시프트)하는 것, 컨테이너화, 마이크로서비스로 분해, 서버리스 아키텍처 채택 등이 있습니다.