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