참조 배포

AWS 기반 .NET CI/CD

.NET 애플리케이션 파이프라인 배포

.NET Framework는 메모리 관리, 클래스 라이브러리, 버전 관리 및 기타 소프트웨어 개발 도구를 제공하는 애플리케이션을 위한 관리되는 실행 환경입니다.

이 Quick Start는 Amazon Web Services(AWS) 클라우드에 .NET 지속적 통합(CI) 및 지속적 전달(CD) 환경을 구축하여 .NET Framework 워크로드를 위한 파이프라인을 제공합니다. 다음과 같은 기능을 수행할 수 있습니다.

  • 최신 소스 코드를 가져와 소스 아티팩트 스토어에 저장합니다.
  • 애플리케이션 자동 빌드
  • 대상 인스턴스에 애플리케이션 배포

Quick Start는 AWS에서 .NET Framework 워크로드용 CI/CD를 구현하기 위한 배포 파이프라인을 찾고 있는 개발자를 대상으로 합니다. 여기에는 약 40분 만에 CI/CD 환경을 설정하는 AWS CloudFormation 템플릿이 포함되어 있습니다.

이 Quick Start는
AWS 솔루션스 아키텍트가 개발했습니다.

  •  구축할 내용
  • 이 Quick Start는 다음을 설정합니다.

    • 아티팩트를 보관하기 위한 Amazon Simple Storage Service(Amazon S3) 버킷
    • 애플리케이션 코드 배포의 대상 역할을 하는 Elastic Beanstalk 환경
    • AWS Systems Manager 자동화를 실행하기 하는 AWS Lambda 함수
    • AWS Systems Manager Automation 문서
    • Virtual Private Cloud(VPC) 내의 임시 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스
    • 임시 MSBuild 컨테이너 이미지
    • MSBuild 컨테이너 이미지를 보관하기 위한 Amazon Elastic Container Registry(Amazon ECR)
    • 소스, 구축 및 배포 단계를 위한 AWS CodePipeline
  •  배포 방법
  • CI/CD 환경을 배포하려면 배포 안내서의 지침을 따르세요. 배포 프로세스에는 다음 단계가 포함됩니다.

    1. 아직 AWS 계정이 없으면 https://aws.amazon.com에서 가입하고 계정에 로그인합니다.
    2. AWS CloudFormation 템플릿을 시작합니다. 배포마다 40분가량 걸립니다.
    3. CI/CD 파이프라인을 시작하여 배포를 테스트합니다. Quick Start와 함께 포함된 샘플 애플리케이션을 사용할 수 있습니다.

    Amazon은 이 솔루션에서 AWS와 협업하는 AWS 파트너와 사용자 배포 정보를 공유할 수 있습니다.  

  •  비용 및 라이선스
  • 이 Quick Start 참조 배포를 실행하는 동안 사용되는 AWS 서비스 비용은 고객이 부담해야 합니다. Quick Start 사용에 따르는 추가 비용은 없습니다.

    이 Quick Start에 대한 AWS CloudFormation 템플릿에는 사용자 지정할 수 있는 구성 파라미터가 포함되어 있습니다. 인스턴스 유형과 같은 일부 설정에 따라 배포 비용이 달라집니다. 예상 비용은 사용하려는 각 AWS 서비스에 대한 요금 페이지를 참조하십시오. 요금은 변경될 수 있습니다.

    팁: Quick Start 배포 후 Quick Start 관련 비용을 추적할 수 있도록 AWS Cost and Usage Report를 사용하는 것이 좋습니다. 이 보고서는 계정의 S3 버킷으로 결제 지표를 전송합니다. 매월 사용량을 기반으로 요금을 산정하고 월말에 데이터를 마무리합니다. 보고서에 대한 자세한 내용은 AWS 설명서를 참조하세요.