С тех пор как Raspberry Pi впервые появился в 2012 г. как проект для обучения школьников азам компьютерной техники, многое изменилось: были проданы миллионы устройств, появлялись новые модели, сформировалось сообщество энтузиастов. А с появлением 2-го поколения Raspberry Pi на чипах с процессорными ядрами ARM v8, система оказалась способна справляться и с серверными нагрузками, управлением Интернетом вещей (IoT), хостингом сайтов и другими более сложными задачами.
В частности, недавно появился проект 1U-сервера (стоимостью примерно $800) для размещения у поставщиков услуг колокации, предъявляющих достаточно жёсткие требования по энергопотреблению устройств (не более 120 В и 1 А), но зато предоставляющих услуги размещения сервера за плату от $30/мес. Этим и объясняется выбор плат Raspberry Pi, ведь они отличаются достаточно низким энергопотреблением.
Автор проекта, Патрик Чонси (Patrick Chauncey), сконструировал прототип сервера (точнее говоря, мини-кластера) с 16 Гбайт ОЗУ LPDDR4-3200, сетевым интерфейсом 1 GbE и SSD общей ёмкостью 1,2 Тбайт. В 1U-корпусе Supermicro CSE-512L-200B смонтированы 5 плат Raspberry Pi 4 (4 ядра Cortex-A72 1,5 ГГц) в кейсах Geekworm Armor Case, 5 SSD (Kingston A400 240G M.2), 5 боксов UGREEN M.2 для подключения SSD через USB 3.1 и неуправляемый 8-портовый коммутатор NETGEAR GS308.
Для аварийного хранения в случает отказа SSD, платы Raspberry Pi снабжены SD-картами на 32 Гбайт. Также применены переходные платы и релейные модули для коммутации питания, ШИМ-контроллер для вентилятора (Noctua NA-FC1) и монитор энергопотребления (Kill A Watt P4400). Программная часть основана на Raspbian Lite. Суммарная нагрузка при питании от сети 120 В составляет 0,018 А на холостом ходу и 0,035 А в рабочем режиме. С учётом системы охлаждения максимальная нагрузка не превышает 0,4 А (48 Вт).
Разработчик сравнивает получившийся сервер с другими решениями. Так, доступ к инстансам AWS T2.medium (2 vCPU@2,5 ГГц, 4 Гбайт ОЗУ) стоит $38/мес., то есть для 20-процессорного виртуального сервера стоимость составит $380/мес. Физический 12-ядерный сервер Dell R710 с двумя Intel Xeon E5649 (2,53 ГГц), 64 Гбайт ОЗУ и 16-Тбайт накопителем обойдётся в $668, будет потреблять до 160 Вт и займёт 2U. 1U-система HoneyComb LX2, имеющая 16-ядерный Arm-процессор LX2160A (2,2 ГГц), 64 Гбайт ОЗУ и 16 Тбайт накопитель, потребляет 40 Вт и стоит $1350.
Помимо базовой комплектации на сайте проекта перечислены и варианты решений на основе других плат, стоечных корпусов и боксов для плат, SSD и дополнительных опций, например POE. Автор также планирует пересмотреть кабельное хозяйство, перейдя на плоские провода и добавив плавкие предохранители, чтобы снизить опасность повреждения при коротком замыкании.
Существуют и другие реализации идеи применения Raspberry Pi в дата-центрах или для периферийных вычислений. Например, команда Techbase предлагает ClusBerry 9500-CM4 для индустриального применения, российский облачный провайдер Selectel предоставляет доступ к Raspberry Pi по цене VDS, а команда ресурса ServeTheHome выяснила, сколько Raspberry Pi нужно для того чтобы построить кластер, сопоставимый по вычислительной мощности со «взрослыми» Arm-серверами.