쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

다른 AWS 서비스와의 통합

포커스 모드
다른 AWS 서비스와의 통합 - AWS CodeDeploy

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

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

CodeDeploy 는 다음 AWS 서비스와 통합됩니다.

Amazon CloudWatch

Amazon CloudWatch은 에서 실행하는 AWS 클라우드 리소스 및 애플리케이션에 대한 모니터링 서비스입니다 AWS. Amazon CloudWatch 을 사용하여 지표를 수집 및 추적하고, 로그 파일을 수집 및 모니터링하고, 경보를 설정할 수 있습니다. 는 다음 CloudWatch 도구를 CodeDeploy 지원합니다.

  • 지정된 모니터링 지표가 CloudWatch 경보 규칙에서 지정한 임계값을 초과하거나 아래로 떨어질 때 배포를 모니터링하고 중지하기 위한 CloudWatch 경보입니다. 경보 모니터링을 사용하려면 먼저 에서 경보를 설정한 다음 CloudWatch, 경보가 활성화될 때 배포 CodeDeploy 가 중지되어야 하는 애플리케이션 또는 배포 그룹에 추가합니다.

    자세히 알아보기:

  • CodeDeploy 작업에서 인스턴스 또는 배포 상태의 변화를 감지하고 이에 대응하기 위한 Amazon CloudWatch 이벤트입니다. 그런 다음 생성한 규칙에 따라 CloudWatch Events는 배포 또는 인스턴스가 규칙에 지정한 상태가 될 때 하나 이상의 대상 작업을 호출합니다.

    자세히 알아보기:

  • 인스턴스에 한 번에 하나씩 로그인할 필요 없이 CodeDeploy 에이전트가 생성한 세 가지 유형의 로그를 모니터링하기 위한 Amazon CloudWatch Logs입니다.

    자세히 알아보기:

Amazon EC2 Auto Scaling

CodeDeploy 는 Amazon EC2 Auto Scaling을 지원합니다. 이 AWS 서비스는 다음과 같이 지정한 기준에 따라 Amazon EC2 인스턴스를 자동으로 시작할 수 있습니다.

  • 지정된 CPU 사용률에 대한 한도를 초과했습니다.

  • 디스크 읽기 또는 쓰기

  • 지정된 시간 간격 동안의 인바운드 또는 아웃바운드 네트워크 트래픽

필요할 때마다 Amazon EC2 인스턴스 그룹을 확장한 다음 CodeDeploy 를 사용하여 애플리케이션 개정을 자동으로 배포할 수 있습니다. Amazon EC2 Auto Scaling은 해당 Amazon EC2 인스턴스가 더 이상 필요하지 않을 때 종료합니다.

자세히 알아보기:

Amazon Elastic Container Service

CodeDeploy 를 사용하여 Amazon ECS 컨테이너화된 애플리케이션을 작업 세트로 배포할 수 있습니다. 는 업데이트된 버전의 애플리케이션을 새 대체 작업 세트로 설치하여 블루/그린 배포를 CodeDeploy 수행합니다. 는 원래 애플리케이션 작업 세트의 프로덕션 트래픽을 대체 작업 세트로 CodeDeploy 라우팅합니다. 배포가 성공하면 기존 작업 세트는 종료됩니다. Amazon 에 대한 자세한 내용은 Amazon Elastic Container Service 를 ECS참조하세요.

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수 있습니다.

  • 어떤 요청이 에 이루어졌는지 CodeDeploy.

  • 요청을 보낸 소스 IP 주소

  • 요청한 사람

  • 요청한 시기

자세히 알아보기:

AWS Cloud9

AWS Cloud9 는 인터넷에 연결된 시스템의 브라우저만 사용하여 코드를 작성, 실행, 디버깅 및 배포하는 데 사용할 수 있는 온라인 클라우드 기반 통합 개발 환경(IDE)입니다. 에는 코드 편집기, 디버거, 터미널 및 AWS CLI 및 Git과 같은 필수 도구가 AWS Cloud9 포함되어 있습니다.

  • 를 AWS Cloud9 IDE 사용하여 GitHub 리포지토리에 있는 코드를 실행, 디버깅 및 빌드할 수 있습니다. IDE 환경 창과 편집기 탭을 사용하여 코드를 보고 변경하고 저장할 수 있습니다. 준비가 되면 AWS Cloud9 터미널 세션에서 Git을 사용하여 GitHub 리포지토리에 코드 변경 사항을 푸시한 다음 AWS CodeDeploy 를 사용하여 업데이트를 배포할 수 있습니다. AWS Cloud9 와 함께 를 사용하는 방법에 대한 자세한 내용은 의 샘플을 GitHub참조하세요. GitHub AWS Cloud9

  • 를 AWS Cloud9 IDE 사용하여 AWS Lambda 함수를 업데이트할 수 있습니다. 그런 다음 AWS CodeDeploy 를 사용하여 트래픽을 AWS Lambda 함수의 새 버전으로 전환하는 배포를 생성할 수 있습니다. 자세한 내용은 AWS Cloud9 통합 개발 환경(IDE)의 AWS Lambda 함수 작업을 참조하세요.

에 대한 자세한 내용은 정의 AWS Cloud9 및 시작하기를 AWS Cloud9참조하세요. AWS Cloud9

AWS CodePipeline

AWS CodePipeline은 지속적인 전송 프로세스에서 소프트웨어 출시에 필요한 단계를 모델링, 시각화 및 자동화하는 데 사용할 수 있는 지속적인 전송 서비스입니다. AWS CodePipeline 을 사용하면 고유한 릴리스 프로세스를 정의할 수 있습니다. 따라서 해당 서비스에서 코드 변경이 발생할 때마다 코드를 빌드, 테스트, 배포합니다. 예를 들어, 하나의 애플리케이션에 대해 Beta, Gamma, Prod의 세 가지 배포 그룹이 있을 수 있습니다. 소스 코드 변경 시마다 업데이트된 내용이 각 배포 그룹에 하나씩 배포되도록 파이프라인을 설정할 수 있습니다.

를 사용하여 배포 AWS CodePipeline 하도록 CodeDeploy 를 구성할 수 있습니다.

  • Amazon EC2 인스턴스, 온프레미스 인스턴스 또는 둘 다에 코딩합니다.

  • 서버리스 AWS Lambda 함수 버전.

파이프라인을 생성하기 전에 또는 파이프라인 생성 마법사에서 단계의 배포 작업에 사용할 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 배포의 경우 로드 밸런서는 준비되지 않았거나, 현재 배포 중이거나, 환경의 일부로 더 이상 필요하지 않을 때 트래픽이 인스턴스로 라우팅되는 것을 방지합니다.

자세히 알아보기:

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.