Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Turing Pi se yon solisyon pou aplikasyon pwòp tèt ou akomode bati sou prensip etajè etajè nan yon sant done, sèlman sou yon mèr kontra enfòmèl ant. Solisyon an konsantre sou bati yon enfrastrikti lokal pou devlopman lokal ak hosting aplikasyon ak sèvis yo. An jeneral, se tankou AWS EC2 sèlman pou kwen.

Nou, yon ti ekip devlopè, deside kreye yon solisyon pou bati grap metal fè nan kwen epi yo rele pwojè Turing Pi. Pwodwi a te kòmanse kòm yon pwojè grafouyen, men kounye a, yo teste konsèp yo, li te bay lòd pa depatman devlopman nan Red Hat, Rancher (SUSE), Toyota Connected, Sony, Electrolux, Facebook, ak yon odyans nan devlopè ki poko gen 10K se. ke yo te rekrite.

Men, tout te kòmanse ak dekouvèt la.

Dekouvèt pwodwi

Yon fwa mwen te fè dekouvèt ke nou pa envante anyen. Nou dekouvri tout bagay ki egziste nan monn sa a. Nou dekouvri ke kèk pati yo ka konbine ansanm, jwenn nouvo pwopriyete nan pwodwi, oswa nou dekouvri lwa ak Lè sa a, konbine yo ankò. Ou pa ka vini ak anyen, men ou ka dekouvri li pandan rechèch. Dapre mwen, yon envansyon se rezilta obsèvasyon konstan, eksperimantasyon ak rechèch + yon konbinezon konesans.

Pandan deseni ki sot pase a, mwen te gade mouvman amatè homelab la pran momantòm (resous subreddit), pwòp tèt ou akomode (resous subreddit и awesome-selfhosted), òdinatè sèl-tablo, kòm enterè nan kouri kontenè sou òdinatè sèl-tablo tankou Franbwaz Pi a ap grandi, gen yon mouvman k ap grandi yo rasanble grap nan yon sèl-kodinatè òdinatè. Lide Kubernetes piti piti deplase la. Vèsyon ki lejè li yo, k3s, konsantre sou Edge / IoT, te deja parèt. Gwo chèn manje vit Chick-fil-A se youn nan premye nan mond lan ki deplwaye gwoup Kubernetes nan kwizin li yo. kubectl fè m 'yon sandwich.

Mwen wè li kòm yon boul nèj, kòm yon teknoloji vlope ozalantou yon lòt, kreye yon sistèm ki pi konplèks. An menm tan an, pa gen okenn dezòd, plis tankou yon fractal soti nan teknoloji. Nan youn nan moman difisil nan lavi mwen pou mwen, mwen te wè valè nan grap ke devlopè amatè te rasanble nan òdinatè yon sèl tablo epi mwen te kòmanse travay sou kreye yon tablo gwoup.

Jodi a tablo gwoup nou an trè senp epi li vize prensipalman pou moun ki renmen teknoloji natif natal nan nwaj yo, ki aprann nouvo bagay, epi ki fè eksperyans.

Blòk Konstriksyon

Se konsa, ki sa ki solisyon an, ki sa ki se sans nan. Pwen an se bay yon konstrukteur, blòk bilding (Building Blocks) ki soti nan ki ou ka rasanble enfrastrikti kwen pi bon mache pase sou sèvè klasik, mobil san yo pa bwat metal ankonbran, pa mande pou kondisyon operasyon espesyal tankou chanm sèvè, enèji efikas, estanda an tèm. nan modil ak kapasite nan byen vit dekale atravè plizyè dizèn ak dè santèn de nœuds informatique (prosesè).

Clusterboard

Mini ITX tablo konekte plizyè modil kalkile lè l sèvi avèk yon rezo sou tablo, bay entèfas periferik ak kontwòl sou modil yo.

Konpite Modil

Yon tablo nan faktè fòm SO-DIMM ki gen yon processeur ak RAM, opsyonèlman flash memwa pou estoke sistèm operasyon an.

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis
Youn nan konfigirasyon yo prevwa pou Turing V2

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Lè w konbine yon tablo gwoup ak modil enfòmatik, li fasil pou kreye yon enfrastrikti pou, pou egzanp, plis pase 20 processeurs (egzanp anba a), an silans ak konsomasyon pouvwa ki ba. Tablo gwoup la tèt li ogmante efikasite volim yo itilize a. Egzanp grap pou konparezon

baze SBC*
Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis
24 CPU a
Afiche pa Afkham Azeez

Turing Pi baze
Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis
21 CPU a
Author th3st0rmtr00p3r

* SBC - Single Board Computer

Ko-fondatè Rancher Labs ak otè k3s pa t endiferan pou apwòch sa a.

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Li plis sou blòk bilding anba a.

Konpite Modil

Pou prèv konsèp, nou te chwazi Raspberry Pi Compute Modil la - sa a se konfigirasyon ideyal la pou kòmanse. Kominote RPi a aktif, pa gen pwoblèm ak lojisyèl an, modil la li menm se nan fòma SO-DIMM (6 x 3 cm), li abòdab, li gen sou tablo yon CPU 4-debaz, 1 GB RAM ak memwa flash opsyonèl. 8, 16 oswa 32 GB pou OS ak lòt bezwen sistèm. Faktè fòm sa a souvan itilize nan solisyon endistriyèl IoT.

Franbwaz Pi 1/3/3+ Compute Modil

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Men, modèl la CM3 tou gen limit grav - max. 1 GB RAM ak Ethernet atravè USB HUB ak yon vitès maksimòm jiska 100 Mbps. Se poutèt sa, dezyèm vèsyon Turing pral sipòte Franbwaz Pi 4 ak jiska 8 GB RAM pou chak modil. Anba la a se yon egzanp modil Nvidia Jetson pou travay enfòmatik akselere. Petèt yo pral sipòte nan dezyèm vèsyon an, si nou rezoud kèk pwoblèm teknik, Lè sa a, nou ka melanje modil.

Nvidia Jetson Compute Modil

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Modil yo gen karakteristik ki pi enpòtan an, ki pa evidan nan premye gade. Kapasite pou kreye lòt modil nan yon faktè fòm ki sanble ak yon seri diferan nan CPU, RAM ak eMMC, pou diferan kalite travay soti nan informatique jeneral ak aprantisaj machin entansif informatique. Sa a sanble anpil ak ka AWS EC2, men sèlman pou kwen. Nan ka sa a, tablo gwoup la rete san okenn chanjman oswa ak ti chanjman.

Clusterboard

Li kapab tou rele yon mèr oswa tablo baz, yon direksyon san patipri nouvo ak jodi a pa gen anpil manifaktirè nan solisyon sa yo epi yo toujou byen nan nivo a antre, pami yo Pine64, MiniNodes, Clover Pi, Bitscope Blade, PicoCluster (SBC grap. ). Konsèy gwoup la konekte modil yo ak yon rezo, bay kouran ak bay yon otobis jesyon gwoup (Cluster Management Bus), omwen nou deside ajoute otobis sa a epi li sanble yo te pran rasin.

Devan
Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Retounen
Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Bandwidth backplane 12 Gbps
Fant SD pou modil san eMMC, pou egzanp, ou ka kenbe yon koup nan modil ak SD pou aksè rapid nan done ne.

Tablo gwoup la baze sou yon chip switch pou asire koneksyon rezo modil yo ak aksè nan yon rezo ekstèn. Nan vèsyon aktyèl la nou itilize switch unmanaged paske Pa te gen okenn tan pou fè R & D plen véritable, men pou dezyèm vèsyon an nou te chwazi yon bon switch jere. Li posib pou konfigirasyon li nan mòd 'mèt ne kòm routeur' pou distribye rezo a nan tablo a; sa a se si yon pi wo nivo sekirite ak izolasyon travayè yo soti nan aksè deyò obligatwa, nan ka sa a li nesesè tou pou kenbe. yon sèvè DHCP sou ne mèt la.

Aplikasyon

Vèsyon aktyèl la se eksperimantal epi nou ap pwezante li kòm yon solisyon nivo antre pou aprann kisa grap yo ye, travay ak lojisyèl an, oswa kòm tès ipotèz nan òganizasyon, chèche nouvo lide, an jeneral, sa a se yon vèsyon Lite.

Pou kòmanse, nou rekòmande yon seri soti nan bèl bagay Jeff Girling, ki li sou nou nan Y Combinator epi ki se otè a nan liv ki pi vann Ansible pou DevOps. Li te tèlman enspire ke li te fè yon revizyon 6-pati, kòmanse soti nan lide nan clustering an jeneral nan egzanp pratik nan travay ak tablo a, etidye Kubernetes ak ki lojisyèl ka enstale.

Seri sou enstale k3s sou yon gwoup

An jeneral, mwen rekòmande gade nan premye a, gen an jeneral sou clustering ak Kubernetes nan yon lang aksesib. Ak kèk foto nan kominote a

Turing Pi - tablo gwoup pou aplikasyon pou pwòp tèt ou ak sèvis

Ki sa ki nan pwochen?

Premye a tout, mwen reyèlman espere ke li te enteresan. Sa a se kontni absoliman orijinal, yon tantativ pou gade pi lwen pase orizon an. Dezyèmman, mwen planifye yo ekri yon dezyèm pati sou konsepsyon Turing V2. Ki jan rechèch la pou pwodwi a te fèt, jijman lojik, rechèch la pou pwopriyete prensipal yo ki enpòtan. Atik la pral gen desen pwodwi soti nan pi bonè yo nan dènye yo. Dezyèm atik la pral nan enterè patikilye nan syantis pwodwi yo, ki responsab pou pwodwi ak devlopman yo nan konpayi yo.

Ak gen plis chans pral gen yon lekti reyèlman long.

Sous: www.habr.com

Add nouvo kòmantè