Turing Pi β€” кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Turing Pi это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ построСнноС ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ rack стоСк Π² Π΄Π°Ρ‚Π° Ρ†Π΅Π½Ρ‚Ρ€Π΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΉ матСринской ΠΏΠ»Π°Ρ‚Π΅. РСшСниС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° построСниС локальной инфраструктуры для локальной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ хостинга ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов. Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ это ΠΊΠ°ΠΊ AWS EC2 Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для edge.

ΠœΡ‹ нСбольшая ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для построСния bare-metal кластСров Π² edge ΠΈ Π½Π°Π·Π²Π°Π»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Turing Pi. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ начался Π½Π° Β«ΠΊΠΎΠ»Π΅Π½ΠΊΠ΅Β», ΠΎΠ΄Π½Π°ΠΊΠΎ сСйчас для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ своих ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ Π΅Π³ΠΎ Π·Π°ΠΊΠ°Π·Π°Π»ΠΈ ΠΎΡ‚Π΄Π΅Π»Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ Π² Red Hat, Rancher (SUSE), Toyota Connected, Sony, Electrolux, Facebook, ΠΈ набираСтся аудитория Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΠΎΠ΄ 10К.

Но всС Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ с открытия.

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°

Когда-Ρ‚ΠΎ для сСбя сдСлал ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π΅ΠΌ. ВсС Π²Π΅Ρ‰ΠΈ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² этом ΠΌΠΈΡ€Π΅, ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ. ΠœΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎ части ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вмСстС, получая Π½ΠΎΠ²Ρ‹Π΅ свойства ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π·Π°ΠΊΠΎΠ½Ρ‹ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ снова ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ. ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ нСльзя, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΎ врСмя исслСдования. На ΠΌΠΎΠΉ взгляд ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ это Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ постоянных наблюдСний, экспСримСнты ΠΈ поиск + комбинация Π·Π½Π°Π½ΠΈΠΉ.

Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ послСднСго дСсятилСтия я наблюдал ΠΊΠ°ΠΊ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ homelab (рСсурс subreddit), self-hosted (рСсурсы subreddit ΠΈ awesome-selfhosted), ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, ΠΊΠ°ΠΊ растСт интСрСс ΠΊ запуску ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ‚ΠΈΠΏΠ° Raspberry Pi, растСт Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‰Π΅Π΅ кластСры ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ Ρ‚ΡƒΠ΄Π° тянСтся ΠΈ идСя Kubernetes. Π£ΠΆΠ΅ появилась Π΅Π³ΠΎ лСгкая вСрсия k3s ориСнтированная Π½Π° Edge/IoT. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ ΡΠ΅Ρ‚ΡŒ рСсторанов быстрого питания Chick-fil-A ΠΎΠ΄Π½ΠΈ ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π² ΠΌΠΈΡ€Π΅ размСстили кластСры Kubernetes Π½Π° своих кухнях kubectl make me a sandwich.

Π― это Π²ΠΈΠΆΡƒ ΠΊΠ°ΠΊ снСТный ΠΊΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ΄Π½Π° тСхнология оборачиваСтся Π²ΠΎΠΊΡ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, создавая Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡƒΡŽ систСму. ΠŸΡ€ΠΈ этом Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ хаоса, большС ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ„Ρ€Π°ΠΊΡ‚Π°Π» ΠΈΠ· Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π’ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· достаточно слоТных для мСня ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π² ΠΌΠΎΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ я ΡƒΠ²ΠΈΠ΄Π΅Π» Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² кластСрах, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌΠΈ ΠΈ Π½Π°Ρ‡Π°Π» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ созданиСм кластСрной ΠΏΠ»Π°Ρ‚Ρ‹.

БСгодня наша кластСрная ΠΏΠ»Π°Ρ‚Π° ΠΎΡ‡Π΅Π½ΡŒ простая ΠΈ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° Ρ‚Π΅Ρ… ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ cloud native Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅, ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π‘Ρ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ (Building Blocks)

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠ· сСбя прСдставляСт Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π² Ρ‡Π΅ΠΌ ΡΡƒΡ‚ΡŒ. Π‘ΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ конструктор, ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ (Building Blocks) ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ edge инфраструктуру дСшСвлС Ρ‡Π΅ΠΌ Π½Π° классичСских сСрвСрах, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Π±Π΅Π· Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΡ… мСталличСских ящиков, Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊ особым условия эксплуатации Ρ‚ΠΈΠΏΠ° сСрвСрных, ΡΠ½Π΅Ρ€Π³ΠΎΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ, ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π² ΠΏΠ»Π°Π½Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ быстрого ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π½Π° дСсятки ΠΈ сотни Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² (процСссоры).

ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° (Clusterboard)

Mini ITX ΠΏΠ»Π°Ρ‚Π° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ нСсколько Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСти Π½Π° ΠΏΠ»Π°Ρ‚Π΅, Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ интСрфСйсы ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ модулями

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (Compute Module)

ΠŸΠ»Π°Ρ‚Π° Π² SO-DIMM Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅ содСрТащая процСссор ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ для хранСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов
Одна ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ вСрсии Turing V2

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΡ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ инфраструктуру ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Π½Π° 20+ процСссоров (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΈΠΆΠ΅), Π±Π΅ΡΡˆΡƒΠΌΠ½ΡƒΡŽ ΠΈ с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм. Π‘Π°ΠΌΠ° кластСрная ΠΏΠ»Π°Ρ‚Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ объСма. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ кластСров для сравнСния

SBC based*
Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов
24 CPU’s
Автор Afkham Azeez

Turing Pi based
Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов
21 CPU’s
Автор th3st0rmtr00p3r

* SBC β€” Single Board Computer

Π‘ΠΎ-основатСля Rancher Labs ΠΈ Π°Π²Ρ‚ΠΎΡ€Π° k3s Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π½Π΅ оставил Ρ€Π°Π²Π½ΠΎΠ΄ΡƒΡˆΠ½Ρ‹ΠΌ

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Π”Π°Π»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ.

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠœΠΎΠ΄ΡƒΠ»ΡŒ (Compute Module)

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Raspberry Pi Compute Module это идСальная конфигурация для старта. ΠšΠΎΠΌΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ RPi Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с софтом, сам ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ SO-DIMM (6 x 3 см), доступСн ΠΏΠΎ Ρ†Π΅Π½Π΅, содСрТит Π½Π° Π±ΠΎΡ€Ρ‚Ρƒ 4-core CPU, 1 GB RAM ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ„Π»Π΅Ρˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ 8, 16 ΠΈΠ»ΠΈ 32 GB для ОБ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмных Π½ΡƒΠΆΠ΄. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… IoT Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ….

Raspberry Pi 1/3/3+ Compute Module

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Но Ρƒ ΠΌΠΎΠ΄Π΅Π»ΠΈ CM3 Π΅ΡΡ‚ΡŒ ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ограничСния β€” max. 1 GB RAM ΠΈ Ethernet Ρ‡Π΅Ρ€Π΅Π· USB HUB с максимальной ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 100 Mbps. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ вторая вСрсия Turing Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Raspberry Pi 4 ΠΈ Π΄ΠΎ 8 GB ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ. НиТС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Nvidia Jetson ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для Accelerated Computing Π·Π°Π΄Π°Ρ‡. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии, Ссли ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСхничСскиС Π·Π°Π΄Π°Ρ‡ΠΈ, Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΈΠΊΡΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Nvidia Jetson Compute Modules

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Π’ модулях кроСтся самая главная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, которая Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅ с Ρ€Π°Π·Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ CPU, RAM ΠΈ eMMC, ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ Π·Π°Π΄Π°Ρ‡ ΠΎΡ‚ general-computing Π΄ΠΎ machine learning интСнсивных вычислСний. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° инстансы AWS EC2, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для edge. ΠŸΡ€ΠΈ этом кластСрная ΠΏΠ»Π°Ρ‚Π° остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ с ΠΌΠΈΠ½ΠΎΡ€Π½Ρ‹ΠΌΠΈ измСнСниями.

ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° (Clusterboard)

Π•Ρ‰Π΅ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ матСринской ΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ, достаточно Π½ΠΎΠ²ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ сСгодня Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ всС Π΅Ρ‰Π΅ довольно Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, срСди Π½ΠΈΡ… Pine64, MiniNodes, Clover Pi, Bitscope Blade, PicoCluster (SBC кластСры). ΠšΠ»Π°ΡΡ‚Π΅Ρ€Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΡΠ΅Ρ‚ΡŒΡŽ, обСспСчиваСт ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π΄Π°Π΅Ρ‚ ΡˆΠΈΠ½Ρƒ управлСния кластСром (Cluster Management Bus), ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ эту ΡˆΠΈΠ½Ρƒ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ½Π° Π²Ρ€ΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠΆΠΈΠ»Π°ΡΡŒ.

Front
Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Back
Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Backplane Bandwidth 12 Gbps
SD слоты для ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π±Π΅Π· eMMC, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ с SD для быстрого доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ Π½ΠΎΠ΄Ρ‹

Π’ основС кластСрной ΠΏΠ»Π°Ρ‚Ρ‹ Π»Π΅ΠΆΠΈΡ‚ микросхСма switch для обСспСчСния сСтСвого соСдинСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π²ΠΎ внСшнюю ΡΠ΅Ρ‚ΡŒ. Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ unmanaged switch Ρ‚.ΠΊ. Π½Π΅ Π±Ρ‹Π»ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ R&D, Π½ΠΎ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ вСрсии ΠΌΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ managed switch. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° конфигурация Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ β€˜ΠΌΠ°ΡΡ‚Π΅Ρ€ Π½ΠΎΠ΄Π° ΠΊΠ°ΠΊ роутСр’ для Ρ€Π°Π·Π΄Π°Ρ‡ΠΈ сСти Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ, это Ссли трСбуСтся Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности ΠΈ изоляции Π²ΠΎΡ€ΠΊΠ΅Ρ€ΠΎΠ² ΠΎΡ‚ доступа ΠΈΠ·Π²Π½Π΅, Π² Ρ‚Π°ΠΊΠΎΠΌ случаС Π½Π° мастСр Π½ΠΎΠ΄Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ DHCP сСрвСр.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

ВСкущая вСрсия являСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈ ΠΌΡ‹ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π΅ ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ уровня ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кластСры, ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с софтом ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π³ΠΈΠΏΠΎΡ‚Π΅Π· Π² организациях, поиск Π½ΠΎΠ²Ρ‹Ρ… ΠΈΠ΄Π΅ΠΉ, Π²ΠΎΠΎΠ±Ρ‰Π΅ΠΌ такая Lite вСрсия.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ ΠΎΡ‚ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π”ΠΆΠ΅Ρ„Ρ„Π° Π“ΠΈΡ€Π»ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π» ΠΎ нас Π½Π° Y Combinator, ΠΎΠ½ Π°Π²Ρ‚ΠΎΡ€ бСстсСллСра Ansible for DevOps. Он Ρ‚Π°ΠΊ вдохновился Ρ‡Ρ‚ΠΎ сдСлал 6-Ρ‚ΠΈ сСрийный ΠΎΠ±Π·ΠΎΡ€ начиная ΠΎΡ‚ ΠΈΠ΄Π΅ΠΈ кластСризации Π² Ρ†Π΅Π»ΠΎΠΌ Π΄ΠΎ практичСских ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ, изучСния Kubernetes ΠΈ ΠΊΠ°ΠΊΠΎΠΉ софт ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ

БСрия ΠΏΡ€ΠΎ установку k3s Π½Π° кластСр

А Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Ρ‚Π°ΠΌ Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΎ ΠΊΠ»Π°ΡΡ‚Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ Kubernetes доступным языком. И Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΎΡ‚ ΠΊΠΎΠΌΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ

Turing Pi — кластСрная ΠΏΠ»Π°Ρ‚Π° для self-hosted ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ сСрвисов

Π§Ρ‚ΠΎ дальшС?

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, я ΠΎΡ‡Π΅Π½ΡŒ надСюсь Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ интСрСсно. Π­Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ авторский ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π·Π° Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Turing V2. Как происходил поиск ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, логичСскиС суТдСния, поиск основных свойств ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ эскизы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΎΡ‚ самых Ρ€Π°Π½Π½ΠΈΡ… Π΄ΠΎ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ…. Вторая ΡΡ‚Π°Ρ‚ΡŒΡ Π±ΡƒΠ΄Π΅Ρ‚ особСнно интСрСсна ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ»ΠΎΠ³Π°ΠΌ, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ ΠΈ ΠΈΡ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² компаниях.

И скорСС всСго Ρ‚Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ long read.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ