Amazon EC2 인스턴스 시작하기

Amazon EC2 인스턴스 시작하기

인스턴스는 AWS 클라우드의 가상 서버예요. AMI(Amazon Machine Image)에서 인스턴스를 시작해요. AMI는 인스턴스의 운영 체제, 애플리케이션 서버, 애플리케이션을 제공해요. 이 절에서 인스턴스 시작의 기본과 다양한 시작 방법을 살펴볼게요.

출처: 문서

본문

인스턴스는 AWS 클라우드의 가상 서버예요. AMI(Amazon Machine Image)에서 인스턴스를 시작해요. AMI는 인스턴스의 운영 체제, 애플리케이션 서버, 애플리케이션을 제공해요.

AWS 계정을 만들 때 AWS Free Tier로 Amazon EC2를 무료로 시작할 수 있어요. Free Tier 혜택은 AWS 계정을 만든 시점에 따라 달라져요. 2025년 7월 15일 이전에 AWS 계정을 만들고 계정이 12개월 미만이라면 Free Tier로 t2.micro 인스턴스를 무료로 시작·사용할 수 있어요(t2.micro를 사용할 수 없는 리전에서는 Free Tier로 t3.micro 인스턴스를 사용할 수 있어요). 인스턴스가 실행되는 동안(유휴 상태여도) 인스턴스나 Free Tier 한도에 포함되는 사용량에 대해 요금이 발생해요. 자세한 내용은 Amazon EC2 pricing을 참고하세요. 2025년 7월 15일 이후에 AWS 계정을 만들었다면 t3.micro, t3.small, t4g.micro, t4g.small, c7i-flex.large, m7i-flex.large 인스턴스 유형을 6개월 또는 크레딧을 다 쓸 때까지 사용할 수 있어요. 자세한 내용은 Free Tier benefits before and after July 15, 2025을 참고하세요.

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

  • 가용 영역(Availability Zone) – 이 옵션이 기본값이에요.
  • Local Zone – Local Zone에서 인스턴스를 시작하려면 Local Zone에 옵트인한 다음 해당 존에 서브넷을 만들어야 해요. 자세한 내용은 Get started with Local Zones을 참고하세요.
  • Wavelength Zone – Wavelength Zone에서 인스턴스를 시작하려면 Wavelength Zone에 옵트인한 다음 해당 존에 서브넷을 만들어야 해요. Wavelength Zone에서 인스턴스를 시작하는 방법은 Get started with AWS Wavelength을 참고하세요.
  • Outpost – Outpost에서 인스턴스를 시작하려면 Outpost를 만들어야 해요. Outpost를 만드는 방법은 Get started with AWS Outposts를 참고하세요.

인스턴스를 시작한 후에는 연결해서 사용할 수 있어요. 처음에는 인스턴스 상태가 pending이에요. 인스턴스 상태가 running이 되면 인스턴스가 부팅을 시작한 거예요. 연결할 수 있게 되기까지 잠시 시간이 걸릴 수 있어요. 베어 메탈 인스턴스 유형은 시작하는 데 더 오래 걸릴 수 있어요.

인스턴스에 어떻게 연결할 계획인지에 따라, 인스턴스를 시작할 때 특정 구성을 하고 싶을 수 있어요. 이러한 구성에는 특정 트래픽에 대한 인바운드 보안 그룹 규칙을 지정하거나 인스턴스 프로필 역할을 연결하는 것이 포함될 수 있어요. 사용할 수 있는 연결 방법과 그 요구 사항에 대한 자세한 내용은 Connect to your EC2 instance를 참고하세요.

인스턴스는 인터넷에서 인스턴스에 접근하는 데 사용할 수 있는 공개 DNS 이름을 받아요. 인스턴스는 같은 VPC 내의 다른 인스턴스가 인스턴스에 접근하는 데 사용할 수 있는 개인 DNS 이름도 받아요.

인스턴스 사용을 마쳤으면 불필요한 비용이 발생하지 않도록 종료하세요. 자세한 내용은 Terminate Amazon EC2 instances를 참고하세요.

많은 인스턴스를 시작해야 하거나 여러 인스턴스 유형을 사용하거나 On-Demand Instance, Reserved Instance, Spot Instance 같은 여러 구매 옵션을 사용해야 한다면 EC2 Fleet을 고려하세요. 자세한 내용은 EC2 Fleet and Spot Fleet을 참고하세요.

자동 스케일링, 상태 확인, 비정상 인스턴스 교체를 포함해 인스턴스의 수명 주기를 자동화하려면 Amazon EC2 Auto Scaling을 고려하세요.

인스턴스를 시작하는 몇 가지 방법은 다음과 같아요.

방법 도구 문서
시작 매개 변수를 지정하려면 launch instance wizard 사용 Amazon EC2 콘솔 콘솔에서 launch instance wizard를 사용해 EC2 인스턴스 시작
시작 템플릿(launch template)을 만들고 그 템플릿에서 인스턴스 시작 Amazon EC2 콘솔 시작 템플릿을 사용해 EC2 인스턴스 시작
기존 인스턴스를 베이스로 사용 Amazon EC2 콘솔 기존 인스턴스의 세부 정보를 사용해 EC2 인스턴스 시작
AWS Marketplace에서 구매한 AMI 사용 Amazon EC2 콘솔 AWS Marketplace AMI에서 Amazon EC2 인스턴스 시작
지정한 AMI 사용 AWS CLI AWS CLI에서 Amazon EC2 인스턴스 시작·목록·삭제
지정한 AMI 사용 AWS Tools for Windows PowerShell Windows PowerShell로 Amazon EC2 인스턴스 시작
EC2 Fleet로 여러 EC2 인스턴스 유형·가용 영역과 On-Demand Instance, Reserved Instance, Spot Instance 구매 옵션에 걸쳐 용량 프로비저닝 AWS CLI EC2 Fleet and Spot Fleet
CloudFormation 템플릿으로 인스턴스 지정 AWS CloudFormation AWS CloudFormation User Guide의 AWS::EC2::Instance
언어별 AWS SDK로 인스턴스 시작 AWS SDK .NET, C++, Go, Java, JavaScript, PHP V3, Python, Ruby V3용 AWS SDK

더 알아보기