Amazon Web Services 한국 블로그

Amazon EC2 M2 Pro Mac 인스턴스 정식 출시 – Apple Silicon M2 Pro Mac Mini 기반

오늘 Amazon EC2 M2 Pro Mac 인스턴스의 정식 출시를 발표합니다. Amazon EC2 M2 Pro Mac 인스턴스는 Apple 플랫폼용 애플리케이션을 구축하고 테스트할 때 기존 M1 Mac 인스턴스보다 최대 35% 더 빠른 성능을 제공합니다.

새로운 EC2 M2 Pro Mac 인스턴스는 12코어 CPU, 19코어 GPU, 32GiB 메모리 및 16코어 Apple Neural Engine을 탑재하고 고속 Thunderbolt 연결을 통해 AWS Nitro System에 의해 고유하게 활성화되는 Apple M2 Pro Mac Mini 컴퓨터를 기반으로 합니다. 이러한 Mac mini 컴퓨터는 최대 10Gbps의 Amazon VPC 네트워크 대역폭과 최대 8Gbps의 Amazon EBS 스토리지 대역폭을 갖춘 완전 통합 및 관리형 컴퓨팅 인스턴스로 제공됩니다. EC2 M2 Pro Mac 인스턴스는 macOS Ventura(버전 13.2 이상) 를 AMI로 지원합니다.

EC2 Mac 인스턴스 이야기
Jeff Barr가 2020년에 처음 Amazon EC2 Mac 인스턴스를 소개했을 때 고객은 Amazon EC2에서 macOS를 실행하여 macOS, iOS, iPadOS, tvOS, watchOS 등의 Apple 플랫폼용 Xcode 애플리케이션으로 개발된 애플리케이션을 구축, 테스트, 패키징 및 서명할 수 있다는 사실에 놀랐습니다.

AWS re:Invent 2020 기조연설에서 Peter DeSantis는 다른 EC2 인스턴스와 마찬가지로 Apple Mac mini 컴퓨터를 Amazon VPC 네트워킹과 Amazon EBS 스토리지를 포함한 완전 통합 및 관리형 컴퓨팅 인스턴스로 제공할 수 있게 하는 AWS Nitro System 기반의 EC2 Mac 인스턴스를 구축한 비결을 밝혔습니다.

“Mac 하드웨어를 변경할 필요가 없었습니다. Mac의 Thunderbolt 연결을 통해 Nitro 컨트롤러를 연결했습니다. Mac 인스턴스를 시작하면 Mac 호환 Amazon Machine Image(AMI)가 하이퍼바이저 없이 Mac Mini에서 직접 실행됩니다. Nitro 컨트롤러는 인스턴스를 설정하고 네트워크 및 연결된 모든 스토리지에 대한 보안 액세스를 제공합니다. 따라서 Mac Mini는 이제 모든 AWS 서비스를 기본적으로 사용할 수 있습니다.”

2022년 7월, Apple이 설계한 M1 System on Chip(SoC)을 기반으로 구축된 Amazon EC2 M1 Mac 인스턴스를 출시했습니다. iPhone, iPad, Apple Watch 및 Apple TV 애플리케이션용으로 구축하는 개발자는 x86 기반 EC2 Mac 인스턴스 또는 Arm 기반 EC2 M1 인스턴스를 선택할 수 있습니다. EC2 M1 인스턴스를 사용하여 Apple Silicon이 포함된 Mac을 기본적으로 지원하게 애플리케이션을 재설계하려면 AWS의 모든 이점을 활용하여 iPhone 및 Mac 앱 빌드 워크로드용 EC2 Mac 인스턴스에 비해 최대 60% 더 우수한 가격 성능을 제공하도록 앱을 구축하고 테스트합니다.

많은 고객이 EC2 Mac 인스턴스를 활용하여 AWS 기반 macOS에서 완전한 엔드 투 엔드 빌드 파이프라인을 제공합니다. EC2 Mac 인스턴스를 사용하면 iOS 빌드 플릿을 확장하고, AMI를 통해 사용자 지정 macOS 환경을 쉽게 사용하고, 완전히 재현 가능한 macOS 환경에서 모든 빌드 또는 테스트 실패를 디버깅할 수 있습니다.

고객들은 빌드 시간 최대 4배 단축, 병렬 빌드 최대 3배 증가, 머신 관련 빌드 실패 최대 80% 감소, 플릿 크기 최대 50% 감소를 보고했습니다. 온프레미스 macOS 인프라를 관리하는 데 필요한 지루한 노력을 줄이면서 제품과 기능을 혁신하는 데 시간을 계속 할애할 수 있습니다.

이러한 혁신을 가속화하기 위해 EC2 Mac 인스턴스는 최근 실행 중인 EC2 Mac 인스턴스에서 루트 볼륨 교체를 지원하기 시작했으며, 이를 통해 인스턴스를 중지하거나 종료할 필요 없이 EC2 Mac 인스턴스의 루트 볼륨을 초기 시작 상태 또는 특정 스냅샷으로 복원할 수 있습니다.

Apple Developer Program에 인스턴스를 등록하여 EC2 M1 Mac 인스턴스의 게스트 환경 내에서 베타 버전을 포함한 특정 또는 최신 macOS 버전으로 인플레이스 운영 체제 업데이트를 사용할 수도 있습니다. 이제 개발자는 최신 macOS 기능을 애플리케이션에 통합하고 공개 macOS 출시 전에 기존 애플리케이션의 호환성을 테스트할 수 있습니다.

EC2 M2 Pro 인스턴스 시작하기
다른 EC2 Mac 인스턴스와 마찬가지로 EC2 M2 Pro Mac 인스턴스도 macOS 라이선스에 맞춰 최소 호스트 할당 기간이 24시간인 전용 호스트 테넌시를 지원합니다.

시작하려면 AWS 계정에서 사용자 전용으로 사용되는 물리적 서버인 Mac 전용 호스트를 할당해야 합니다. 호스트가 할당된 후 해당 호스트에서 전용 호스트 1개에 대해 인스턴스 1개로 자체 macOS 환경을 시작, 중지 및 시작할 수 있습니다.

호스트가 할당된 후 해당 호스트에서 EC2 Mac 인스턴스를 시작할 수 있습니다. 이 절차는 EC2 인스턴스 유형을 시작하는 것과 다르지 않습니다. macOS AMI 버전을 선택하고 애플리케이션 및 OS 이미지 섹션에서 mac2-m2pro.metal 인스턴스 유형을 선택합니다.

고급 세부 정보 섹션의 테넌시에서 전용 호스트를 선택하고 테넌시 호스트 ID에서 방금 생성한 전용 호스트를 선택합니다.

EC2 Mac 인스턴스를 처음 사용하는 경우 SSH를 사용하여 새로 시작된 인스턴스에 평소처럼 연결하거나 Apple Remote Desktop을 활성화하고 EC2 인스턴스에 대한 VNC 세션을 시작할 수 있습니다. 자세한 내용은 Mac 인스턴스 시작 및 연결에 대한 Sebastien의 기사 시리즈를 참조하세요.

Mac 전용 호스트가 더 이상 필요하지 않은 경우 실행 중인 Mac 인스턴스를 종료하고 기본 호스트를 해제할 수 있습니다. Mac 전용 호스트는 할당 후 Apple의 macOS 라이선스에 맞춰 24시간 후에만 해제할 수 있습니다.

정식 출시
Amazon EC2 M2 Pro Mac 인스턴스는 미국 서부(오레곤) 및 미국 동부(오하이오) AWS 리전에서 사용할 수 있으며, 추가 리전에서도 곧 출시될 예정입니다.

자세히 알아보거나 시작하려면 Amazon EC2 Mac 인스턴스를 참조하거나 EC2 Mac 설명서를 방문하세요.  AWS re:Post for EC2 또는 AWS Support 담당자를 통해 피드백을 보내주세요.

Channy