인스턴스 시작 - Amazon Elastic Compute Cloud

인스턴스 시작

인스턴스는 AWS 클라우드의 가상 서버입니다. 인스턴스는 Amazon Machine Image(AMI)에서 시작됩니다. AMI는 운영 체제와 애플리케이션 서버, 그리고 인스턴스 사용을 위한 애플리케이션을 제공합니다.

AWS에 가입하면 AWS 프리 티어를 사용하여 Amazon EC2를 무료로 시작할 수 있습니다. 프리 티어를 사용하여 12개월 동안 무료로 t2.micro 인스턴스를 시작하고 사용할 수 있습니다(t2.micro를 사용할 수 없는 리전에서는 프리 티어에서 t3.micro 인스턴스를 사용할 수 있음). 프리 티어 외의 인스턴스를 시작하는 경우에는 인스턴스에 대하여 표준 Amazon EC2 사용 요금이 청구됩니다. 자세한 내용은 Amazon EC2 요금을 참조하세요.

다음 방법을 사용하여 인스턴스를 시작할 수 있습니다.

방법 설명서

[Amazon EC2 콘솔] 인스턴스 시작 마법사를 사용하여 시작 파라미터 지정

이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작

[Amazon EC2 콘솔] 시작 템플릿을 생성하고 이 시작 템플릿에서 인스턴스를 시작

시작 템플릿에서 인스턴스 시작

[Amazon EC2 콘솔] 기존 인스턴스를 기본 템플릿으로 사용

기존 인스턴스의 파라미터를 사용하여 인스턴스 시작

[Amazon EC2 콘솔] AWS Marketplace에서 구매한 AMI를 사용합니다.

AWS Marketplace 인스턴스 시작

[AWS CLI] 선택한 AMI 사용

AWS CLI를 통한 Amazon EC2 사용

[AWS Tools for Windows PowerShell] 선택한 AMI 사용

AWS Tools for Windows PowerShell의 Amazon EC2

[AWS CLI] EC2 플릿을 사용하여 여러 EC2 인스턴스 유형 및 가용 영역과 온디맨드 인스턴스, 예약 인스턴스 및 스팟 인스턴스 구매 모델에 걸쳐 용량을 프로비저닝합니다.

EC2 플릿

[AWS CloudFormation] AWS CloudFormation 템플릿을 사용하여 인스턴스를 지정합니다.

AWS CloudFormation 사용 설명서AWS::EC2::Instance

[AWS SDK] 언어별 AWS SDK를 사용하여 인스턴스를 시작합니다.

AWS SDK for .NET

AWS SDK for C++

AWS SDK for Go

AWS SDK for Java

AWS SDK for JavaScript

AWS SDK for PHP V3

AWS SDK for Python

AWS SDK for Ruby V3

참고

IPv6 전용 서브넷에서 EC2 인스턴스를 시작하려면 Nitro 시스템에 구축된 인스턴스을 사용해야 합니다.

참고

IPv6 전용 인스턴스를 시작할 때 DHCPv6이 인스턴스에 IPv6 DNS 이름 서버를 즉시 제공하지 않을 수 있습니다. 이 초기 지연 중에는 인스턴스가 퍼블릭 도메인을 확인하지 못할 수 있습니다.

Amazon Linux 2에서 실행 중인 인스턴스의 경우 /etc/resolv.conf 파일을 IPv6 DNS 이름 서버로 즉시 업데이트하려면 시작 시 다음 cloud-init directive를 실행합니다.

#cloud-config bootcmd: - /usr/bin/sed -i -E 's,^nameserver\s+[\.[:digit:]]+$,nameserver fd00:ec2::253,' /etc/resolv.conf

또 다른 옵션은 구성 파일을 변경하고 AMI를 다시 이미지화하여 부팅 시 파일에 IPv6 DNS 이름 서버 주소를 즉시 부여하는 것입니다.

인스턴스를 시작할 때 다음 리소스 중 하나에 연결된 서브넷에서 인스턴스를 시작할 수 있습니다.

  • 가용 영역 - 이 옵션이 기본값입니다.

  • 로컬 영역 - 로컬 영역에서 인스턴스를 시작하려면 로컬 영역을 옵트인한 다음 로컬 영역에 서브넷을 만들어야 합니다. 자세한 내용은 Local Zones를 참조하세요.

  • Wavelength Zone - Wavelength Zone에서 인스턴스를 시작하려면 Wavelength Zone을 옵트인한 다음 Wavelength Zone에 서브넷을 만들어야 합니다. Wavelength Zone에서 인스턴스를 시작하는 방법에 대한 자세한 내용은 AWS Wavelength 개발자 안내서AWS Wavelength 시작하기를 참조하세요.

  • Outposts - Outposts에서 인스턴스를 시작하려면 Outposts를 만들어야 합니다. Outposts 생성 방법에 대한 자세한 내용은 AWS Outposts 사용 설명서의 AWS Outposts 시작하기를 참조하세요.

인스턴스 시작한 다음 인스턴스를 연결하여 사용할 수 있습니다. 인스턴스는 pending 상태로 시작됩니다. 인스턴스 부팅이 시작되면 인스턴스의 상태가 running로 변경됩니다. 인스턴스 연결이 가능해 질 때까지 약간의 시간이 걸릴 수 있습니다. 베어 메탈 인스턴스 유형을 시작하는 데 더 오래 걸릴 수 있습니다. 베어 메탈 인스턴스에 대한 자세한 내용은 Nitro 시스템에 구축된 인스턴스 섹션을 참조하세요.

인스턴스에서 수신하는 퍼블릭 DNS 이름은 사용자가 인터넷 상에서 해당 인스턴스에 접속할 때 사용됩니다. 인스턴스에서 수신하는 프라이빗 DNS 이름은 동일한 네트워크(EC2-Classic 또는 EC2-VPC) 내 다른 인스턴스에서 해당 인스턴스에 접속할 때 사용됩니다. 인스턴스 연결에 대한 자세한 내용은 Linux 인스턴스에 연결합니다 주제를 참조하세요.

인스턴스 작업을 완료한 후에는 반드시 인스턴스를 삭제하세요. 자세한 내용은 인스턴스 종료 단원을 참조하십시오.