Amazon EC2 Mac 인스턴스 - Amazon Elastic Compute Cloud

Amazon EC2 Mac 인스턴스

EC2 Mac 인스턴스는 iPhone, iPad, Mac, Vision Pro, Apple Watch, Apple TV 및 Safari와 같은 Apple 플랫폼용 애플리케이션의 개발, 구축, 테스트 및 서명에 적합합니다. SSH 또는 Apple Remote Desktop(ARD)을 사용하여 Mac 인스턴스에 연결할 수 있습니다.

참고

청구 단위전용 호스트입니다. 해당 호스트에서 실행되는 인스턴스에는 추가 요금이 부과되지 않습니다.

Amazon EC2 Mac 인스턴스는 기본적으로 macOS 운영 체제를 지원합니다.

  • EC2 x86 Mac 인스턴스(mac1.metal)는 3.2GHz Intel 8세대(Coffee Lake) Core i7 프로세서로 구동되는 2018 Mac mini 하드웨어를 기반으로 구축됩니다.

  • EC2 M1 Mac 인스턴스(mac2.metal)는 Apple Silicon M1 프로세서로 구동되는 2020 Mac mini 하드웨어를 기반으로 구축됩니다.

  • EC2 M1 Ultra Mac 인스턴스(mac2-m1ultra.metal)는 Apple Silicon M1 Ultra 프로세서로 구동되는 2022 Mac Studio 하드웨어를 기반으로 구축됩니다.

  • EC2 M2 Mac 인스턴스(mac2-m2.metal)는 Apple Silicon M2 프로세서로 구동되는 2023 Mac mini 하드웨어를 기반으로 구축됩니다.

  • EC2 M2 Pro Mac 인스턴스(mac2-m2pro.metal)는 Apple Silicon M2 Pro 프로세서로 구동되는 2023 Mac mini 하드웨어를 기반으로 구축됩니다.

고려 사항

Mac 인스턴스에는 다음과 같은 고려 사항이 적용됩니다.

  • Mac 인스턴스는 전용 호스트에서 베어 메탈 인스턴스로만 사용할 수 있으며, 전용 호스트를 릴리스하기 전의 최소 할당 기간은 24시간입니다. 전용 호스트당 하나의 Mac 인스턴스를 시작할 수 있습니다. 전용 호스트를 AWS 조직 내의 AWS 계정 또는 조직 단위나 전체 AWS 조직과 공유할 수 있습니다.

  • Mac 인스턴스는 다양한 AWS 리전에서 사용할 수 있습니다. 각 AWS 리전의 Mac 인스턴스 가용성 목록은 리전별 Amazon EC2 인스턴스 유형을 참조하세요.

  • Mac 인스턴스는 온디맨드 인스턴스로만 사용할 수 있습니다. 스팟 인스턴스 또는 예약 인스턴스로 사용할 수 없습니다. Savings Plan을 구매하여 Mac 인스턴스 비용을 절감할 수 있습니다.

  • 서로 다른 Mac 인스턴스 유형과 특정 macOS Amazon Machine Image(AMI)의 호환성은 다양합니다. 자세한 내용은 Amazon EC2 macOS AMI 릴리스 정보 단원을 참조하십시오.

  • EBS 핫플러그가 지원됩니다.

  • AWS는 Apple 하드웨어의 내부 SSD를 관리하거나 지원하지 않습니다. Amazon EBS 볼륨을 대신 사용하는 것이 좋습니다. EBS 볼륨은 다른 EC2 인스턴스에서와 마찬가지로 Mac 인스턴스에서도 동일한 탄력성, 가용성 및 내구성 이점을 제공합니다.

  • 최적의 EBS 성능을 위해 Mac 인스턴스에서 범용 SSD(gp2gp3)와 프로비저닝된 IOPS SSD(io1io2)를 사용하는 것이 좋습니다.

  • Mac 인스턴스는 Amazon EC2 Auto Scaling을 지원합니다.

  • x86 Mac 인스턴스에서는 자동 소프트웨어 업데이트가 비활성화됩니다. 인스턴스를 프로덕션에 배치하기 전에 업데이트를 적용하고 인스턴스에서 테스트하는 것이 좋습니다. 자세한 내용은 Mac 인스턴스에서 운영 체제 및 소프트웨어 업데이트 단원을 참조하십시오.

  • Mac 인스턴스를 중지하거나 종료하면 전용 호스트에서 스크러빙 워크플로가 수행됩니다. 자세한 내용은 Amazon EC2 Mac 인스턴스를 중지 또는 종료 단원을 참조하십시오.

주의

FileVault를 사용하지 마세요. FileVault를 사용하면 파티션이 잠기기 때문에 호스트가 부팅되지 않습니다. 데이터 암호화가 필요한 경우 Amazon EBS 암호화를 사용하여 부팅 문제와 성능 영향을 방지합니다. Amazon EBS 암호화를 사용하면 인스턴스를 호스팅하는 서버에서 암호화 작업이 진행되어 인스턴스와 인스턴스에 연결된 EBS 스토리지 간 저장 데이터와 전송 중 데이터의 보안을 모두 보장합니다. 자세한 내용은 ‭‬Amazon EBS 사용 설명서‭‬의 ‭‬Amazon EBS encryption‭‬을 참조하세요.

인스턴스 준비

Mac 인스턴스를 시작한 후에는 인스턴스가 준비될 때까지 기다려야 연결할 수 있습니다. x86 Mac 인스턴스 또는 Apple Silicon Mac 인스턴스가 있는 AWS 판매 AMI의 경우 시작 시간은 약 6분에서 20분 사이입니다. 선택한 Amazon EBS 볼륨 크기, 사용자 데이터에 대한 추가 스크립트 포함 또는 사용자 지정 macOS AMI에 추가로 로드된 소프트웨어에 따라 시작 시간이 늘어날 수 있습니다.

아래와 같은 작은 셸 스크립트를 사용하여 describe-instance-status API를 폴링하여 인스턴스가 연결할 준비가 된 시점을 알 수 있습니다. 다음 명령에서 예제 인스턴스 ID를 사용자의 ID로 대체합니다.

for i in $(seq 1 200); do aws ec2 describe-instance-status --instance-ids=i-0123456789example \ --query='InstanceStatuses[0].InstanceStatus.Status'; sleep 5; done;

EC2 macOS AMI

Amazon EC2 macOS는 Amazon EC2 Mac 인스턴스에서 실행되는 개발자 워크로드를 위한 안정적이고 안전한 고성능 환경을 제공하도록 설계되었습니다. EC2 macOS AMI에는 시작 구성 도구와 널리 사용되는 주요 AWS 라이브러리 및 도구 등 AWS와 쉽게 통합하는 데 사용할 수 있도록 하는 패키지가 포함되어 있습니다.

EC2 macOS AMI에 대한 자세한 내용은 Amazon EC2 macOS AMI 릴리스 정보 섹션을 참조하세요.

AWS에서는 정기적으로 업데이트된 EC2 macOS AMI를 제공하며, 여기에는 AWS에서 소유한 패키지에 대한 업데이트와 완벽하게 테스트된 최신 macOS 버전이 포함되어 있습니다. 또한 AWS는 완벽하게 테스트되고 검증된 최신 마이너 버전 업데이트 또는 메이저 버전 업데이트로 업데이트된 AMI를 제공합니다. Mac 인스턴스에 대한 데이터 또는 사용자 지정을 유지할 필요가 없는 경우 현재 AMI를 사용하여 새 인스턴스를 시작한 다음 이전 인스턴스를 종료하여 최신 업데이트를 받을 수 있습니다. 그렇지 않은 경우 Mac 인스턴스에 적용할 업데이트를 선택할 수 있습니다.

macOS AMI 알림을 구독하는 방법에 대한 자세한 내용은 macOS AMI 알림 구독 섹션을 참조하세요.

EC2 macOS Init

EC2 macOS 초기화는 시작 시 EC2 Mac 인스턴스를 초기화하는 데 사용됩니다. 우선 순위 그룹을 사용하여 태스크의 논리적 그룹을 동시에 실행합니다.

launchd plist 파일은 /Library/LaunchDaemons/com.amazon.ec2.macos-init.plist입니다. EC2 macOS 초기화 파일은 /usr/local/aws/ec2-macos-init에 있습니다.

자세한 내용은 https://github.com/aws/ec2-macos-init를 참조하세요.

macOS용 Amazon EC2 System Monitor

macOS용 Amazon EC2 System Monitor는 Amazon CloudWatch에 CPU 사용률 지표를 제공합니다. 이러한 지표는 사용자 지정 직렬 디바이스를 통해 1분 단위로 CloudWatch로 전송됩니다. 다음과 같이 이 에이전트를 활성화하거나 비활성화할 수 있습니다. 기본적으로 활성화됩니다.

sudo setup-ec2monitoring [enable | disable]
참고

macOS용 Amazon EC2 System Monitor는 현재 Apple Silicon Mac 인스턴스에서 지원되지 않습니다.

요금에 대한 자세한 내용은 요금을 참조하세요.

Mac 인스턴스에 대한 자세한 내용은 Amazon EC2 Mac 인스턴스를 참조하세요.

Mac 인스턴스의 하드웨어 사양 및 네트워크 성능에 대한 자세한 내용은 범용 인스턴스를 참조하세요.