Компьютеры Mac в качестве серверов для разработки приложений и инженеров DevOps
Apple Mac Pro 2019. Источник: Nana Dua on Unsplash
Содержание:
- Зачем Mac нужны разработчикам?
- Как создать собственную облачную инфраструктуру на базе Apple
- Проблемы компьютеров Apple
- Способы размещения компьютеров Mac в стоке
- Как оборудовать устройства GPU или картами расширений
- Какое оборудование Apple выбрать для размещения в качестве сервера
- Доступный вариант Apple Mac mini
- Mac Studio – лучший вариант для построения сервера
- Легендарный Mac Pro 6.1(ведро)
- Сервер Apple Mac Pro
- Исторические Apple Xserve
- Вывод
Зачем Mac нужны разработчикам?
Как создать собственную облачную инфраструктуру на базе Apple
Проблемы компьютеров Apple
- Форм фактор не предусматривающий установку в стойку
- Отсутствие слотов расширений, что делает невозможным интеграцию дополнительного функционала в систему
Способы размещения компьютеров Mac в стоке
- 1U корпус SONNET xMac mini Server. Создан для установки Mac Mini с картами расширений в компактный корпус.

xMac mini Server дает возможность установить Mac Mini с картами расширений в компактный 1U корпус. Источник: SONNET
- 2U корпус SONNET DuoModo. Позволяет разместить компьютеры MacMini в стойку вместе с eGPU подключенным через Thunderbolt.

- 3U корпус SONNET Rack Mac Studio. Позволяет разместить два Mac Studio в 3U корпусе.

- 4U корпус SONNET Rack Mac Pro. Дает возможность установить два Mac Pro 6.1 в 4U корпус

Таким образом вопрос эффективного размещения компьютеров Apple в ДЦ практически решен.
Как оборудовать устройства GPU или картами расширений
- Echo II DV Expansion Module – является частью корпусов DuoModo и предназначен для установки карт расширений PCIe. Модуль оборудован 400W блоком питания и протестирован с AJA Kona 5, Blackmagic Decklink 8K Pro, Blufish444 Epoch, KRONOS SDI и другими профессиональными ускорителями и SSD.

- Аналогичные модули Echo для установки различного количества плат расширений

Какое оборудование Apple выбрать для размещения в качестве сервера
Доступный вариант Apple Mac mini
Mac Mini это доступный компьютер на передовом процессоре M2. В топовой комплектации он оснащается M2 Pro. В зависимости от оснащения различными моделями CPU меняются и иные характеристики.
| Mac Mini M2 | Mac Mini M2 Pro |
| 8 ядерный CPU | До 12 ядер CPU |
| 10 ядерный GPU | До 19 ядер GPU |
| До 24Gb унифицированной памяти | До 32Gb унифицированной памяти |
| Пропускная способность памяти 100 ГБ/с | Пропускная способность памяти 200 ГБ/с |

Из существенных недостатков компьютеров Mac Mini можно отметить скромный объем RAM, который может быть недостаточен для компиляции софта. Тем не менее Mac Mini это экономически выгодное решение, которое может стать незаменимым помощником для разработчика. Mac Mini активно эксплуатируются в ЦОД MacStadium

Mac Studio – лучший вариант для построения сервера
Линейка Mac Studio это новинка от Apple нацеленная на решение Hi-End задач. Продукт поставляется с процессорами M2 Max и M2 Ultra. Эти CPU кратно мощнее базовых версий M2 и M2 Pro и имеют куда больший запас унифицированной памяти.
| Mac Studio M2 Max | Mac Studio M2 Ultra |
| 12 ядерный CPU | 24 ядерный CPU |
| До 38 ядер GPU | До 76 ядер GPU |
| До 96Gb унифицированной памяти | До 196Gb унифицированной памяти |
| Пропускная способность памяти 400 ГБ/с | Пропускная способность памяти 800 ГБ/с |

Несмотря на кратную разницу в цене, Mac Studio завоевал репутацию одного из лучших компьютеров Apple для разработчиков и DevOps. Во многом эта заслуга связана с его серьезными вычислительными мощностями и компактностью.
Легендарный Mac Pro 6.1(ведро)
В 2013 году Apple представила профессиональный ПК на базе серверного процессора Intel. Компьютер был выполнен в виде цилиндра и отличался высокой производительностью на момент выхода. Помимо 12 ядерного Xeon 2697v2 в него предустанавливались ускорители Radeon FirePro D500. Таким образом Mac Pro 6.1 был универсальным “комбайном” для решения любого спектра задач.

Для установки “ведер” в телекоммуникационный шкаф было разработано множество переходников позволяющих размещать компьютеры как в горизонтальной, так и вертикальной ориентации. Наиболее популярная схема установки Mac Pro будет изображена на фото ниже.

Сервер Apple Mac Pro
В 2019 году Apple представила свой самый мощный компьютер – Mac Pro. Изначально он поставлялся на базе процессоров Intel Xeon W, но впоследствии мигрировал на фирменные Apple Silicon чипы с приставкой Ultra. Сегодня Mac Pro имеет процессор M2 Ultra со следующими характеристиками:
- 24 ядерный CPU
- 76 ядерный GPU
- 192Gb унифицированной памяти
- Пропускная способность памяти 800 ГБ/с

На первый взгляд характеристики Mac Pro не отличаются от Mac Studio, однако Mac Pro имеет продвинутую систему охлаждения, что позволяет работать M2 Ultra на больших частотах нежели чем в Mac Studio. Также Mac Pro позволяет устанавливать платы расширений PCIe, что делает его гибким решением для создания серверных конфигураций. На сайте Apple можно выбрать опцию компьютера для установки в серверную стойку, вместе с ПК будут поставлен комплект рельс.

Безусловно Mac Pro можно назвать лучшим компьютером Apple, который выполняет функцию сервера, ввиду оснащения топовым железом и возможности установки в стойку. Однако стоимость ПК отпугивает потенциальных покупателей и большинство соискателей “сервера Mac” выбирают более бюджетные модели.
Исторические Apple Xserve
В далеком 2002 году Стив Джобс представил специализированное устройство – Apple Xserve представляющее собой 1U сервер на базе процессоров IBM Power. В концепцию Xserve входило поддержание инфраструктуры приложений Apple для крупных компаний во времена отсутствия iCloud.
Xserve выполнял ряд стандартных функций:
- Time Machine(резервное копирование)
- iChat Server(по сути мессенджер)
- iCal Server(сервер календаря)
- Web сервер
- Адресная книга
- FireWall
- Почтовый сервер
- Сервер подкастов
- Сервер уведомлений
- Файловый сервер SMB
Думаю функционал описанный выше может смутить вас, но убедительная просьба отнестись к этому с пониманием. На момент 2002 года не существовало “облаков” в привычном понимании. Ввиду этого факта Apple Xserve имел такого рода функционал.

Позже Apple обновит платформу XServe до 4-х ядерных процессоров Intel Xeon E5500, что повысит производительность серверной платформы. Однако в 2011 году проект был свернут, часть серверного функционала закрепилась в облаках, а остальной функционал стал доступен в редакции Mac OS Server, которая стала доступна для установки на любой ПК от Apple.

Вывод
Компьютеры Apple прошли долгий путь в ходе которого выделялись профессиональные платформы, позиционируемые в качестве серверов. На момент 2024 года вопрос актуальности серверов mac не угасает, поскольку индустрия разработки приложений неуклонно растет вместе с числом устройств от Apple. Чтобы решить вопрос компиляции кода, требуется прибегнуть к услугам облачных вычислений для Mac или создать свой вычислительный узел на базе Mac.
Рекомендуемые товары
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: SF-00003249
Нет в наличии
Видеокарта AMD Radeon Instinct MI50 32GB HBM2 [100-506194] [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
29 800 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: SF-00001431
Нет в наличии
Видеокарта NVIDIA A100 OEM 40GB HBM2 [900-21001-0000-000] [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
529 800 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: 285
Нет в наличии
SSD-накопитель Intel (HP) S3700 400GB 2.5" 6Gb/s [SSDSC2BA400G3P] [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
13 100 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: 1350
Нет в наличии
HBA адаптер Broadcom 9500-16i (NVMe/SAS/SATA 12GB/s, no cache) [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
53 900 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: 5136
Нет в наличии
Кабель Supermicro SFF8643 (NVMe) - SFF8643 (NVMe) 0.7м [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
3 000 ₽
- Цена включает НДС 7%
- Гарантия: 1 год