

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

# CodeDeploy용 인스턴스 작업
<a name="instances"></a>

CodeDeploy는 Amazon Linux, Ubuntu Server, Red Hat Enterprise Linux(RHEL) 및 Windows Server를 실행하는 인스턴스에 대한 배포를 지원합니다.

CodeDeploy를 사용하여 Amazon EC2 인스턴스와 온프레미스 인스턴스 모두에 배포할 수 있습니다. 온프레미스 인스턴스는 CodeDeploy 에이전트를 실행하고 퍼블릭 AWS 서비스 엔드포인트에 연결할 수 있는 Amazon EC2 인스턴스가 아닌 모든 물리적 디바이스입니다. CodeDeploy를 사용하여 애플리케이션을 클라우드의 Amazon EC2 인스턴스와 사무실의 데스크톱 PC 또는 자체 데이터 센터의 서버에 동시에 배포할 수 있습니다.

## Amazon EC2 인스턴스와 온프레미스 인스턴스 비교
<a name="instances-comparison"></a>

다음 표에서는 Amazon EC2 인스턴스 및 온프레미스 인스턴스를 비교합니다.


| **Subject** | **Amazon EC2 인스턴스** | **온프레미스 인스턴스** | 
| --- | --- | --- | 
| 인스턴스에서 실행 중인 운영 체제와 호환되는 CodeDeploy 에이전트 버전을 설치 및 실행해야 합니다. | 예 | 예 | 
| 인스턴스가 CodeDeploy에 연결할 수 있어야 합니다. | 예 | 예 | 
| IAM 인스턴스 프로파일을 인스턴스에 연결해야 합니다. IAM 인스턴스 프로파일에는 CodeDeploy 배포에 참여할 수 있는 권한이 있어야 합니다. 자세한 내용은 [4단계: Amazon EC2 인스턴스에 대한 IAM 인스턴스 프로파일 만들기](getting-started-create-iam-instance-profile.md) 단원을 참조하세요. | 예 | 아니요 | 
| 인스턴스를 인증하고 등록하려면 다음 중 하나를 수행해야 합니다.[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/codedeploy/latest/userguide/instances.html) | 아니요 | 예 | 
| 각 인스턴스에 배포하려면 먼저 CodeDeploy에 각 인스턴스를 등록해야 합니다. | 아니요 | 예 | 
| CodeDeploy가 인스턴스에 배포할 수 있으려면 먼저 각 인스턴스에 태그를 지정해야 합니다. | 예 | 예 | 
| CodeDeploy 배포의 일부로 Amazon EC2 Auto Scaling 및 Elastic Load Balancing 시나리오에 참여할 수 있습니다. | 예 | 아니요 | 
| Amazon S3 버킷 및 GitHub 리포지토리에서 배포할 수 있습니다. | 예 | 예 | 
| 배포 또는 인스턴스에서 지정된 이벤트가 발생할 때 SMS 또는 이메일 알림을 보내도록 요청하는 트리거를 지원할 수 있습니다. | 예 | 예 | 
| 연결된 배포에 대해 요금이 청구될 수 있습니다. | 아니요 | 예 | 

## CodeDeploy에 대한 인스턴스 작업
<a name="instances-task-list"></a>

배포에 사용할 인스턴스를 시작하거나 구성하려면 다음 지침 중에서 선택합니다.


|  |  | 
| --- |--- |
| 새 Amazon Linux 또는 Windows Server Amazon EC2 인스턴스를 시작하려고 합니다. | 최소한의 작업으로 Amazon EC2 인스턴스를 시작하려면 [CodeDeploy용 Amazon EC2 인스턴스 생성(CloudFormation 템플릿)](instances-ec2-create-cloudformation-template.md) 단원을 참조하세요.<br />주로 사용자가 직접 Amazon EC2 인스턴스를 시작하려면 [CodeDeploy용 Amazon EC2 인스턴스 생성(AWS CLI 또는 Amazon EC2 콘솔)](instances-ec2-create.md) 단원을 참조하세요. | 
| 새로운 Ubuntu Server 또는 RHEL Amazon EC2 인스턴스를 시작하려고 합니다. | [CodeDeploy용 Amazon EC2 인스턴스 생성(AWS CLI 또는 Amazon EC2 콘솔)](instances-ec2-create.md)을(를) 참조하세요. | 
| Amazon Linux, Windows Server, Ubuntu Server 또는 RHEL Amazon EC2 인스턴스를 구성하려고 합니다. | [CodeDeploy 작업을 위한 Amazon EC2 인스턴스 구성](instances-ec2-configure.md)을(를) 참조하세요. | 
| Windows 서버, Ubuntu Server 또는 RHEL 온프레미스 인스턴스(Amazon EC2 인스턴스가 아닌 물리적 디바이스)를 구성하려고 합니다. | [CodeDeploy용 온프레미스 인스턴스 작업](instances-on-premises.md)을(를) 참조하세요. | 
| CodeDeploy가 블루/그린 배포 중에 대체 인스턴스 집합을 프로비저닝하기를 원합니다. | [CodeDeploy에서 배포 작업](deployments.md)을(를) 참조하세요. | 

Amazon EC2 Auto Scaling 그룹에서 Amazon EC2 인스턴스를 준비하려면 몇 가지 추가 단계를 수행해야 합니다. 자세한 내용은 [Amazon EC2 Auto Scaling과 CodeDeploy 통합](integrations-aws-auto-scaling.md) 단원을 참조하십시오.

**주제**
+ [Tagging Instances for Deployments](instances-tagging.md)
+ [Working with Amazon EC2 Instances](instances-ec2.md)
+ [Working with On-Premises Instances](instances-on-premises.md)
+ [View Instance Details](instances-view-details.md)
+ [Instance Health](instances-health.md)