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