AWS Management Console 또는 AWS CLI를 사용하여 Mac 인스턴스 시작 - Amazon Elastic Compute Cloud

AWS Management Console 또는 AWS CLI를 사용하여 Mac 인스턴스 시작

EC2 Mac 인스턴스는 전용 호스트를 필요로 합니다. 먼저 계정에 호스트를 할당한 다음 호스트에서 인스턴스를 시작해야 합니다.

AWS Management Console 또는 AWS CLI를 사용하여 Mac 인스턴스를 시작할 수 있습니다.

콘솔을 사용하여 Mac 인스턴스 시작

Mac 인스턴스를 전용 호스트로 시작하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 다음과 같이 전용 호스트를 할당합니다.

    1. 탐색 창에서 전용 호스트를 선택합니다.

    2. [전용 호스트 할당(Allocate Dedicated Host)]을 선택하고 다음을 수행합니다.

      1. 인스턴스 패밀리에서 mac1, mac2, mac2-m2, mac2-m2pro 또는 mac2-m1ultra를 선택합니다. 인스턴스 제품군이 목록에 표시되지 않으면 현재 선택한 리전에서 지원되지 않는 것입니다.

      2. 인스턴스 유형에서 선택한 인스턴스 패밀리에 따라 mac1.metal, mac2.metal, mac2-m2.metal, mac2-m2pro.metal 또는 mac2-m1ultra.metal을 선택합니다.

      3. [가용 영역(Availability Zone)]에서 전용 호스트의 가용 영역을 선택합니다.

      4. Quantity(수량)에서 1을 그대로 둡니다.

      5. 할당을 선택합니다.

  3. 다음과 같이 호스트에서 인스턴스를 시작합니다.

    1. 생성한 전용 호스트를 선택하고 다음을 수행합니다.

      1. Actions(작업), Launch instance(s) onto host(인스턴스를 호스트로 시작)를 차례로 선택합니다.

      2. Application and OS Images (Amazon Machine Image)(애플리케이션 및 OS 이미지(Amazon Machine Image))에서 macOS AMI를 선택합니다.

      3. 인스턴스 유형에서 적절한 인스턴스 유형(mac1.metal, mac2.metal, mac2-m2.metal, mac2-m2pro.metal 또는 mac2-m1ultra.metal)을 선택합니다.

      4. Advanced details(고급 세부 정보)에서 Tenancy(테넌시), Tenancy host by(다음 기준에 따른 테넌시 호스트), Tenancy host ID(테넌시 호스트 ID)가 생성한 전용 호스트에 따라 사전 구성되어 있는지 확인합니다. 필요한 경우 Tenancy affinity(테넌시 선호도)를 업데이트합니다.

      5. 필요에 따라 EBS 볼륨, 보안 그룹 및 키 페어를 지정하여 마법사를 완료합니다.

      6. 요약(Summary) 패널에서 인스턴스 실행(Launch instance)을 선택합니다.

    2. 확인 페이지에서 인스턴스가 실행 중인지 확인할 수 있습니다. 모든 인스턴스 보기(View all instances)를 선택하여 확인 페이지를 닫고 콘솔로 돌아갑니다. 인스턴스의 초기 상태는 pending입니다. 상태가 running으로 변경되고 상태 확인을 통과하면 인스턴스가 준비됩니다.

AWS CLI를 사용하여 Mac 인스턴스 시작

전용 호스트 할당

다음 allocate-hosts 명령을 사용하여 Mac 인스턴스 전용 호스트를 할당하고, instance-typemac1.metal, mac2.metal, mac2-m2.metal, mac2-m2pro.metal 또는 mac2-m1ultra.metal로 바꾸고 regionavailability-zone은 환경에 적합한 것으로 바꿉니다.

aws ec2 allocate-hosts --region us-east-1 --instance-type mac1.metal --availability-zone us-east-1b --auto-placement "on" --quantity 1

호스트에서 인스턴스 시작

다음 run-instances 명령을 사용하여 Mac 인스턴스를 시작하고, 다시 instance-typemac1.metal, mac2.metal, mac2-m2.metal, mac2-m2pro.metal 또는 mac2-m1ultra.metal로 바꾸고 regionavailability-zone을 이전에 사용한 것으로 바꿉니다.

aws ec2 run-instances --region us-east-1 --instance-type mac1.metal --placement Tenancy=host --image-id ami_id --key-name my-key-pair

인스턴스의 초기 상태는 pending입니다. 상태가 running으로 변경되고 상태 확인을 통과하면 인스턴스가 준비됩니다. 다음 describe-instance-status 명령을 사용하여 인스턴스의 상태 정보를 표시합니다.

aws ec2 describe-instance-status --instance-ids i-017f8354e2dc69c4f

다음은 실행 중이고 상태 확인을 통과한 인스턴스에 대한 예시 출력입니다.

{ "InstanceStatuses": [ { "AvailabilityZone": "us-east-1b", "InstanceId": "i-017f8354e2dc69c4f", "InstanceState": { "Code": 16, "Name": "running" }, "InstanceStatus": { "Details": [ { "Name": "reachability", "Status": "passed" } ], "Status": "ok" }, "SystemStatus": { "Details": [ { "Name": "reachability", "Status": "passed" } ], "Status": "ok" } } ] }