Компьютеры Mac являются универсальным решением для разработки приложений под экосистему устройств Apple. Разработчики со всего мира стремятся приобрести себе новейшие продукты Mac, чтобы компиляция и тестирование приложений происходила на базе фирменных процессоров Apple Sillicon. Однако если вам требуется многократно пересобирать приложение, вам может потребоваться больше мощностей нежели чем имеет один Macbook или MacStudio.
Для решения такого рода проблем, Apple представила рабочие станции MacPro, однако даже мощностей такого рода компьютеров может быть недостаточно для продуктивной работы специалиста или команды разработчиков.
На помощь DevOps приходят специализированные центры обработки данных с виртуализированной MacOS инфраструктурой, где сотни устройств Mac объединены общей сетью и готовы выполнять ваши задачи в самые короткие сроки. В качестве примера такого ЦОД можно привести американский MacStadium, этот ДЦ один из первых начал консолидировать вычислительные мощности компьютеров Apple для разработчиков и инженеров ПО.
Как создать собственную облачную инфраструктуру на базе Apple
Проблемы компьютеров Apple
Многие пользователи Mac компьютеров уверены, что их девайсы непригодны для работы в качестве серверов или вычислительных нод по ряду причин:
Форм фактор не предусматривающий установку в стойку
Отсутствие слотов расширений, что делает невозможным интеграцию дополнительного функционала в систему
От части вышеуказанные тезисы верны, за исключением рабочих станций Mac Pro, где имеется возможность установки в стойку. Но сегодня на рынке есть ряд компаний которые решают проблемы потребительских устройств Apple и делают их пригодными для установки в серверные стойки.
Способы размещения компьютеров Mac в стоке
1U корпус SONNET xMac mini Server. Создан для установки Mac Mini с картами расширений в компактный корпус.
xMac mini Server дает возможность установить Mac Mini с картами расширений в компактный 1U корпус. Источник: SONNET
2U корпус SONNET DuoModo. Позволяет разместить компьютеры MacMini в стойку вместе с eGPU подключенным через Thunderbolt.
Линейка продуктов DuoModoот компании SONNET позволяет разместить компьютеры MacMini в стойку вместе с eGPU подключенным через Thunderbolt. Источник: SONNET
3U корпус SONNET Rack Mac Studio. Позволяет разместить два Mac Studio в 3U корпусе.
Rack Mac Studio позволяет разместить два Mac Studio в 3U корпусе. Источник: SONNET
4U корпус SONNET Rack Mac Pro. Дает возможность установить два Mac Pro 6.1 в 4U корпус
Rack Mac Pro дает возможность установить два Mac Pro 6.1 в 4U корпус. Источник: SONNET
Таким образом вопрос эффективного размещения компьютеров Apple в ДЦ практически решен.
Как оборудовать устройства 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. Источник: SONNET
Аналогичные модули Echo для установки различного количества плат расширений
Ассортимент Echo Expansion модулей
Какое оборудование 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 в минималистичном корпусе. Источник: Apple
Из существенных недостатков компьютеров Mac Mini можно отметить скромный объем RAM, который может быть недостаточен для компиляции софта. Тем не менее Mac Mini это экономически выгодное решение, которое может стать незаменимым помощником для разработчика. Mac Mini активно эксплуатируются в ЦОД MacStadium
Сотни Mac Mini установленных в ДЦ MacStadium. Источник: Snazzy Labs
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. Источник: Mobi-Lera
Несмотря на кратную разницу в цене, Mac Studio завоевал репутацию одного из лучших компьютеров Apple для разработчиков и DevOps. Во многом эта заслуга связана с его серьезными вычислительными мощностями и компактностью.
Легендарный 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 будет изображена на фото ниже.
Множество Mac Pro 6.1 установленных в горизонтальной ориентации для организации принципа "горячий и холодный коридор". Источник: Snazzy Labs
Сервер 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 в модификации для установки в серверный шкаф. Источник: Apple
На первый взгляд характеристики Mac Pro не отличаются от Mac Studio, однако Mac Pro имеет продвинутую систему охлаждения, что позволяет работать M2 Ultra на больших частотах нежели чем в Mac Studio. Также Mac Pro позволяет устанавливать платы расширений PCIe, что делает его гибким решением для создания серверных конфигураций. На сайте Apple можно выбрать опцию компьютера для установки в серверную стойку, вместе с ПК будут поставлен комплект рельс.
Mac Pro внутри телекоммуникационной стойки. Источник: Linus Tech Tips
Безусловно 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 на процессорах IBM Power. Источник: Apple
Позже Apple обновит платформу XServe до 4-х ядерных процессоров Intel Xeon E5500, что повысит производительность серверной платформы. Однако в 2011 году проект был свернут, часть серверного функционала закрепилась в облаках, а остальной функционал стал доступен в редакции Mac OS Server, которая стала доступна для установки на любой ПК от Apple.
Сервера Apple XServe размещенные в серверной стойке. Источник: Snazzy Labs
Вывод
Компьютеры Apple прошли долгий путь в ходе которого выделялись профессиональные платформы, позиционируемые в качестве серверов. На момент 2024 года вопрос актуальности серверов mac не угасает, поскольку индустрия разработки приложений неуклонно растет вместе с числом устройств от Apple. Чтобы решить вопрос компиляции кода, требуется прибегнуть к услугам облачных вычислений для Mac или создать свой вычислительный узел на базе Mac.
08.11 2024
Мультиплексированная MRDIMM: что это за технология и как она работает
Получите скидку 3 000 рублей или бесплатную доставку за подписку на новости*!
* — скидка предоставляется при покупке от 30 000 рублей, в ином случае предусмотрена бесплатная доставка.
Мы получили ваш отзыв!
Он появится на сайте после модерации.
Продолжная использовать наш сайт, вы даете согласие на использование файлов Cookie, пользовательских данных (IP-адрес, вид операционной системы, тип браузера, сведения о местоположении, источник, откуда пришел на сайт пользователь, с какого сайта или по какой рекламе, какие страницы
открывает и на какие страницы нажимает пользователь) в целях функционирования сайта, проведения статистических исследований и обзоров. Если вы не хотите, чтобы ваши данные обрабатывались, покиньте сайт.