Компьютеры Mac в качестве серверов для разработки приложений и инженеров DevOps
- Зачем 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 корпус. Источник:
- 2U корпус SONNET DuoModo. Позволяет разместить компьютеры MacMini в стойку вместе с eGPU подключенным через Thunderbolt.

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

Rack Mac Studio позволяет разместить два Mac Studio в 3U корпусе. Источник:
- 4U корпус SONNET Rack Mac Pro. Дает возможность установить два Mac Pro 6.1 в 4U корпус

Rack Mac Pro дает возможность установить два Mac Pro 6.1 в 4U корпус. Источник:
Как оборудовать устройства GPU или картами расширений
- Echo II DV Expansion Module - является частью корпусов DuoModo и предназначен для установки карт расширений PCIe. Модуль оборудован 400W блоком питания и протестирован с AJA Kona 5, Blackmagic Decklink 8K Pro, Blufish444 Epoch, KRONOS SDI и другими профессиональными ускорителями и SSD.

Модуль расширений SONNET ECHO II DV. Источник:
- Аналогичные модули Echo для установки различного количества плат расширений

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

Компьютер 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 по габаритам сопоставим с Mac Mini, но по высоте превосходит младшую модель компьютера Apple. Источник:
Легендарный Mac Pro 6.1(ведро)
В 2013 году Apple представила профессиональный ПК на базе серверного процессора Intel. Компьютер был выполнен в виде цилиндра и отличался высокой производительностью на момент выхода. Помимо 12 ядерного Xeon 2697v2 в него предустанавливались ускорители Radeon FirePro D500. Таким образом Mac Pro 6.1 был универсальным “комбайном” для решения любого спектра задач.
Mac Pro 6.1 в цилиндрическом корпусе на базе Intel Xeon E5. Источник:

Сервер 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 Pro внутри телекоммуникационной стойки. Источник:
Исторические 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 на процессорах IBM Power. Источник:
