기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CodeDeploy 는 다음 AWS 서비스와 통합됩니다.
Amazon CloudWatch |
Amazon CloudWatch은 에서 실행하는 AWS 클라우드 리소스 및 애플리케이션에 대한 모니터링 서비스입니다 AWS. Amazon CloudWatch 을 사용하여 지표를 수집 및 추적하고, 로그 파일을 수집 및 모니터링하고, 경보를 설정할 수 있습니다. 는 다음 CloudWatch 도구를 CodeDeploy 지원합니다.
|
Amazon EC2 Auto Scaling |
CodeDeploy 는 Amazon EC2 Auto Scaling을
필요할 때마다 Amazon EC2 인스턴스 그룹을 확장한 다음 CodeDeploy 를 사용하여 애플리케이션 개정을 자동으로 배포할 수 있습니다. Amazon EC2 Auto Scaling은 해당 Amazon EC2 인스턴스가 더 이상 필요하지 않을 때 종료합니다. 자세히 알아보기: |
Amazon Elastic Container Service |
CodeDeploy 를 사용하여 Amazon ECS 컨테이너화된 애플리케이션을 작업 세트로 배포할 수 있습니다. 는 업데이트된 버전의 애플리케이션을 새 대체 작업 세트로 설치하여 블루/그린 배포를 CodeDeploy 수행합니다. 는 원래 애플리케이션 작업 세트의 프로덕션 트래픽을 대체 작업 세트로 CodeDeploy 라우팅합니다. 배포가 성공하면 기존 작업 세트는 종료됩니다. Amazon 에 대한 자세한 내용은 Amazon Elastic Container Service 를 canary, 선형 또는 all-at-once 구성을 선택하여 배포 중에 트래픽이 업데이트된 작업 세트로 이동하는 방식을 관리할 수 있습니다. Amazon ECS 배포에 대한 자세한 내용은 Amazon ECS 컴퓨팅 플랫폼의 배포를 참조하세요. |
AWS CloudTrail |
CodeDeploy 는 와 통합됩니다AWS CloudTrail. 이 서비스는 계정 CodeDeploy AWS 에서 또는 를 대신하여 이루어진 API 호출을 캡처하고 지정한 Amazon S3 버킷에 로그 파일을 전송합니다. CloudTrail 는 CodeDeploy 콘솔, 를 통한 CodeDeploy 명령 AWS CLI또는 에서 직접 API 호출을 캡처합니다 CodeDeploy APIs. 에서 수집한 정보를 사용하여 다음을 확인할 CloudTrail수 있습니다.
자세히 알아보기: |
AWS Cloud9 |
AWS Cloud9 는 인터넷에 연결된 시스템의 브라우저만 사용하여 코드를 작성, 실행, 디버깅 및 배포하는 데 사용할 수 있는 온라인 클라우드 기반 통합 개발 환경(IDE)입니다. 에는 코드 편집기, 디버거, 터미널 및 AWS CLI 및 Git과 같은 필수 도구가 AWS Cloud9 포함되어 있습니다.
에 대한 자세한 내용은 정의 AWS Cloud9 및 시작하기를 AWS Cloud9참조하세요. AWS Cloud9 |
AWS CodePipeline |
AWS CodePipeline은 지속적인 전송 프로세스에서 소프트웨어 출시에 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적인 전송 서비스입니다. AWS CodePipeline 을 사용하면 고유한 릴리스 프로세스를 정의할 수 있습니다. 따라서 해당 서비스에서 코드 변경이 발생할 때마다 코드를 빌드, 테스트, 배포합니다. 예를 들어, 하나의 애플리케이션에 대해 Beta, Gamma, Prod의 세 가지 배포 그룹이 있을 수 있습니다. 소스 코드 변경 시마다 업데이트된 내용이 각 배포 그룹에 하나씩 배포되도록 파이프라인을 설정할 수 있습니다. 를 사용하여 배포 AWS CodePipeline 하도록 CodeDeploy 를 구성할 수 있습니다.
파이프라인을 생성하기 전에 또는 파이프라인 생성 마법사에서 단계의 배포 작업에 사용할 CodeDeploy 애플리케이션, 배포 및 배포 그룹을 생성할 수 있습니다. 자세히 알아보기:
|
AWS 서버리스 애플리케이션 모델 |
AWS 서버리스 애플리케이션 모델(AWS SAM)은 서버리스 애플리케이션을 정의하는 모델입니다. 서버리스 애플리케이션에 필요한 함수, Amazon API Gateway APIs및 Amazon DynamoDB 테이블을 정의하는 AWS Lambda 간소화된 방법을 AWS CloudFormation 제공하도록 확장됩니다. 이미 를 사용하는 경우 AWS SAM를 사용하여 AWS Lambda 애플리케이션 배포 중에 트래픽이 이동하는 방식을 CodeDeploy 관리할 배포 기본 설정을 추가할 수 있습니다. 자세한 내용은 AWS Serverless Application Model |
Elastic Load Balancing |
CodeDeploy 는 여러 Amazon EC2 인스턴스에 들어오는 애플리케이션 트래픽을 분산하는 서비스인 Elastic Load Balancing 지원합니다. 또한 CodeDeploy 배포의 경우 로드 밸런서는 준비되지 않았거나, 현재 배포 중이거나, 환경의 일부로 더 이상 필요하지 않을 때 트래픽이 인스턴스로 라우팅되는 것을 방지합니다. 자세히 알아보기: |