HARDWARE GALLERY

공유 리소스 일부가 아닌, 할당된 Mac 한 대를 사용합니다

각 주문은 전용 물리 머신 한 대에 해당합니다. 프로세서, 메모리와 로컬 스토리지는 다른 테넌트와 공유되지 않으며, 포털은 여러 사용자를 하나의 가상 인스턴스에 넣는 대신 노드 식별자와 연결 상태로 장비를 표시합니다.

모든 노드는 365일 연중 지속 운영됩니다. 즉시 제공 가능 여부는 선택한 모델과 지역의 실시간 상태에 따라 달라지며, 최종 결과는 포털 확인 정보를 기준으로 합니다.

PORTAL CONFIGURATION

포털은 구매 결정을 확인 가능한 네 가지 항목으로 나눕니다

먼저 고정 하드웨어를 선택한 다음 지역, 이용 기간과 추가 옵션을 고릅니다. 제출 전에 각 항목을 확인할 수 있어, 모호한 요금제 이름만 보고 메모리·스토리지나 제공 위치를 추측할 필요가 없습니다.

MW 노드 구성
ORDER DRAFT
STEP 1 / 4

물리 노드 선택

구성 예시
Forge M4SELECTED

M4 · 16GB · 256GB SSD

Studio M4

M4 · 24GB · 512GB SSD

Atlas M4 Pro

M4 Pro · 64GB · 2TB SSD

지역 일본(도쿄) 다른 선택지: 싱가포르, 서울, 홍콩, 미국 동부
이용 기간 월 단위 일·주 또는 분기 단위도 선택 가능
추가 옵션 +1TB SSD 선택한 서비스 기간과 동일하게 적용
결제 미국 달러(USD) 지정된 두 가지 결제 방식 지원

약칭이 아닌 구성 정보를 기준으로 선택합니다

모델 카드에 칩, 메모리와 SSD 용량이 직접 표시됩니다. 추가 스토리지와 Thunderbolt 5 병렬 연결은 명시적으로 선택한 경우에만 주문에 포함됩니다.

제공 후 연결 정보를 한곳에서 관리합니다

노드 준비가 완료되면 상태, 로그인 정보, 브라우저 원격 데스크톱과 SSH에 필요한 정보가 동일한 주문 맥락에서 표시되어 여러 페이지의 파라미터를 조합할 필요가 없습니다.

공개 화면은 기본적으로 익명화됩니다

이 페이지의 예시에서는 주문 식별자, 노드 전체 식별자, 네트워크 주소, 사용자 이름과 인증 정보를 숨겼습니다. 실제 콘솔에서는 로그인한 권한 보유 사용자에게만 해당 데이터가 제공됩니다.

DEVELOPER DESKTOP

하나의 데스크톱에서 프로젝트, 명령과 리소스 변화를 함께 확인합니다

개발 데스크톱 예시는 프로젝트 탐색, 편집 영역, 빌드 로그와 리소스 모니터링의 일반적인 4분할 레이아웃으로 구성됩니다. 실제 창 위치는 사용자가 직접 배치하며, macOS 그래픽 인터페이스와 명령줄을 모두 사용할 수 있습니다.

Development Workspace
CPU 38%MEM 9.6 / 16GB
BuildPipeline.swift Package.swift
  1. struct BuildPipeline {
  2.   let scheme = "SampleApp"
  3.   let configuration = "Release"
  4.   
  5.   func archive() async throws {
  6.     try await prepareDependencies()
  7.     try await runTests()
  8.     try await exportArtifact()
  9.   }
  10. }
BUILD LOGEXIT 0
$ xcodebuild -scheme SampleApp -configuration Release archive
Resolve Package Graph
CompileSwiftSources normal arm64
Run unit tests: 128 passed
Archive path: ./Artifacts/SampleApp.xcarchive
BUILD SUCCEEDED
01

개발 환경이 지속적으로 유지됩니다

의존성 디렉터리, 도구 버전, 빌드 캐시와 스크립트를 동일한 물리 노드에 유지할 수 있습니다. 주·월·분기 단위로 이용하면 세션을 시작할 때마다 전체 환경을 다시 구축할 필요가 없습니다.

02

그래픽 작업과 자동화를 함께 실행합니다

대화형 확인이 필요하면 브라우저 원격 데스크톱을 사용하고, 일괄 빌드·로그 수집·파일 작업은 SSH로 실행할 수 있습니다. 두 연결 방식은 서로 격리된 환경이 아니라 동일한 노드를 대상으로 합니다.

03

작업 기록을 기준으로 리소스를 판단합니다

빌드 시간, 최대 메모리, 남은 디스크 공간과 실패 로그를 함께 기록하는 것이 좋습니다. 메모리 한도에 장시간 근접한다면 작업 이름만 보고 고르지 말고 Forge M4에서 Studio M4 또는 Atlas M4 Pro로 업그레이드를 검토하세요.

CI/CD EXECUTION PATH

하나의 빌드는 커밋부터 산출물까지 네 단계를 거칩니다

전용 노드가 실제 작업을 실행합니다. 코드 저장소, 트리거와 산출물 저장소는 팀이 기존 도구 체계에 맞게 구성하며, MacWorker는 원격 제어가 가능한 macOS 물리 실행 환경을 제공합니다.

  1. 01

    코드 커밋

    개발자는 지정된 브랜치나 태그를 푸시합니다. 커밋 기록에는 재현 가능한 의존성 목록, 빌드 구성과 버전 정보를 포함해 노드가 사람의 기억에만 의존하지 않도록 해야 합니다.

    입력
    commit / tag
    확인
    브랜치와 구성
  2. 02

    작업 트리거

    파이프라인은 브랜치, 예약 규칙 또는 수동 작업에 따라 작업을 생성합니다. 스케줄링 전에 노드 온라인 상태, 작업 디렉터리와 동시 실행 정책을 확인한 뒤 지정된 실행 노드로 명령을 보냅니다.

    입력
    job payload
    확인
    대기열과 상태
  3. 03

    물리 노드 실행

    전용 Mac이 코드를 가져오고 캐시를 복원하며 의존성을 확인한 뒤 컴파일과 테스트를 실행합니다. 팀은 도구 버전을 고정할 수 있고, 로그에서 명령, 종료 코드와 소요 시간을 확인할 수 있습니다.

    입력
    source + cache
    출력
    log + result
  4. 04

    산출물 출력

    보관 파일, 테스트 보고서와 로그를 지정 디렉터리에 기록한 뒤 팀 스크립트가 자체 산출물 시스템으로 업로드합니다. 릴리스 전에 파일 해시, 빌드 번호와 테스트 결과를 확인해야 합니다.

    입력
    build result
    확인
    hash + report
RUN #1842 추적 가능한 한 번의 실행에는 최소 6가지 정보가 남습니다
  • 커밋 식별자
  • 노드 식별자
  • 시작 및 종료 시간
  • 도구 버전
  • 종료 코드
  • 산출물 요약

AI INFERENCE WORKSPACE

AI 실험의 핵심은 검증 가능성이지, 불분명한 기능을 쌓는 것이 아닙니다

선택한 Apple Silicon 구성에서 실행할 수 있는 모델 추론 및 검증 작업에 적합합니다. 특정 모델의 속도, 학습 기능이나 테스트되지 않은 프레임워크 호환성을 보장하지 않으며, 모델 형식·최대 메모리와 실제 샘플을 기준으로 선택해야 합니다.

FILES experiment-014
  • models
  • model-q4.bin
  • configs
  • inference.yaml
  • scripts
  • run_inference.py
  • results
  • run-014.json
TERMINAL arm64 · zsh
$ python run_inference.py \
  --config configs/inference.yaml \
  --model models/model-q4.bin \
  --output results/run-014.json

runtime: arm64
samples: 120
warmup: 5
result: archived
status: completed
OBSERVATION RUN 014
최대 메모리41.8GB
샘플 수120
실행 상태COMPLETED
ARCHIVE 4 ITEMS
구성
inference.yaml
의존성
environment.lock
결과
run-014.json
요약
sha256••••8c1a

먼저 모델과 의존성 버전을 고정합니다

모델 파일, 구성, 실행 스크립트와 의존성 잠금 파일을 명확한 디렉터리에 저장하세요. 실험 결과에는 어떤 버전과 파라미터를 사용했는지, 어느 노드에서 실행했는지가 드러나야 합니다.

평균이 아닌 최대치를 기록합니다

메모리 선택은 모델 로딩과 추론 단계의 최대 사용량을 기준으로 해야 합니다. 예시 수치는 관측 구조를 설명하기 위한 것이며, 모든 노드에서 특정 모델이 보이는 고정 성능을 의미하지 않습니다.

마지막으로 입력과 결과 요약을 보관합니다

결과 디렉터리에는 구성, 의존성 버전, 실행 로그, 출력 파일과 요약을 최소한 보관하세요. 노드 간 비교가 필요하다면 샘플, 파라미터와 측정 방식을 동일하게 유지해야 합니다.

적용 범위: MacWorker는 Forge M4, Studio M4와 Atlas M4 Pro의 세 가지 고정 구성을 제공합니다. 특정 모델의 실행 가능 여부는 모델 형식, 프레임워크 호환성, 메모리 요구 사항과 사용자의 환경 설정에 따라 달라집니다. 이 페이지는 추가 가속 하드웨어나 무제한 리소스를 암시하지 않습니다.

VISUAL DISCLOSURE

모든 공개 화면에는 먼저 데이터 최소화가 적용됩니다

숨겨진 정보

보존되는 구조 정보

이 화면을 볼 때

예시는 정보 구조와 워크플로를 설명하기 위한 것이며 고정된 화면 구성을 보장하지 않습니다. 포털 필드, 버튼 위치와 시각적 세부 사항은 제품 업데이트에 따라 변경될 수 있지만, 확인된 주문의 모델·지역·이용 기간과 추가 옵션은 포털 기록을 기준으로 합니다.

모니터링 그래프, 실행 번호, 노드 식별자와 실험 결과는 모두 익명화된 예시 데이터이며 성능 기준으로 사용해서는 안 됩니다.