
Turing Pi ni suluhisho la programu zinazojiendesha yenyewe zilizojengwa juu ya kanuni ya rack katika kituo cha data, tu kwenye ubao wa mama wa kompakt. Suluhisho linalenga katika kujenga miundombinu ya ndani kwa ajili ya maendeleo ya ndani na mwenyeji wa maombi na huduma. Kwa ujumla, ni kama AWS EC2 tu kwa makali.
Sisi, timu ndogo ya watengenezaji, tuliamua kuunda suluhisho la kujenga nguzo zisizo na chuma kwenye ukingo na tukaita mradi wa Turing Pi. Bidhaa hiyo ilianza kama wazo potofu, lakini sasa imeagizwa na idara za maendeleo katika Red Hat, Rancher (SUSE), Toyota Connected, Sony, Electrolux, Facebook ili kujaribu dhana zao, na hadhira ya watengenezaji wa hadi 10K ni. kuajiriwa.
Lakini yote yalianza na ugunduzi.
Ugunduzi wa bidhaa
Wakati fulani nilifanya ugunduzi kwamba hatuzushi chochote. Tunagundua vitu vyote vilivyopo katika ulimwengu huu. Tunagundua kwamba baadhi ya sehemu zinaweza kuunganishwa pamoja, kupata sifa mpya za bidhaa, au tunagundua sheria na kisha kuzichanganya tena. Huwezi kuja na chochote, lakini unaweza kugundua wakati wa utafiti. Kwa maoni yangu, uvumbuzi ni matokeo ya uchunguzi wa mara kwa mara, majaribio na utafutaji + mchanganyiko wa ujuzi.
Katika muongo mmoja uliopita, nimetazama vuguvugu la watu wasio wa kawaida likipata kasi (rasilmali ), mwenyeji mwenyewe (rasilimali и ), kompyuta za ubao mmoja, huku nia ya kuendesha kontena kwenye kompyuta za ubao mmoja kama vile Raspberry Pi inavyoongezeka, kuna ongezeko la harakati za kukusanya makundi ya kompyuta za ubao mmoja. Wazo la Kubernetes polepole linahamia huko. Toleo lake jepesi, k3s, lililozingatia Edge/IoT, tayari limeonekana. Msururu mkubwa wa chakula cha haraka Chick-fil-A ni mojawapo ya vikundi vya kwanza ulimwenguni kusambaza vikundi vya Kubernetes jikoni zake. .
Ninaiona kama mpira wa theluji, wakati teknolojia moja inazunguka nyingine, na kuunda mfumo ngumu zaidi. Wakati huo huo, hakuna machafuko, zaidi kama fractal kutoka kwa teknolojia. Katika moja ya wakati mgumu sana maishani mwangu, niliona thamani katika vikundi ambavyo vimekusanywa kutoka kwa kompyuta za bodi moja na watengenezaji wa amateur na nikaanza kufanya kazi ya kuunda bodi ya nguzo.
Leo bodi yetu ya nguzo ni rahisi sana na inalenga hasa wale wanaopenda teknolojia asilia za wingu, kujifunza mambo mapya na kufanya majaribio.
Vitalu vya Kujenga
Kwa hivyo, suluhisho ni nini, kiini ni nini. Jambo ni kutoa mjenzi, vitalu vya ujenzi (Vizuizi vya ujenzi) ambavyo unaweza kukusanya miundombinu ya makali kwa bei nafuu kuliko seva za kawaida, simu zisizo na sanduku za chuma nyingi, zisizohitaji hali maalum za uendeshaji kama vile vyumba vya seva, ufanisi wa nishati, sanifu kwa masharti. ya moduli na uwezo wa kuongeza haraka katika makumi na mamia ya nodi za kompyuta (wachakataji).
Ubao wa nguzo
Bodi ndogo ya ITX inaunganisha moduli nyingi za kompyuta kwa kutumia mtandao wa bodi, hutoa miingiliano ya pembeni na udhibiti wa moduli.
Kuhesabu Moduli
Ubao katika kipengele cha fomu ya SO-DIMM iliyo na kichakataji na RAM, kwa hiari kumbukumbu ya flash ya kuhifadhi mfumo wa uendeshaji.

Moja ya usanidi uliokadiriwa wa Turing V2

Kwa kuchanganya bodi ya nguzo na moduli za kompyuta, ni rahisi kuunda miundombinu kwa, kwa mfano, wasindikaji 20+ (mifano hapa chini), kimya na kwa matumizi ya chini ya nguvu. Bodi ya nguzo yenyewe huongeza ufanisi wa kiasi kilichotumiwa. Mifano ya makundi kwa kulinganisha
SBC msingi*

CPU 24
Imetumwa na Afkham Azeez
Turing Pi msingi

CPU 21
Mwandishi
* SBC - Kompyuta ya Bodi Moja
Mwanzilishi mwenza wa Rancher Labs na mwandishi wa k3s hakujali mbinu hii.

Soma zaidi kuhusu vitalu vya ujenzi hapa chini.
Kuhesabu Moduli
Kwa uthibitisho wa dhana, tulichagua Moduli ya Kuhesabu Raspberry Pi - huu ndio usanidi unaofaa kuanza nao. Jumuiya ya RPi inafanya kazi, hakuna shida na programu, moduli yenyewe iko katika umbizo la SO-DIMM (6 x 3 cm), ni ya bei nafuu, ina processor 4-msingi, RAM ya GB 1 na kumbukumbu ya hiari ya flash. 8, 16 au 32 GB kwa OS na mahitaji mengine ya mfumo. Sababu hii ya fomu mara nyingi hutumiwa katika ufumbuzi wa IoT wa viwanda.
Raspberry Pi 1/3/3+ Compute Moduli

Lakini mfano wa CM3 pia una mapungufu makubwa - max. RAM ya GB 1 na Ethaneti kupitia USB HUB yenye kasi ya juu ya hadi Mbps 100. Kwa hiyo, toleo la pili la Turing litasaidia Raspberry Pi 4 na hadi 8 GB ya RAM kwa kila moduli. Chini ni mfano wa moduli za Nvidia Jetson za kazi za Kuongeza kasi ya Kompyuta. Labda watasaidiwa katika toleo la pili, ikiwa tunatatua matatizo fulani ya kiufundi, basi tunaweza kuchanganya moduli.
Nvidia Jetson Compute Modules

Modules zina kipengele muhimu zaidi, ambacho si dhahiri kwa mtazamo wa kwanza. Uwezo wa kuunda moduli zingine katika kipengele cha umbo sawa na seti tofauti ya CPU, RAM na eMMC, kwa aina tofauti za kazi kutoka kwa kompyuta ya jumla hadi kompyuta inayohitaji kujifunza kwa kina. Hii ni sawa na matukio ya AWS EC2, lakini kwa makali tu. Katika kesi hii, bodi ya nguzo inabaki bila kubadilika au kwa mabadiliko madogo.
Ubao wa nguzo
Inaweza pia kuitwa ubao wa mama au bodi ya msingi, mwelekeo mpya na leo hakuna wazalishaji wengi wa suluhisho kama hizo na bado wako kwenye kiwango cha kuingia, kati yao Pine64, MiniNodes, Clover Pi, Bitscope Blade, PicoCluster (makundi ya SBC. ) Bodi ya nguzo huunganisha moduli na mtandao, hutoa nguvu na hutoa basi la usimamizi wa nguzo (Cluster Management Bus), angalau tuliamua kuongeza basi hili na inaonekana kuwa imechukua mizizi.
Front

Back

Backplane Bandwidth 12 Gbps
Nafasi za SD za moduli bila eMMC, kwa mfano, unaweza kuweka moduli kadhaa na SD kwa ufikiaji wa haraka wa data ya nodi.
Bodi ya nguzo inategemea chip ya kubadili ili kuhakikisha uunganisho wa mtandao wa modules na upatikanaji wa mtandao wa nje. Katika toleo la sasa tunatumia swichi isiyodhibitiwa kwa sababu Hakukuwa na wakati wa kufanya R&D kamili, lakini kwa toleo la pili tulichagua swichi iliyosimamiwa vizuri. Inawezekana kuisanidi katika hali ya 'master nodi kama kipanga njia' ili kusambaza mtandao kwa bodi; hii ni ikiwa kiwango cha juu cha usalama na kutengwa kwa wafanyikazi kutoka kwa ufikiaji wa nje inahitajika, katika hali ambayo ni muhimu pia kuweka. seva ya DHCP kwenye nodi kuu.
Maombi
Toleo la sasa ni la majaribio na tunaliweka kama suluhu la kiwango cha mwanzo ili kujua makundi ni nini, kufanya kazi na programu, au kama majaribio ya nadharia katika mashirika, kutafuta mawazo mapya, kwa ujumla, hili ni toleo la Lite.
Ili kuanza, tunapendekeza mfululizo kutoka kwa Jeff Girling mzuri, ambaye alisoma kutuhusu katika Y Combinator na ndiye mwandishi wa kitabu kinachouzwa zaidi Ansible for DevOps. Alitiwa moyo sana hivi kwamba alifanya ukaguzi wa sehemu 6, kuanzia wazo la kujumuisha kwa ujumla hadi mifano ya vitendo ya kufanya kazi na bodi, kusoma Kubernetes na ni programu gani inaweza kusanikishwa.
Mfululizo kuhusu kusakinisha k3s kwenye nguzo

Kwa ujumla, ninapendekeza kutazama kutoka kwa kwanza, huko kwa ujumla juu ya nguzo na Kubernetes katika lugha inayoweza kupatikana. Na baadhi ya picha kutoka kwa jamii

Nini hapo?
Kwanza kabisa, natumai ilikuwa ya kuvutia. Haya ni maudhui ya asili kabisa, jaribio la kuangalia zaidi ya upeo wa macho. Pili, ninapanga kuandika sehemu ya pili kuhusu muundo wa Turing V2. Jinsi utafutaji wa bidhaa ulifanyika, hukumu za mantiki, utafutaji wa mali kuu ambazo ni muhimu. Nakala hiyo itakuwa na michoro ya bidhaa kutoka mwanzo hadi mwisho. Kifungu cha pili kitakuwa na riba maalum kwa wanasayansi wa bidhaa, ambao wanajibika kwa bidhaa na maendeleo yao katika makampuni.
Na uwezekano mkubwa kutakuwa na kusoma kwa muda mrefu sana.
Chanzo: mapenzi.com
