게시된 날짜: Nov 4, 2021
이제는 서버리스 애플리케이션을 위한 새로운 파이프라인 구성 기능으로 조직의 모범 사례를 따르는 안전한 CI/CD(연속 통합 및 배포) 파이프라인을 생성할 수 있습니다. AWS SAM 파이프라인(AWS Serverless Application Model 파이프라인)은 몇 분 내에 배포 빈도 가속화, 변경을 위한 리드 타임 단축 및 배포 오류 감소와 같은 CI/CD의 이점에 대한 액세스를 제공하는 새로운 AWS SAM CLI 기능입니다. AWS SAM 파이프라인에는 AWS 배포 모범 사례를 따르는 CloudBees CI/Jenkins, GitLab CI/CD, GitHub Actions, Bitbucket Pipelines, AWS CodeBuild/CodePipeline과 같이 널리 사용되는 CI/CD 시스템을 위한 일련의 기본 파이프라인 템플릿이 함께 제공됩니다. AWS SAM CLI는 서버리스 애플리케이션을 쉽게 빌드, 로컬 테스트 및 배포할 수 있게 해 주는 개발자 도구입니다.
소프트웨어를 안전하게 배포할 수 있으며 조직의 거버넌스 요구 사항을 준수하는 파이프라인을 생성하는 것은 새로운 애플리케이션을 개발할 때마다 수행해야 하는 복잡하고 시간이 많이 소요되는 작업입니다. 예를 들어, 파이프라인은 여러 계정 및 리전에 걸쳐 배포 아티팩트를 분산하고, 배포가 안전하지 않은 인프라 변경을 수행할 수 없도록 만들고, 승인되지 않은 소스가 배포 프로세스에 코드를 주입하지 않도록 방지하고, 프로덕션 릴리스를 위한 승인 단계를 통합해야 합니다. 개발팀이 파이프라인 생성에 소비하는 시간을 최소화하기 위해 대규모 조직들은 이러한 작업을 자동화하는 도구에 투자하고 있지만 이는 세밀한 조정을 위해 많은 반복 작업이 소요되는 상당한 사전 투자를 수반합니다.
AWS SAM 파이프라인은 조직이 선호하는 CI/CD 시스템을 위한 파이프라인을 수 분 내에 생성하여 프로젝트 시작 첫 날부터 CI/CD의 이점을 실현할 수 있도록 해 줍니다. AWS SAM 파이프라인에는 AWS의 배포 모범 사례를 반영하는 일련의 기본 파이프라인 템플릿이 함께 제공되고, AWS CodeBuild/CodePipeline 및 서드 파티 제품 및 서비스를 지원하며, 표준 JSON/YAML 파이프라인 형식을 사용합니다. 내장된 모범 사례는 다중 계정 및 다중 리전 배포를 수행하는 데 도움이 되며 파이프라인이 의도하지 않은 변경을 인프라에 수행하지 않도록 확인해 줍니다. 또한 조직은 Git 리포지토리를 통해 사용자 지정 파이프라인 템플릿을 자체 공급하여 수백 곳의 애플리케이션 개발팀에 걸쳐 사용자 지정 파이프라인을 표준화할 수 있습니다.
AWS SAM 파이프라인은 지금 바로 사용할 수 있습니다. AWS SAM 파이프라인에 대한 자세한 내용은 AWS 컴퓨팅 블로그의 자습서와 CI/CD 시스템에 대해 ServerlessLand.com에서 제공하는 지침 동영상을 참조하십시오. AWS SAM CLI는 설명서의 지침을 따라 설치할 수 있습니다.