Скачать
прайс-лист
Бесплатная
доставка по РФ
Distribution of
Server Components
8 (800) 222-70-01 Консультация IT-специалиста

Компьютеры Mac в качестве серверов для разработки приложений и инженеров DevOps

14.06.2024, в 10:00
Компьютеры Mac в качестве серверов для разработки приложений и инженеров DevOps
Apple Mac Pro 2019. Источник: Nana Dua on Unsplash

Содержание:


Зачем Mac нужны разработчикам?

Компьютеры 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.jpg

xMac mini Server дает возможность установить Mac Mini с картами расширений в компактный 1U корпус. Источник: SONNET

  • 2U корпус SONNET DuoModo. Позволяет разместить компьютеры MacMini в стойку вместе с eGPU подключенным через Thunderbolt.
linejka-produktov-duomodoot-kompanii-sonnet.jpg

Линейка продуктов DuoModoот компании SONNET позволяет разместить компьютеры MacMini в стойку вместе с eGPU подключенным через Thunderbolt. Источник: SONNET


  • 3U корпус SONNET Rack Mac Studio. Позволяет разместить два Mac Studio в 3U корпусе.
rack-mac-studio-pozvolyaet-razmestit-dva-mac-studio-v-3u-korpuse.jpg

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

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

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.
modul-rasshirenij-sonnet-echo-ii-dv.jpg

Модуль расширений SONNET ECHO II DV. Источник: SONNET

  • Аналогичные модули Echo для установки различного количества плат расширений
assortiment-echo-expansion-modulej.jpg

Ассортимент 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 ГБ/с

kompyuter-mac-mini-v-minimalistichnom-korpuse-istochnik-apple.jpg

Компьютер Mac Mini в минималистичном корпусе. Источник: Apple

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

sotni-mac-mini-ustanovlennykh-v-dcz-macstadium.jpg

Сотни 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-po-gabaritam-sopostavim-s-mac-mini.jpg

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-61-v-czilindricheskom-korpuse-na-baze-intel-xeon-e5.jpg

Mac Pro 6.1 в цилиндрическом корпусе на базе Intel Xeon E5. Источник: Apple

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

mnozhestvo-mac-pro-61-ustanovlennykh-v-gorizontalnoj-orientaczii.jpg

Множество 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-v-modifikaczii-dlya-ustanovki-v-servernyj-shkaf.jpg

Mac Pro в модификации для установки в серверный шкаф. Источник: Apple

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

mac-pro-vnutri-telekommunikaczionnoj-stojki.jpg

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 имел такого рода функционал.

server-apple-xserve-na-proczessorakh-ibm-power.jpg

Сервер Apple Xserve на процессорах IBM Power. Источник: Apple

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

servera-apple-xserve-razmeshhennye-v-servernoj-stojke.jpg

Сервера Apple XServe размещенные в серверной стойке. Источник: Snazzy Labs

Вывод

Компьютеры Apple прошли долгий путь в ходе которого выделялись профессиональные платформы, позиционируемые в качестве серверов. На момент 2024 года вопрос актуальности серверов mac не угасает, поскольку индустрия разработки приложений неуклонно растет вместе с числом устройств от Apple. Чтобы решить вопрос компиляции кода, требуется прибегнуть к услугам облачных вычислений для Mac или создать свой вычислительный узел на базе Mac.
читать больше записей

Написать отзыв

До 6 фото, размером до 12Мб каждое
Мы получили ваш отзыв!

Он появится на сайте после модерации.