게시된 날짜: Jul 6, 2022

AWS가 .NET 애플리케이션을 위해 새롭게 간소화된 배포 환경을 정식으로 출시한다고 발표했습니다. 모든 배포 설정에 대해 합리적인 기본값이 적용됨에 따라 이제 전문적인 AWS 관련 지식 없이도 클릭 한 번만으로 또는 간단한 몇 개의 단계로 .NET 애플리케이션을 실행 상태로 유지할 수 있게 되었습니다. 애플리케이션에 대한 최적의 컴퓨팅 상태와 관련된 권장 사항을 받게 되므로 초기 배포 시 자신감을 높일 수 있습니다. 이를 확인하려면 AWS Toolkit for Visual Studio에서 새 “AWS에 게시” 마법사를 사용하면 됩니다. 또한 AWS Deploy Tool for .NET을 설치하여 .NET CLI를 통해 확인할 수도 있습니다.

주요 기능:

  • 컴퓨팅 권장 사항 - 컴퓨팅 관련 권장 사항을 확인하고 애플리케이션에 가장 적합한 AWS 컴퓨팅에 대해 알아봅니다.
  • Dockerfile 생성 – 선택한 AWS 컴퓨팅에서 필요한 경우 Dockerfile이 자동으로 생성됩니다.
  • 자동 패키징 및 배포 – 선택한 AWS 컴퓨팅에서 필요한 대로 애플리케이션이 구축 및 패키징됩니다. 이 도구에서는 AWS CDK를 사용하여 필요한 인프라를 프로비저닝하고 애플리케이션을 배포합니다.
  • 반복 및 공유 가능한 배포 – 잘 정리되고 문서화된 AWS CDK 배포 프로젝트를 생성하고 특정 사용 사례에 맞게 수정을 시작할 수 있습니다. 그런 다음 프로젝트의 버전을 제어하고, 반복 가능한 배포를 위해 팀과 공유합니다.
  • CI/CD 통합 – 대화형 기능을 해제하고 다양한 배포 설정을 사용하여 동일한 애플리케이션 번들을 서로 다른 환경에 푸시합니다.
  • .NET용 AWS CDK 학습 지원 – AWS CDK 등과 같이 구축 기반이 되는 기본 AWS 도구를 점진적으로 학습합니다.

.NET 7 미리 보기를 포함하여 .NET Core 3.1 이상으로 구축된 ASP.NET Core 애플리케이션, 장기 실행 서비스, 예약된 태스크, Web Assembly 애플리케이션을 배포할 수 있습니다. 이번 출시 시점에는 AWS Fargate 컴퓨팅 엔진, AWS App Runner, AWS Elastic Beanstalk를 사용하여 Amazon Elastic Container Service(Amazon ECS)에 배포할 수 있습니다. 또한 Amazon CloudFront를 콘텐츠 전송 네트워크(CDN)로 사용하여 Amazon S3에서 Blazor WebAssembly 애플리케이션을 호스팅할 수도 있습니다.

Visual Studio에서 시작하려면 Visual Studio Marketplace에서 최신 버전의 AWS Toolkit for Visual Studio를 설치하면 됩니다. 새로운 마법사에서는 AWS 서비스에 대한 최소 환경 수준을 가정하며 원클릭 배포를 비롯하여 다양한 편의 기능을 제공합니다. 자세히 알아보려면 블로그 게시물 및 AWS toolkit for Visual Studio용 개발자 안내서를 참조하세요.

AWS Deploy Tool for .NET을 통해 .NET CLI에서도 동일한 배포 기능을 사용할 수 있습니다. AWS Toolkit for Visual Studio는 이 기능을 백그라운드에서 활용하며 IDE에서 노출합니다. .NET CLI를 시작하려면 aws.deploy.tools Nuget 패키지를 사용하여 도구를 설치하면 됩니다. 자세히 알아보려면 설명서를 참조하세요. GitHub에서 기능 요청 및 문제를 제출하여 의견을 보내 주시기 바랍니다.