CI/CD 시스템 및 파이프라인을 사용하여 배포 AWS SAM - AWS Serverless Application Model

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

CI/CD 시스템 및 파이프라인을 사용하여 배포 AWS SAM

AWS SAM 조직이 선호하는 CI/CD 시스템을 위한 파이프라인을 생성하여 배포 빈도 가속화, 변경 리드 타임 단축, 배포 오류 감소 등 최소한의 노력으로 CI/CD의 이점을 실현할 수 있도록 지원합니다.

AWS SAM 컨테이너 이미지 구축을 통해 서버리스 애플리케이션의 CI/CD 작업을 간소화합니다. 다음과 같은 이미지 AWS SAM 제공하는 내용은 다음과 같습니다. AWS SAM CLI 지원되는 여러 도구를 빌드할 수 있습니다. AWS Lambda 런타임. 이를 통해 다음을 사용하여 서버리스 애플리케이션을 더 쉽게 빌드하고 패키징할 수 있습니다. AWS SAM CLI. 또한 이러한 이미지를 사용하면 팀이 CI/CD 시스템용 이미지를 직접 만들고 관리해야 할 필요성이 줄어듭니다. 에 대한 자세한 내용은 AWS SAM 컨테이너 이미지 빌드는 을 참조하십시오이미지 리포지토리 AWS SAM.

다중 CI/CD 시스템 지원 AWS SAM 컨테이너 이미지를 빌드하세요. 사용해야 하는 CI/CD 시스템은 여러 요인에 따라 달라집니다. 여기에는 애플리케이션이 단일 런타임을 사용하는지 다중 런타임을 사용하는지, 컨테이너 이미지 내에 애플리케이션을 구축할지 아니면 가상 머신(VM) 또는 베어메탈 호스트와 같은 호스트 머신에 직접 빌드할지 여부가 포함됩니다.

AWS SAM 또한 캡슐화하는 여러 CI/CD 시스템을 위한 기본 파이프라인 템플릿 세트를 제공합니다. AWS의 배포 모범 사례. 이러한 기본 파이프라인 템플릿은 JSON YAML 표준/파이프라인 구성 형식을 사용하며, 기본 제공되는 모범 사례는 다중 계정 및 다중 지역 배포를 수행하고 파이프라인이 인프라를 의도하지 않게 변경하지 않도록 확인하는 데 도움이 됩니다.

다음과 같은 두 가지 주요 옵션을 사용할 수 있습니다. AWS SAM 서버리스 애플리케이션을 배포하려면: 1) 다음을 사용하도록 기존 파이프라인 구성을 수정하십시오. AWS SAM CLI 명령 또는 2) 자체 애플리케이션의 시작점으로 사용할 수 있는 예제 CI/CD 파이프라인 구성을 생성하십시오.

파이프라인이란 무엇입니까?

파이프라인은 애플리케이션의 새 버전을 릴리스하기 위해 수행되는 자동화된 일련의 단계입니다. 다음과 같습니다. AWS SAM다음과 같은 다양한 일반 CI/CD 시스템을 사용하여 애플리케이션을 배포할 수 있습니다. AWS CodePipeline, 젠킨스, GitLab CI/CD 및 액션. GitHub

파이프라인 템플릿에는 다음이 포함됩니다. AWS 다중 계정 및 다중 지역 배포에 도움이 되는 배포 모범 사례. AWS 개발 및 프로덕션과 같은 환경은 일반적으로 서로 다른 위치에 있습니다. AWS 계정. 이를 통해 개발팀은 의도하지 않은 인프라 변경 없이 안전한 배포 파이프라인을 구성할 수 있습니다.

또한 자체 사용자 지정 파이프라인 템플릿을 제공하여 개발팀 전체의 파이프라인을 표준화하는 데 도움이 될 수 있습니다.