메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

인스턴스 시작하기

인스턴스를 시작하기 전에 설정을 확인합니다. 자세한 내용은 Amazon EC2로 설정 단원을 참조하십시오.

AWS 계정은 생성 시기와 사용 리전에 따라 EC2-Classic과 EC2-VPC 플랫폼을 모두 지원할 수 있습니다. 계정에서 지원하는 플랫폼을 확인하려면 지원되는 플랫폼을 참조하십시오. 계정에서 EC2-Classic을 지원하는 경우, 다음 중 한 플랫폼에서 인스턴스를 시작할 수 있습니다. 계정에서 EC2-VPC만 지원하는 경우에는 VPC에서만 인스턴스를 시작할 수 있습니다.

중요

시작하는 인스턴스가 AWS 프리 티어에 해당되지 않는 경우, 유휴 상태를 포함해 인스턴스가 실행된 시간에 대하여 과금이 청구됩니다.

AMI에서 인스턴스 시작

인스턴스를 시작할 때 구성을 선택해야 하며, 이것을 Amazon 머신 이미지(AMI)이라고 합니다. AMI는 새 인스턴스를 생성하는 데 필요한 정보를 담고 있습니다. 예를 들어, AMI에는 웹 서버 역할을 수행하는 데 필요한 소프트웨어가 포함될 수 있습니다(Linux, Apache, 사용자의 웹 사이트 등).

작은 정보

인스턴스가 빨리 시작되도록 하려면 큰 요청을 여러 개의 작은 배치로 나눕니다. 예를 들어 인스턴스 500개에 대해 시작 요청을 한 개 생성하는 대신, 인스턴스 100개에 대해 한 개씩 총 5개의 시작 요청을 생성합니다.

인스턴스를 시작하려면 다음을 수행합니다.

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 화면 상단의 탐색 모음에는 현재 리전이 표시됩니다. 인스턴스를 사용할 리전을 선택합니다. 일부 Amazon EC2 리소스는 리전 간에 공유될 수 있지만 그렇지 않은 리소스도 있으므로 잘 선택해야 합니다. 요건에 따라 적합한 리전을 선택하십시오. 자세한 내용은 리소스 위치 단원을 참조하십시오.

     인스턴스 시작 실행
  3. Amazon EC2 콘솔 대시보드에서 [Launch Instance]를 선택합니다.

  4. [Choose an Amazon Machine Image (AMI)] 페이지에서 다음에 따라 AMI를 선택합니다.

    1. 왼쪽 창에서 사용할 AMI의 유형을 선택합니다:

      빠른 시작

      빠른 시작을 도와주는 인기 AMI를 선별하여 보여줍니다. 프리 티어로 이용할 수 있는 AMI만 선택하려면 왼쪽 창에서 [Free tier only]를 선택합니다. (해당되는 AMI는 Free tier eligible로 표시됩니다.)

      My AMIs

      사용자가 소유한 프라이빗 AMI 또는 공유된 프라이빗 AMI입니다.

      AWS Marketplace

      AMI를 비롯하여 AWS에서 실행되는 소프트웨어를 구입할 수 있는 온라인 상점입니다. AWS Marketplace에서 인스턴스를 시작하는 방법에 대한 자세한 내용은 AWS Marketplace 인스턴스 시작을 참조하십시오.

      Community AMIs

      AWS 커뮤니티 멤버가 다른 사람의 사용을 허용하여 게시한 AMI입니다. 운영 체제에 따라 AMI 목록을 필터링하려면 [Operating system] 아래의 확인란을 선택하십시오. 이 외에도 아키텍처나 루트 디바이스 타입에 따라 필터링할 수 있습니다.

    2. 각 AMI의 지원 [Root device type] 목록을 확인합니다. ebs(Amazon EBS에서 지원 유형) 또는 instance-store(인스턴스 스토어에서 지원) 중 필요한 유형의 AMI를 확인하십시오. 자세한 내용은 루트 디바이스 스토리지 단원을 참조하십시오.

    3. 각 AMI의 지원 [Virtualization type 목록을 확인합니다. hvm 또는 paravirtual 중 필요한 유형의 AMI를 확인하십시오. 예를 들어 일부 인스턴스 유형은 HVM이 필요합니다. 자세한 내용은 Linux AMI 가상화 유형 단원을 참조하십시오.

    4. 용도에 적합한 AMI를 선택하고 [Select] 버튼을 선택합니다.

  5. Choose an Instance Type(인스턴스 유형 선택) 페이지에서 시작할 인스턴스의 하드웨어 구성 및 크기를 선택합니다. 대형 인스턴스는 CPU와 메모리가 더 높습니다. 자세한 내용은 인스턴스 유형 단원을 참조하십시오.

    [t2.micro] 인스턴스 유형을 선택하면 프리 티어 사용 자격을 유지할 수 있습니다. 자세한 내용은 T2 인스턴스 단원을 참조하십시오.

    기본 설정에서 마법사는 현 세대의 인스턴스 유형을 표시하고 사용자가 선택한 AMI를 기반으로 하여 첫 번째로 사용 가능한 유형을 선택합니다. 필터 목록에서 [All generations]를 선택하면 이전 세대의 인스턴스 유형을 볼 수 있습니다.

    참고

    AWS를 처음 사용하는 사용자가 시험 목적으로 빠른 인스턴스 설정을 원하는 경우, 이 단계에서 [Review and Launch]를 선택하면 기본 구성 설정을 적용하여 인스턴스를 시작할 수 있습니다. 그렇지 않은 경우 [Next: Configure Instance Details]를 선택해 인스턴스를 세부 구성할 수 있습니다.

  6. [Configure Instance Details] 페이지에서 필요에 맞게 다음 설정을 변경하고(모든 설정 항목을 확장 표시하려면 Advanced Details 클릭), Next: Add Storage를 선택합니다.

    • Number of instances: 시작할 인스턴스의 수를 입력합니다.

      참고

      애플리케이션을 처리할 인스턴스의 수를 올바르게 유지하는 데 도움을 주기 위해 [Launch into Auto Scaling Group]을 선택해 시작 구성 및 Auto Scaling 그룹을 생성할 수 있습니다. Auto Scaling은 사양에 따라 그룹에서 인스턴스의 수를 조정합니다. 자세한 내용은 Auto Scaling 사용 설명서 단원을 참조하십시오.

    • [Purchasing option]: 스팟 인스턴스를 시작하려면 [Request Spot instances]를 선택합니다. 이렇게 하여 이 페이지에 선택 사항을 추가하거나 제거합니다. 입찰 가격을 설정하고, 필요에 따라 요청 유형과 중단 동작 및 요청 유효성을 업데이트합니다. 자세한 내용은 스팟 인스턴스 요청 생성 단원을 참조하십시오.

    • 계정에 따라 EC2-Classic과 EC2-VPC플랫폼을 모두 지원하거나 EC2-VPC만 지원할 수 있습니다. 계정에서 지원하는 플랫폼을 확인하려면 지원되는 플랫폼을 참조하십시오. EC2-VPC만 지원하는 계정에서는 기본이거나 기본이 아닌 VPC로 인스턴스를 시작할 수 있습니다. 그렇지 않은 경우, EC2-Classic 또는 기본이 아닌 VPC에서 인스턴스를 시작할 수 있습니다.

      참고

      일부 인스턴스 유형은 VPC로 시작해야 합니다. VPC가 없는 경우에는 마법사를 사용해 계정을 만들 수 있습니다.

      EC2-Classic에서 시작:

      • Network: [Launch into EC2-Classic]을 선택합니다.

      • Availability Zone: 사용할 가용 영역을 선택합니다. [No preference]를 선택하면 AWS에서 임의로 가용 영역을 선택합니다.

      VPC에서 시작:

      • Network: VPC를 선택하거나 [Create new VPC]를 선택하여 Amazon VPC 콘솔로 이동해 새 VPC를 생성합니다. 마친 후에 마법사로 돌아와 [Refresh]를 선택하면 해당 VPC가 목록에 로딩됩니다.

      • Subnet: 인스턴스를 시작할 서브넷을 선택합니다. EC2-VPC만 지원하는 계정의 경우, [No preference]를 선택하면 AWS에서 임의의 가용 영역 내 기본 서브넷을 선택합니다. 새 서브넷을 생성하려면 Create new subnet을 선택하여 Amazon VPC 콘솔로 이동합니다. 마친 후에 마법사로 돌아와 [Refresh]를 선택하면 해당 서브넷이 목록에 로딩됩니다.

      • Auto-assign Public IP: 인스턴스의 퍼블릭 IPv4 주소 수신 여부를 지정합니다. 기본 설정 사용 시, 기본 서브넷을 사용하는 인스턴스는 퍼블릭 IPv4 주소를 수신하고 기본이 아닌 서브넷의 인스턴스는 수신하지 않습니다. [Enable] 또는 [Disable]을 선택하여 서브넷의 기본 설정을 재정의할 수 있습니다. 자세한 내용은 퍼블릭 IPv4 주소 및 외부 DNS 호스트 이름 단원을 참조하십시오.

      • Auto-assign IPv6 IP: 인스턴스가 서브넷 범위 내에서 IPv6 주소를 수신할지 지정합니다. [Enable] 또는 [Disable]을 선택하여 서브넷의 기본 설정을 재정의합니다. 이 옵션은 IPv6 CIDR 블록에 VPC와 서브넷을 연결한 경우에만 사용할 수 있습니다. 자세한 내용은 Amazon VPC 사용 설명서VPC 및 서브넷 단원을 참조하십시오.

    • [IAM role]: 인스턴스와 연결할 AWS Identity and Access Management(IAM) 역할을 선택합니다. 자세한 내용은 Amazon EC2의 IAM 역할 단원을 참조하십시오.

    • Shutdown behavior: 인스턴스 셧다운 시 적용할 인스턴스 상태(중지 또는 종료)를 선택합니다. 자세한 내용은 인스턴스가 개시하는 종료 동작 변경 단원을 참조하십시오.

    • Enable termination protection: 선택 시 실수로 인스턴스를 종료하는 일을 방지할 수 있습니다. 자세한 내용은 인스턴스에 대한 종료 방지 기능 활성화 단원을 참조하십시오.

    • Monitoring: 확인란을 선택하면 Amazon CloudWatch 사용한 인스턴스 세부 모니터링 기능이 활성화됩니다. 이 때 추가 요금이 발생합니다. 자세한 내용은 CloudWatch를 사용해 인스턴스 모니터링하기 단원을 참조하십시오.

    • EBS-Optimized instance: Amazon EBS 최적화 인스턴스는 최적화된 구성 스택을 사용하며, Amazon EBS I/O를 위한 추가 전용 용량을 제공합니다. 인스턴스 유형이 이 기능을 지원하는 경우, 확인란을 체크하면 기능이 활성화됩니다. 이 때 추가 요금이 발생합니다. 자세한 내용은 Amazon EBS 최적화 인스턴스 단원을 참조하십시오.

    • [Tenancy]: VPC로 인스턴스를 시작하는 경우 격리된 전용 하드웨어([Dedicated tenancy]) 또는 전용 호스트([Dedicated host])에서 인스턴스를 실행하도록 선택할 수 있습니다. 추가 요금이 적용될 수 있습니다. 자세한 내용은 전용 인스턴스전용 호스트 단원을 참조하십시오.

    • [Network interfaces]: 특정 서브넷을 선택한 경우, 인스턴스에 대해 네트워크 인터페이스를 최대 2개까지 지정할 수 있습니다.

      • [Network Interface]의 경우, AWS에서 새로운 인터페이스가 자동으로 생성되도록 [New network interface]를 선택하거나 사용 가능한 기존 네트워크 인터페이스를 선택합니다.

      • [Primary IP]의 경우, 서브넷 범위에서 프라이빗 IPv4 주소를 입력하거나 AWS에서 프라이빗 IPv4 주소가 자동으로 선택되도록 [Auto-assign]을 그대로 둡니다.

      • [Secondary IP addresses]에서 [Add IP]를 선택하면 선택한 네트워크 인터페이스에 프라이빗 IPv4 주소를 두 개 이상 할당할 수 있습니다.

      • (IPv6 전용) [IPv6 IPs]에서 [Add IP]를 선택하고 서브넷 범위에서 IPv6 주소를 입력하거나 AWS가 자동으로 선택하도록 [Auto-assign]을 그대로 둡니다.

      • [Add Device]를 선택하여 보조 네트워크 인터페이스를 추가합니다. 보조 네트워크 인터페이스는 인스턴스와 동일한 가용 영역에 있는 경우 VPC의 다른 서브넷에 상주할 수 있습니다.

      자세한 내용은 탄력적 네트워크 인터페이스 단원을 참조하십시오. 네트워크 인터페이스를 두 개 이상 지정하면 인스턴스가 퍼블릭 IPv4 주소를 수신할 수 없습니다. 또한 eth0에 대해 기존 네트워크 인터페이스를 지정하면 [Auto-assign Public IP]를 사용하여 서브넷의 퍼블릭 IPv4 설정을 재정의할 수 없습니다. 자세한 내용은 인스턴스 시작 시 퍼블릭 IPv4 주소 배정 단원을 참조하십시오.

    • Kernel ID: (반가상화(PV) AMI만 해당) 특정 커널을 사용하려는 경우가 아니라면 [Use default]를 선택합니다.

    • RAM disk ID: (반가상화(PV) AMI만 해당) 특정 RAM 디스크를 사용하려는 경우가 아니라면 [Use default]를 선택합니다. 커널을 선택해 사용할 때는 해당 커널을 지원하는 드라이버가 설치된 RAM 디스크 지정이 필요할 수 있습니다.

    • Placement group: 배치 그룹은 클러스터 인스턴스에 적용되는 논리적 그룹입니다. 기존의 배치 그룹을 선택하거나 새로 만들 수 있습니다. 이 옵션은 배치 그룹을 지원하는 인스턴스 유형을 선택한 경우에만 사용할 수 있습니다. 자세한 내용은 배치 그룹 단원을 참조하십시오.

    • User data: 시작 과정에서 인스턴스를 구성하거나 구성 스크립트를 실행할 때 사용할 사용자 데이터를 지정할 수 있습니다. 파일을 첨부하려면 As file 옵션을 선택하여 첨부할 파일을 선택하십시오.

  7. Add Storage(스토리지 추가) 페이지에서는 AMI를 통해 지정된 볼륨 이외에 인스턴스에 연결할 볼륨들을 지정할 수 있습니다(예: 루트 디바이스 볼륨). 경우에 따라 다음 옵션을 변경하고 설정을 마치면 Next: Add Tags를 선택합니다.

    • Type: 인스턴스에 연결할 인스턴스 스토어 또는 Amazon EBS 볼륨을 선택합니다. 목록에 표시되는 볼륨 유형은 선택한 인스턴스 유형에 따라 달라집니다. 자세한 내용은 Amazon EC2 인스턴스 스토어Amazon EBS 볼륨 단원을 참조하십시오.

    • Device: 볼륨에서 사용할 디바이스 이름을 목록에서 선택합니다.

    • Snapshot: 볼륨 복원에 사용할 스냅샷의 이름이나 ID를 입력합니다. 또는 Snapshot 필드에 텍스트를 입력하여 퍼블릭 스냅샷을 검색할 수 있습니다. 스냅샷 정보는 대/소문자를 구분합니다.

    • Size: Amazon EBS를 지원하는 볼륨의 스토리지 크기를 지정할 수 있습니다. 선택한 AMI와 인스턴스가 프리 티어에 해당되는 경우에도 총 스토리지 크기를 30GiB 미만으로 유지해야 프리 티어 한도를 유지할 수 있습니다.

      참고

      Linux AMI에서 부팅 볼륨 2TiB(2,048GiB) 이상을 사용하려면 GPT 파티션 테이블과 GRUB 2가 필요합니다. 현재 여러 Linux AMI에서 부팅 볼륨을 최대 2,047GiB까지만 지원하는 MBR 파티셔닝 체계를 사용하고 있습니다. 인스턴스가 2TiB 이상의 부팅 볼륨에서 부팅되지 않는 경우 사용 중인 AMI의 부팅 볼륨 크기가 2,047GiB로 제한된 상태일 수 있습니다. 부팅 볼륨이 아닌 볼륨에는 이 Linux 인스턴스에 대한 제한이 적용되지 않습니다.

      참고

      이 때 루트 볼륨을 비롯해 스냅샷에서 생성된 볼륨 크기를 높이면, 해당 볼륨에 대한 파일 시스템을 확장해야 추가된 공간을 사용할 수 있습니다. 인스턴스 시작 후 파일 시스템 확장에 대한 자세한 내용은 Linux에서 EBS 볼륨의 크기, IOPS 또는 유형 수정을 참조하십시오.

    • Volume Type: Amazon EBS 볼륨은 범용 SSD, 프로비저닝된 IOPS SSD 또는 Magnetic 볼륨 중 선택합니다. 자세한 내용은 Amazon EBS 볼륨 유형 단원을 참조하십시오.

      참고

      Magnetic 부팅 볼륨을 선택한 경우, 마법사를 마칠 때 범용 SSD 볼륨을 해당 인스턴스와 콘솔 시작 시 기본 부팅 볼륨으로 설정하라는 메시지가 나타납니다. (이 설정은 브라우저 세션에서 계속 유지되며, 프로비저닝된 IOPS SSD 부팅 볼륨을 사용하는 AMI에는 적용되지 않습니다.) 범용 SSD 볼륨은 부팅 속도가 훨씬 더 빠르고 대부분의 작업에서 최적화된 볼륨이기 때문에 이 볼륨을 기본으로 설정하는 것을 권장합니다. 자세한 내용은 Amazon EBS 볼륨 유형 단원을 참조하십시오.

      참고

      2012년 이전에 만들어진 일부 AWS 계정은 프로비저닝된 IOPS SSD(io1) 볼륨을 지원하지 않는 us-west-1 또는 ap-northeast-1의 가용 영역에 대한 액세스 권한이 있을 수도 있습니다. 이런 리전 중 하나에 io1 볼륨을 만들거나 블록 디바이스 매핑에서 io1 볼륨이 있는 인스턴스를 시작할 수 없는 경우, 해당 리전에서 다른 가용 영역을 사용해 보십시오. 가용 영역에 4GiB의 io1 볼륨을 만들어 그 영역에서 io1 볼륨을 지원하는지 확인할 수 있습니다.

    • IOPS: 프로비저닝된 IOPS SSD 볼륨 유형을 선택한 경우, 볼륨에서 지원되는 초당 I/O (IOPS) 수를 입력할 수 있습니다.

    • Delete on Termination: Amazon EBS 볼륨에 적용되는 기능으로, 확인란을 선택하면 인스턴스 종료 시 볼륨을 삭제합니다. 자세한 내용은 인스턴스 종료 시 Amazon EBS 볼륨 보존 단원을 참조하십시오.

    • Encrypted: 확인란을 선택하면 신규 Amazon EBS 볼륨을 암호화합니다. 암호화된 스냅샷에서 복구된 Amazon EBS 볼륨은 자동으로 암호화됩니다. 암호화된 볼륨은 지원되는 인스턴스 유형에만 연결될 수도 있습니다.

  8. [Add Tags] 페이지에서 키와 값의 조합을 제공하여 태그를 지정합니다. 인스턴스 또는 볼륨 또는 이 둘 모두에 태그를 지정할 수 있습니다. 리소스에 2개 이상의 태그를 추가하려면 [Add another tag]를 선택합니다. 모두 마쳤으면 [Next: Configure Security Group]을 선택합니다.

  9. [Configure Security Group] 페이지에서 기존 보안 그룹을 사용하여 인스턴스의 방화벽 규칙을 정의할 수 있습니다. 이 규칙은 인스턴스에 전달되는 수신 네트워크 트래픽을 정의합니다. 다른 모든 트래픽은 무시됩니다. (보안 그룹에 대한 자세한 내용은 Linux 인스턴스에 대한 Amazon EC2 보안 그룹을 참조하십시오.) 다음 과정에 따라 그룹을 선택하거나 새로 생성하고 [Review and Launch]를 선택합니다.

    기존 보안 그룹에서 선택하는 경우:

    1. [Select an existing security group]을 선택합니다. 사용자의 보안 그룹이 표시됩니다. (이 때 EC2-Classic에서 시작하는 경우에는 EC2-Classic 보안 그룹이 표시되고, VPC에서 시작하는 경우에는 해당 VPC의 보안 그룹이 표시됩니다.)

    2. 목록에서 보안 그룹을 선택합니다.

    3. (선택 사항) 기존의 보안 그룹 규칙은 수정할 수 없으며, 대신 [Copy to new]를 선택하여 새 보안 그룹으로 규칙을 복사할 수 있습니다. 다음 절차로 진행하여 설명에 따라 규칙을 추가할 수 있습니다.

    새 보안 그룹을 생성하는 경우:

    1. Create a new security group을 선택합니다. 마법사에서 launch-wizard-x 보안 그룹을 자동으로 정의합니다.

    2. (선택 사항) 생성된 보안 그룹의 이름과 설명을 수정할 수 있습니다.

    3. 마법사에서 SSH(22번 포트, Linux) 또는 RDP(3389번 포트, Windows)를 사용한 인스턴스 연결을 허용하는 인바운드 규칙을 자동으로 정의합니다.

      주의

      이 규칙은 특정 포트를 사용한 모든 IP 주소(0.0.0.0/0)에서의 인스턴스 액세스를 허용합니다. 예제에서 잠시 사용하는 것은 괜찮지만 프로덕션 환경에서 사용하기에는 안전하지 않습니다. 이 때는 특정 주소나 IP 주소 범위에서만 인스턴스 액세스를 허용하도록 설정해야 합니다.

    4. 규칙은 필요에 따라 추가할 수 있습니다. 예를 들어 웹 서버인 인스턴스는 80번 포트(HTTP)와 443번 포트(HTTPS)를 개방해 인터넷 트래픽을 허용할 수 있습니다.

      규칙을 추가하려면 [Add Rule]을 선택한 다음 네트워크 트래픽의 개방 프로토콜을 선택하고 소스를 지정합니다. [Source] 목록에서 [My IP]를 선택하면 마법사에서 사용자 컴퓨터의 퍼블릭 IP 주소가 자동으로 추가됩니다. 하지만 고정 IP 주소 없이 방화벽 뒤에서 또는 ISP를 통해 연결하는 경우에는 클라이언트 컴퓨터가 사용하는 IP 주소의 범위를 찾아야 합니다.

  10. [Review Instance Launch] 페이지에서 인스턴스 세부 정보를 확인한 다음, 해당되는 [Edit] 링크를 선택하여 필요한 사항을 변경합니다.

    준비가 완료되면 [Launch]를 선택합니다.

  11. [Select an existing key pair or create a new key pair] 대화 상자에서 기존 키 쌍을 선택하거나 새 키 쌍을 만들 수 있습니다. 예를 들어, [Choose an existing key pair]를 선택하고 초기 설정에서 생성한 키 페어를 선택합니다.

    인스턴스를 시작하려면 승인 확인란을 선택한 후 [Launch Instances]를 선택합니다.

    중요

    [Proceed without key pair] 옵션을 선택할 경우 사용자가 다른 방법으로 로그인할 수 있도록 구성된 AMI를 선택해야만 인스턴스에 연결할 수 있습니다.

  12. (선택 사항) 인스턴스의 상태 확인 경보를 생성할 수 있습니다(추가 비용 적용 가능). (지금 결정하지 않아도 언제든지 나중에 추가할 수 있습니다.) 확인 화면에서 [Create status check alarms]를 선택하여 지침에 따릅니다. 자세한 내용은 상태 확인 경보 생성 및 수정 단원을 참조하십시오.

  13. 인스턴스 상태가 running이 아닌 terminated로 변경되는 경우, 정보를 통해 인스턴스가 시작되지 않은 이유를 알 수 있습니다. 자세한 내용은 인스턴스가 즉시 종료되는 경우 해결 방법 단원을 참조하십시오.

이 페이지에서: