Облачный Mac для разработчиков

Откройте shell —
и получите свой облачный Mac

Выделенный физический узел на Apple Silicon, не виртуальная машина. 5 локаций, от $21.8 в день

Что вы будете запускать на этом Mac сегодня?

Сначала выберите модель, локацию и срок, затем подтвердите заказ. Ниже показан пример рабочего процесса, а не актуальная информация об инстансе или гарантия производительности.

armshell@sg-node
~ $ ssh dev@sg-node.armshell.com
dev@sg-node ~ % sw_vers
ProductName: macOS
ProductVersion: 15.5
BuildVersion: 24F74
dev@sg-node ~ % sysctl -n machdep.cpu.brand_string hw.memsize
Apple M4
17179869184
dev@sg-node ~ % pwd
/Users/dev
Параметры сеансаПример
СеансВход по SSH
ЛокацияСингапур · SG
МодельShell M4
ХарактеристикиM4 · 16GB · 256GB
Период оплатыПосуточно · $21.8
Начало арендыДень 1, 09:02
Окончание арендыДень 2, 09:02
Доступность узлаДостаточно
Пример расчётного периода24 ч
38%
Использовано 38%Осталось около 15 часов

Актуальная доступность, время предоставления и срок аренды отображаются в консоли.

Физический узел, не виртуальная машина

Весь Mac в вашем распоряжении.Никаких соседей и разделённых ресурсов.

Каждый заказ — это отдельный физический узел на Apple Silicon. Работайте в командной строке macOS по SSH или используйте графический интерфейс. CPU, GPU и унифицированная память не выделяются другим арендаторам, поэтому не приходится делить ресурсы всей машины с соседями по виртуальным инстансам.

  • CPU, GPU и унифицированная память — только для вас

    Распределяйте ресурсы всей машины между своими задачами. Сборка, симуляторы и инференс всё равно конкурируют за ресурсы одного устройства. Сначала измерьте пиковое потребление памяти одной задачей, а затем настройте параллелизм runner — выделенный узел не означает неограниченный параллелизм.

  • Управляйте версиями Xcode для каждого проекта

    Установите версии Xcode, совместимые с текущей версией macOS. Держите несколько версий и переключайтесь между ними с помощью xcode-select или DEVELOPER_DIR Сначала проверьте, какие SDK нужны проекту, затем перенесите конвейер, чтобы обновление инструментов не повлияло на ветку релиза.

  • Подписывайте приложения и запускайте Metal на узле

    Создавайте архив с сертификатами, профилями и настройками проекта, которые вы вправе использовать. Унифицированная память и Metal подходят для графических задач и инференса. Подписанное приложение ещё не подключено к внешнему тестовому устройству. Если нужно подключить реальное устройство, заранее уточните возможность через тикет.

Три модели — каждая с отдельной машиной

Указанные чип, объём унифицированной памяти и накопитель относятся к одному физическому узлу целиком. Сначала выбирайте объём памяти под рабочую нагрузку, затем рассчитывайте место для исходного кода, кеша и артефактов.

Shell M4ЧипM4Унифицированная память16GBНакопитель256GB
Shell M4 PlusЧипM4Унифицированная память24GBНакопитель512GB
Shell M4 ProЧипM4 ProУнифицированная память64GBНакопитель2TB

Для разовых сборок подойдёт Shell M4; если нужны больший кеш и постоянно работающие задачи — Shell M4 Plus; для рабочих нагрузок с большим объёмом памяти — Shell M4 Pro. При нехватке места можно добавить SSD на +1TB или +2TB; объединение через Thunderbolt 5 — отдельная платная опция. Подробности смотрите настранице тарифов.

5 локаций

Сингапур, Япония (Токио), Южная Корея (Сеул), Гонконг и восток США. Выбирайте по сетевому маршруту команды, а не только по расстоянию на карте.

3 модели

От M4 / 16GB / 256GB до M4 Pro / 64GB / 2TB. Все три модели — отдельные физические машины.

$21.8 от / день

Цена Shell M4 указана за день в долларах США. Если планируете пользоваться дольше, сравните цены за неделю, месяц и квартал.

Указаны доступные модели и локации. Актуальную доступность смотрите в консоли; цены — на странице тарифов.

ssh dev@armshell-hk
~ $ ssh dev@armshell-hk
The authenticity of host 'armshell-hk' can't be established.
ED25519 key fingerprint is
SHA256:Xq3v9mK2pR7tN1wL5cY8bH4dF6gJ0sA2eU9iO3kZ7pM.
Are you sure you want to continue connecting
(yes/no/[fingerprint])? yes
Warning: Permanently added 'armshell-hk'
(ED25519) to the list of known hosts.

dev@armshell-hk ~/App % xcodebuild -scheme App \
  -archivePath build/App.xcarchive archive
CompileSwiftSources normal arm64
CodeSign App.xcarchive/Products/Applications/App.app
** ARCHIVE SUCCEEDED **

dev@armshell-hk ~/App % bundle exec fastlane gym
+------+------------------+-------------+
| Step | Action           | Time (in s) |
+------+------------------+-------------+
| 1    | default_platform | 0           |
| 2    | gym              | 186         |
+------+------------------+-------------+
fastlane finished successfully
Логи приведены для примера; 186 секунд — не показатель производительности. Не проверяйте реальный узел по отпечатку ключа из примера.
От подключения до артефактов

От первого SSH-подключения до ARCHIVE SUCCEEDED.

Продолжайте работать на основном компьютере с Windows или Linux, а сборки, которым нужна macOS, запускайте на узле. Сначала выполните одну команду вручную, затем передайте её CI — не переносите сразу весь инструментарий.

  • При первом подключении проверьте отпечаток ключа

    Получите данные для подключения в консоли и проверьте настоящий отпечаток ключа узла, прежде чем подтвердить соединение. Затем смените временный пароль и добавьте открытый SSH-ключ. Не сохраняйте учётные данные в репозитории или открытых логах.

  • Зафиксируйте версии инструментов и запустите archive

    Проверьте путь к Xcode, lock-файлы зависимостей и настройки подписи. Настройте сертификаты и профили на узле. Конвейер может напрямую считывать логи сборки и код завершения.

  • Заберите артефакты и сохраните данные для воспроизводимости

    Передайте архив, установочный пакет и dSYM с помощью rsync. Запишите версию коммита, версию Xcode и параметры сборки. Сравнивайте время только при одинаковых исходниках, состоянии кеша и настройках параллелизма.

Локации

Пять локаций — единый рабочий процесс

Все три модели доступны в каждой из пяти локаций. Выберите локацию, чтобы настроить заказ, а не перейти на страницу с описанием региона. Актуальная доступность отображается в консоли.

SG

Сингапур

Юго-Восточная Азия

Если команда работает в Юго-Восточной Азии, сначала проверьте сетевой маршрут от неё до этого узла.

ДоступноВыбрать локацию
JP

Япония (Токио)

Восточная Азия

Если большинство участников проекта находится в Восточной Азии, сравните здесь скорость отклика SSH и удалённого рабочего стола.

ДоступноВыбрать локацию
KR

Южная Корея (Сеул)

Северо-Восточная Азия

Сравните маршруты доступа из Северо-Восточной Азии и проверьте расположение репозитория исходного кода и хранилища артефактов.

ДоступноВыбрать локацию
HK

Гонконг

Южный Китай и Юго-Восточная Азия

Если важны маршруты между Южным Китаем и Юго-Восточной Азией, выбирайте с учётом сетей конкретных операторов.

ДоступноВыбрать локацию
US-E

Восток США

Восточная часть Северной Америки и Западная Европа

Командам по обе стороны Атлантики стоит рассмотреть эту локацию и учесть маршруты загрузки зависимостей при сборке.

ДоступноВыбрать локацию

Для работы с графическим интерфейсом важна задержка, для массовых сборок — загрузка зависимостей и передача артефактов. Узлы работают 365 дней в году. Расстояние на карте не показывает фактическую задержку.

Цены

Три модели, аренда от одного дня

Одинаковые цены во всех пяти локациях. Проверьте потребности проекта на реальной сборке, прежде чем продлевать аренду. Срок начинается с момента предоставления; точные даты и время смотрите в консоли.

Shell M4

m4-16-256

$21.8/ день

$108.9 / месяц

Для разовых сборок, проверки релизов и разработки с одной задачей. Сначала проверьте установку зависимостей, подпись и передачу артефактов.

Чип
M4
Унифицированная память
16GB
Накопитель
256GB
Арендовать Shell M4

Shell M4 Plus

m4-24-512

$39.6/ день

$198.1 / месяц

Больше места для постоянно работающего runner, кеша зависимостей и совместной работы с несколькими инструментами. Увеличивайте параллелизм постепенно, ориентируясь на пиковое потребление памяти проекта.

Чип
M4
Унифицированная память
24GB
Накопитель
512GB
Арендовать Shell M4 Plus

Shell M4 Pro

m4pro-64-2tb

$61.6/ день

$308.1 / месяц

Для сборок с большим объёмом памяти и экспериментов с MLX. Чтобы понять, поместится ли модель, учитывайте веса, кеш контекста и накладные расходы во время работы.

Чип
M4 Pro
Унифицированная память
64GB
Накопитель
2TB
Арендовать Shell M4 Pro

При аренде на неделю, месяц или квартал выгоднее. Полные цены на Shell M4: $58.8 за неделю, $108.9 за месяц, $296.2 за квартал. Дополнительные опции оплачиваются отдельно. Перед заказом проверьте конфигурацию и итоговую сумму.

Все сроки аренды и дополнительные опции
Оплата и расчёты

Два способа оплаты, одна валюта

Все цены и счета указаны в долларах США (USD). Доступны только два перечисленных ниже способа оплаты. Какие платёжные шлюзы доступны, показывает ответ серверного интерфейса.

Перед оплатой проверьте модель, локацию, срок и дополнительные опции. Отправка перевода ещё не означает, что платёж зачислен. Данные для подключения появятся в консоли после предоставления узла. Не отправляйте номер карты или закрытый ключ на адрес поддержки.

Оплата в блокчейне

USDT-TRC20

Переводите средства по указанным на странице оплаты сети, сумме и реквизитам. Перед отправкой проверьте сеть. По вопросам о счёте укажите хеш транзакции, чтобы мы могли найти платёж.

Обработка через Stripe

Visa / Mastercard / Amex

Данные карты обрабатываются во время оплаты; сайт не хранит полный номер карты. Нужна ли дополнительная проверка, зависит от информации на платёжной странице.

Единые цены

Расчёты в долларах $

Цены за день, неделю, месяц и квартал, а также дополнительные опции SSD и объединения через Thunderbolt 5 указаны в долларах США. Учитывайте полную стоимость периода, а не показанную среднюю цену за день.

Управление в аккаунте

Проверяйте срок аренды и продлевайте в консоли

После предоставления узла проверяйте инстанс, заказ и счёт в консоли. Перед продлением или сменой конфигурации изучите новую стоимость. Если нужно перенести рабочую нагрузку, сначала создайте резервную копию.

Открыть консоль
Часто задаваемые вопросы

Ответы на пять главных вопросов

Перед арендой проверьте, как выделяются ресурсы, как предоставляется узел и как обрабатываются данные. Больше ответов о выборе модели, оплате, сети и данных — в разделеВопросы и ответы.

Чтобы подобрать конфигурацию под проект, напишите на support@armshell.com и укажите инструменты, частоту сборок, пиковое потребление памяти и предполагаемый срок аренды. По вопросам о существующем заказе отправьте тикет через консоль — так его проще связать с инстансом.

Вся машина выделяется только мне?

Да. Каждый заказ соответствует отдельному физическому узлу на Apple Silicon. CPU, GPU, унифицированная память и встроенный накопитель предназначены только для вашей среды — это не виртуальная машина с ресурсами, общими для других арендаторов. При этом запущенные вами сборки, графический интерфейс и задачи инференса используют ресурсы одной машины. Контролируйте параллелизм и следите за нагрузкой на память.

Сколько занимает предоставление узла?

После подтверждения оплаты заказ поступает в обработку. Актуальный статус и данные для подключения отображаются в консоли; мы не обещаем фиксированное время в минутах. Для USDT-TRC20 нужно подтверждение зачисления, для оплаты картой — подтверждение успешной транзакции платёжным шлюзом. Если платёж завершён, но статус заказа не обновился, отправьте тикет через консоль и укажите номер заказа или хеш транзакции. Не платите повторно.

Можно ли сменить модель или добавить опции во время аренды?

В консоли можно посмотреть доступность смены модели и дополнительных опций, таких как SSD на +1TB / +2TB и объединение через Thunderbolt 5. Возможность изменить текущий заказ, расчёт разницы в цене и необходимость переноса зависят от предложения и условий обработки, показанных перед подтверждением. Не рассчитывайте, что смена пройдёт без перерыва: сначала сохраните важные файлы и запишите настройки инструментов и подписи, затем вносите изменения.

Что происходит с данными после окончания срока аренды?

Срок аренды смотрите в консоли. До его окончания продлите аренду или экспортируйте данные и не используйте узел как единственную резервную копию. После окончания доступ может быть закрыт. Условия восстановления, хранения, возврата узла и удаления данных указаны в заказе и уведомлениях консоли. Мы не гарантируем фиксированный срок хранения или восстановление после удаления. Заранее передайте исходный код, архивы, dSYM и необходимые настройки с помощью rsync .

Какие способы оплаты доступны?

Доступны только USDT-TRC20 и Visa / Mastercard / Amex (через Stripe). Все расчёты — в долларах США (USD). Актуальную доступность платёжных шлюзов показывает ответ серверного интерфейса. Для проверки платежа или счёта укажите номер заказа, статус оплаты и необходимые данные транзакции. Не отправляйте в тикете полный номер карты, код подтверждения или другие конфиденциальные данные.

$ ssh dev@your-node

Mac нужен сегодня? Запустите его сегодня

Shell M4 — от $21.8 в день. Выберите локацию и срок аренды, чтобы перенести следующую сборку на выделенный физический Mac.