빌드가 끝난 뒤에도 맥 노드가 몇 시간씩 켜져 있고, 월말 청구서에는 실제 작업 시간보다 큰 금액이 찍히고 있습니까?
2026년 7월 29일 기준 이번 주에는 빌드 시작부터 노드 해제까지의 전체 점유 시간을 먼저 기록하십시오. AWS 네트워크와 자동화를 깊게 쓰며 지속적으로 높은 부하가 발생하면 EC2 맥을 검토하고, 단기 프로젝트나 낮은 이용률이면 클라우드 맥 렌탈과 반드시 함께 비교해야 합니다. AWS 리인벤트 2026에서 새로운 맥 인스턴스가 발표될 가능성은 아직 확인되지 않았으므로, 현재 판단은 실시간 공식 문서와 가격표를 기준으로 해야 합니다.
이 글은 iOS CI 월간 비용을 계산하는 데브옵스 담당자, 임시로 엑스코드 빌드 노드를 늘려야 하는 프로젝트 책임자, 이미 AWS를 사용하지만 EC2 맥의 실제 총비용을 확신하지 못하는 클라우드 설계자를 위한 글입니다.
주의: AWS 리인벤트 2026은 2026년 11월 30일부터 12월 4일까지 라스베이거스에서 열립니다. 새로운 맥 인스턴스와 세부 발표 내용은 아직 공개되지 않았으므로, 발표 전 가격을 추정해 예산에 넣지 마십시오. AWS 공식 행사 일정에서 변경 사항을 확인해야 합니다.
판단 기준을 먼저 맞추기
EC2 맥과 클라우드 맥 렌탈을 비교할 때 가장 흔한 실수는 시간당 표시 가격만 비교하는 것입니다. 두 방식은 비용이 발생하는 지점이 다릅니다.
EC2 맥은 전용 호스트를 먼저 확보해야 합니다. AWS 공식 문서에 따르면 맥 인스턴스의 과금 단위는 일반 인스턴스가 아니라 전용 호스트입니다. 호스트 하나에는 맥 인스턴스 하나만 실행할 수 있으며, 해제 전 최소 할당 기간은 24시간입니다. EC2 맥 공식 문서와 맥 인스턴스 실행 절차를 기준으로 계산해야 합니다.
반면 클라우드 맥 렌탈은 보통 약정 기간, 실제 사용 기간, 환경 재구성 비용을 중심으로 비교합니다. 업체별로 초기 세팅 방식과 권한 범위가 다르므로 단순히 월 이용료만 보고 결정하면 안 됩니다.
| 비용 판단 항목 | EC2 맥 | 클라우드 맥 렌탈 |
|---|---|---|
| 기본 과금 단위 | 전용 호스트 | 계약한 맥 환경 또는 이용 기간 |
| 짧은 작업 | 최소 점유 시간이 부담이 될 수 있음 | 짧은 기간에 맞추기 쉬움 |
| AWS 연동 | 네트워크와 권한 구성이 자연스러움 | 별도 연결과 접근 정책 검토 필요 |
| 운영 책임 | 이미지, 러너, 저장 공간을 직접 관리 | 제공 범위에 따라 일부 위임 가능 |
| 확장 방식 | 계정 내 호스트 확보와 지역 용량 확인 필요 | 제공 노드와 지역 상황에 따라 달라짐 |
| 장애 복구 | 직접 대체 호스트와 복구 절차 구성 | 교체 노드와 지원 절차 확인 필요 |
시간 비용과 유휴 비용
EC2 맥 비용은 다음처럼 계산해야 합니다.
전체 계산 비용 = 전용 호스트 점유 시간 × 현재 지역의 시간당 가격 + 저장 공간 + 네트워크 + 로그 보관 + 운영 인력 + 장애 복구 비용
여기서 점유 시간은 빌드 실행 시간만 뜻하지 않습니다.
- 전용 호스트 할당 요청
- 맥 인스턴스 준비
- 운영 체제와 엑스코드 확인
- 러너 연결
- 의존성 설치와 캐시 복원
- 실제 빌드와 테스트
- 결과 업로드와 로그 수집
- 디스크 정리
- 인스턴스 중지
- 전용 호스트 해제
이 전체 구간을 기록해야 합니다.
AWS는 전용 호스트를 활성 상태로 사용하는 동안 초 단위로 과금하지만, 최소 과금 단위는 60초입니다. 그러나 맥 호스트를 해제하기 전에는 24시간 최소 할당 기간이 적용됩니다. 따라서 40분짜리 단기 작업을 여러 번 실행하면 실제 빌드 시간보다 최소 점유 시간이 훨씬 큰 비중을 차지할 수 있습니다. 전용 호스트 과금 문서를 확인해 현재 지역 가격을 넣어야 합니다.
두 번째 비용표
| 기록할 값 | 입력 예시 | 계산에 넣는 방식 |
|---|---|---|
| 실제 빌드 시간 | 팀 기록값 | 작업 시간 |
| 빌드 대기 시간 | 큐와 준비 시간 | 호스트 점유 시간 |
| 테스트와 서명 시간 | 파이프라인 기록값 | 작업 시간 |
| 정리와 해제 시간 | 운영 기록값 | 점유 시간 |
| 월간 실행 횟수 | 자동화 기록값 | 반복 횟수 |
| 현재 시간당 가격 | 공식 가격표 확인 | 지역과 호스트 유형별 적용 |
| 월간 운영 시간 | 담당자 기록값 | 시간당 인건비와 곱함 |
| 네트워크와 저장 비용 | 청구서 확인 | 별도 합산 |
macOS CI의 유휴 비용을 줄이려면 먼저 “빌드가 없는 시간”을 측정해야 합니다. 러너가 대기 중인 시간, 캐시 복구를 기다리는 시간, 테스트 결과 업로드를 기다리는 시간을 각각 나누십시오. 이 값이 없으면 자동 해제 정책을 만들어도 효과를 검증할 수 없습니다.
운영 비용과 복구 비용
EC2 맥의 장점은 직접 통제할 수 있다는 점입니다. 하지만 통제 범위가 곧 운영 책임입니다.
다음 항목을 월간 비용에 넣어야 합니다.
- macOS와 엑스코드 버전 관리
- 인증서와 프로비저닝 프로필 갱신
- 러너 연결 오류 수정
- 패키지 관리자와 의존성 캐시 정리
- 디스크 부족 경고 처리
- 빌드 로그와 테스트 결과 보관
- 접근 권한과 비밀값 교체
- 장애 발생 시 대체 노드 준비
- 팀원이 원격 접속할 때의 계정 관리
특히 애플 실리콘 기반 EC2 맥은 인스턴스를 중지하거나 종료한 뒤 내부 저장 장치와 펌웨어를 정리하는 과정이 발생할 수 있습니다. AWS 문서에는 이 과정이 애플 실리콘 맥에서 최대 4.5시간 걸릴 수 있다고 안내되어 있습니다. 펌웨어 업데이트가 필요한 경우에는 최대 3시간이 걸릴 수 있습니다. 이 시간에는 과금이 중지되지만, 즉시 새 빌드를 시작할 수 없다는 운영 위험은 남습니다. 맥 인스턴스 중지와 종료 문서를 복구 시간 계산에 포함하십시오.
클라우드 맥 렌탈도 운영 비용이 사라지는 것은 아닙니다. 다음을 확인해야 합니다.
- 초기 계정과 접근 권한을 누가 설정하는지
- 원하는 macOS와 엑스코드 조합을 재현할 수 있는지
- 문제가 생겼을 때 새 환경을 얼마나 빨리 받을 수 있는지
- 로그와 인증서를 직접 보관할 수 있는지
- 노드 교체 시 데이터가 유지되는지
- 원격 화면과 SSH 중 어떤 접근을 제공하는지
이 조건을 계약 전에 확인하지 않으면 월 이용료가 낮아도 장애 처리 시간이 늘어납니다.
AWS 생태계 연동 비용
EC2 맥이 더 유리해지는 지점은 AWS 서비스와 이미 연결된 팀입니다.
예를 들어 소스 저장소, 비밀값 관리, 로그 수집, 객체 저장소, 사설 네트워크, 권한 정책이 AWS 안에 있다면 데이터 이동과 접근 정책을 새로 설계할 필요가 줄어듭니다. 기존 자동화 파이프라인에서 같은 계정 구조와 역할 정책을 사용할 수 있다는 점도 운영 비용에 영향을 줍니다.
다만 AWS를 사용한다는 이유만으로 모든 팀이 EC2 맥을 선택해야 하는 것은 아닙니다. 빌드 산출물만 외부 저장소로 보내고, 사설 네트워크나 내부 권한 시스템을 사용하지 않는다면 AWS 연동의 이점이 작을 수 있습니다. 이 경우 네트워크 통합 가치를 비용 절감으로 중복 계산하지 마십시오.
보안과 원격 개발 환경을 함께 검토하고 있다면 클라우드 맥 개발 환경의 보안과 유출 위험을 먼저 확인하는 편이 좋습니다. 특정 지역의 원격 맥 구성을 비교하려면 캐나다 원격 맥 노드 사례도 참고할 수 있습니다.
출시 일정과 용량 위험
단기 출시 프로젝트에서는 가격보다 노드 확보 시간이 더 큰 비용이 될 수 있습니다.
EC2 맥은 전용 호스트를 할당한 뒤 인스턴스를 실행해야 합니다. 원하는 인스턴스가 해당 지역에서 지원되는지 확인해야 하며, 계정 권한과 가용 용량도 점검해야 합니다. AWS 지역별 인스턴스 확인 문서를 기준으로 사전 검증을 진행하십시오.
다음 상황이면 위험 비용을 별도로 적으십시오.
- 출시 전날 처음으로 호스트를 할당하는 경우
- 새 macOS나 엑스코드 조합을 검증하지 않은 경우
- 인증서 갱신을 수동으로 처리하는 경우
- 테스트가 실패했을 때 대체 노드가 없는 경우
- 한 지역에만 빌드 노드가 있는 경우
- 러너가 멈췄을 때 담당자가 한 명뿐인 경우
위험 비용은 다음과 같이 계산할 수 있습니다.
위험 비용 = 예상 지연 시간 × 지연 시간당 사업 비용 + 복구 작업 시간 × 운영 인건비
클라우드 맥 렌탈을 선택할 때도 같은 방식으로 계산하십시오. 빠른 환경 교체가 가능한지, 다른 지역의 대체 노드가 있는지, 초기 환경을 다시 받을 수 있는지가 핵심입니다.
선택 조건과 실행 순서
다음 조건에 따라 우선순위를 정하면 됩니다.
EC2 맥을 먼저 검토할 조건
- AWS 사설 네트워크와 권한 체계를 이미 사용하고 있습니다.
- 매일 반복되는 빌드가 많습니다.
- 전담 운영자가 있습니다.
- 전용 호스트의 최소 점유 시간을 충분히 활용합니다.
- 장기적으로 같은 환경을 유지해야 합니다.
- 저장소와 로그를 AWS 안에 두는 편이 운영상 유리합니다.
클라우드 맥 렌탈을 먼저 비교할 조건
- 프로젝트 기간이 짧습니다.
- 빌드 수요가 특정 주간에만 몰립니다.
- 맥 운영 담당자가 없습니다.
- 빠른 환경 전달이 중요합니다.
- AWS의 사설 네트워크와 권한 통합이 필요하지 않습니다.
- 노드가 놀고 있는 시간이 실제 작업 시간보다 깁니다.
이번 주 점검 목록
- [ ] 최근 한 달 동안 호스트가 실제로 사용된 시간을 기록했습니다.
- [ ] 빌드 전 준비와 빌드 후 정리 시간을 따로 계산했습니다.
- [ ] 현재 AWS 지역과 맥 호스트 가격을 공식 페이지에서 확인했습니다.
- [ ] 저장소, 로그, 네트워크 이동 비용을 분리했습니다.
- [ ] 인증서와 엑스코드 갱신에 필요한 운영 시간을 기록했습니다.
- [ ] 장애 때 대체 노드를 받을 수 있는지 확인했습니다.
- [ ] 클라우드 맥 렌탈의 권한과 환경 재구성 절차를 확인했습니다.
- [ ] 낮은 이용률과 지속적인 고부하를 각각 다른 시나리오로 계산했습니다.
확신이 없으면 작은 규모로 시험하십시오. 하루의 빌드 수, 평균 대기 시간, 실제 점유 시간, 운영 개입 횟수를 기록하면 월간 추정치보다 신뢰할 수 있는 비교값을 얻을 수 있습니다.
자주 묻는 질문
EC2 맥과 클라우드 맥 렌탈 중 어느 쪽이 더 저렴합니까?
사용 시간이 길고 AWS 네트워크와 자동화 도구를 이미 깊게 사용한다면 EC2 맥이 유리할 수 있습니다. 반대로 단기 프로젝트나 낮은 이용률에서는 최소 점유 시간과 유휴 비용이 커질 수 있으므로, 실제 사용 시간에 가까운 과금 구조를 가진 클라우드 맥 렌탈과 함께 비교해야 합니다.
EC2 맥 비용은 어떤 방식으로 계산해야 합니까?
표시된 시간당 가격만 곱하면 안 됩니다. 호스트를 준비한 시점부터 빌드 대기, 테스트, 로그 수집, 정리와 해제까지의 전체 점유 시간을 계산하고, 저장 공간과 네트워크, 운영 인력, 장애 복구 시간을 별도로 더해야 합니다.
짧은 iOS 프로젝트에도 맥 렌탈이 적합합니까?
출시 직전 테스트나 임시 인력 증가처럼 사용 기간이 짧고 수요가 들쭉날쭉하다면 렌탈이 더 간단할 수 있습니다. 다만 보안 권한, 원하는 운영 체제, 특정 장비 연결이 필요하면 계약 전에 환경 재현과 접근 방식부터 확인해야 합니다.
macOS CI에서 유휴 비용을 줄이는 방법은 무엇입니까?
빌드 대기와 테스트 대기를 분리해 기록하고, 작업이 없을 때 노드를 자동 해제하는 정책을 두어야 합니다. 예약된 빌드만 전용 노드로 보내고, 긴 테스트는 별도 큐로 분리하면 실제 작업 시간과 자원 점유 시간을 가깝게 맞출 수 있습니다.
Hashvps를 비교할 때 확인할 부분
현재 방식이 EC2 맥이라도 실제 비용에는 호스트 최소 점유, 유휴 시간, 운영자 개입, 복구 대기가 함께 들어갑니다. 반대로 클라우드 맥 렌탈은 AWS 사설 네트워크 통합이 제한될 수 있고, 권한과 저장 위치를 별도로 설계해야 하며, 특정 물리 장비나 내부 서비스 연결이 필요한 환경에는 맞지 않을 수 있습니다.
따라서 장기적으로 높은 부하가 이어지고 AWS 통합이 핵심이면 EC2 맥을 유지하는 편이 합리적입니다. 짧은 기간에 노드가 필요하거나 이용률을 미리 확정하기 어렵다면 Hashvps의 클라우드 맥 렌탈 환경을 같은 계산식에 넣어 비교해 보십시오. 먼저 자신의 빌드 시간과 유휴 시간을 채운 뒤, 환경 전달과 복구 절차까지 확인해야 실제로 더 나은 선택인지 판단할 수 있습니다.
마지막으로 AWS 리인벤트 2026 발표 이후에는 인스턴스 종류, 지역 지원, 전용 호스트 규칙, 현재 가격이 바뀌었는지 다시 확인해야 합니다. 새로운 맥 인스턴스가 발표되더라도 기존 계산식을 버릴 필요는 없습니다. 전체 점유 시간, 운영 시간, 네트워크 의존성, 복구 위험을 같은 기준으로 다시 입력하면 됩니다.
FAQ
필요한 만큼 쓰는 맥 환경을 시작하세요
Hashvps는 개발과 테스트에 필요한 원격 맥 환경을 간편하게 제공합니다.
장비 구매와 장기 점유 부담 없이 필요한 기간과 용량에 맞춰 이용할 수 있습니다.