Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

E ardhmja ka ardhur, teknologjitë e inteligjencës artificiale dhe mësimit të makinave tashmë po përdoren me sukses nga dyqanet tuaja të preferuara, kompanitë e transportit dhe madje edhe fermat që rritin halvaret.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Dhe nĂ«se diçka ekziston, atĂ«herĂ« do tĂ« ketĂ« informacion pĂ«r të  njĂ« projekt tĂ« hapur! Shihni si Open Data Hub ndihmon nĂ« shkallĂ«zimin e teknologjive tĂ« reja dhe shmangien e vĂ«shtirĂ«sive gjatĂ« implementimit tĂ« tyre.

Për të gjitha përfitimet e inteligjencës artificiale (artificial Intelligence, AI) dhe mësimit të makinave (machine learning, ML), organizatat shpesh hasin vështirësi në shkallëzimin e këtyre teknologjive. Problemet kryesore zakonisht janë si më poshtë:

  • ShkĂ«mbimi i informacionit dhe bashkĂ«punimi – Ă«shtĂ« praktikisht e pamundur tĂ« shkĂ«mbehet informacion pa mundime dhe tĂ« bashkĂ«punoni nĂ« mĂ«nyrĂ« tĂ« shpejtĂ«.
  • Qasja nĂ« tĂ« dhĂ«na – pĂ«r çdo detyrĂ« duhet tĂ« ndĂ«rtohet nga fillimi dhe manualisht, qĂ« merr shumĂ« kohĂ«.
  • Qasja sipas kĂ«rkesĂ«s – nuk ka mundĂ«si pĂ«r tĂ« marrĂ« qasje on-demand nĂ« mjetet dhe platformĂ«n e mĂ«simit tĂ« makinave, si dhe nĂ« infrastrukturĂ«n llogaritĂ«se.
  • Prodhimi – modelet mbeten nĂ« fazĂ«n e prototipit dhe nuk arrijnĂ« nĂ« prodhimin masiv.
  • Gjetja dhe shpjegimi i rezultateve tĂ« AI – riprodhueshmĂ«ria, ndjekja dhe shpjegimi i rezultateve tĂ« AI/ML janĂ« tĂ« vĂ«shtira.

Nëse këto probleme lihen të patrajtuara, ato ndikojnë negativisht në shpejtësinë, efikasitetin dhe produktivitetin e specialistëve të vlefshëm të të dhënave dhe analizës. Kjo çon në frustrim, zhgënjim në punë, dhe përfundimisht presionet e biznesit ndaj AI/ML shkojnë në rrugë të gabuar.

PĂ«rgjegjĂ«sia pĂ«r zgjidhjen e kĂ«tyre problemeve i takon specialistĂ«ve tĂ« IT-sĂ«, tĂ« cilĂ«t duhet tĂ« ofrojnĂ« analistĂ«ve tĂ« tĂ« dhĂ«nave – saktĂ«sisht, diçka si njĂ« cloud. NĂ«se dĂ«shirohet mĂ« nĂ« detaje, nevojitet njĂ« platformĂ« qĂ« ofron lirinĂ« e zgjedhjes dhe ka akses tĂ« thjeshtĂ« dhe tĂ« lehtĂ«. Ajo duhet tĂ« jetĂ« e shpejtĂ«, duhet tĂ« rregullohet lehtĂ«sisht, tĂ« shkallĂ«zohet sipas kĂ«rkesĂ«s dhe tĂ« jetĂ« rezistente ndaj dĂ«shtimeve. NdĂ«rtimi i njĂ« platforme tĂ« tillĂ« mbi teknologji me kod tĂ« hapur ndihmon nĂ« shmangien e varĂ«sisĂ« nga shitĂ«sit dhe ruan njĂ« avantazh strategjik afatgjatĂ« nĂ« kontrollin e kostove.

Para disa vjetësh, diçka e ngjashme ndodhte në zhvillimin e aplikacioneve, duke çuar në lindjen e mikroshërbimeve, mjediseve hibride të cloud-it, automatizimit IT dhe proceseve agile. Për të përballuar të gjitha këto, profesionistët IT filluan të përdorin kontejnerë, Kubernetes dhe cloud-e hibride të hapura.

Tani kjo përvojë aplikohet për të përballuar sfidat e AI. Prandaj, profesionistët IT krijojnë platforma që mbështeten në kontejnerë, lejojnë krijimin e shërbimeve AI/ML brenda proceseve agile, përshpejtojnë inovacionet dhe ndërtohen me fokus në cloud-in hibrid.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Ndërtimin e një platforme të tillë do ta fillojmë me Red Hat OpenShift, platformën tonë të kontejnerëve Kubernetes për cloud-in hibrid, e cila ka një ekosistem në rritje të zgjidhjeve softuerike dhe harduerike ML (NVIDIA, H2O.ai, Starburst, PerceptiLabs, etj.). Disa nga klientët e Red Hat, si BMW Group, ExxonMobil dhe të tjerë, tashmë kanë zbatuar zinxhirë kontejnerëzish të mjeteve ML dhe proceseve DevOps mbi këtë platformë dhe ekosistemin e saj, për të çuar arkitekturën e tyre ML në një status industrial dhe për të përshpejtuar punën e analistëve të të dhënave.

Një arsye tjetër pse ne filluam projektin Open Data Hub është të tregojmë një shembull të arkitekturës mbi disa projekte të hapura dhe të shfaqim se si mund të realizohet e gjithë cikli i zgjidhjes ML mbi platformën OpenShift.

Projekti Open Data Hub

Ky Ă«shtĂ« njĂ« projekt me kod tĂ« hapur, i cili zhvillohet nĂ« kuadĂ«r tĂ« komunitetit pĂ«rkatĂ«s tĂ« zhvillimit dhe realizon ciklin e plotĂ« tĂ« operacioneve – nga ngarkimi dhe transformimi i tĂ« dhĂ«nave fillestare deri te formimi, trajnimi dhe mbĂ«shtetja e modelit – duke zgjidhur çështjet AI/ML me ndihmĂ«n e kontejnerĂ«ve dhe Kubernetes nĂ« platformĂ«n OpenShift. Ky projekt mund tĂ« shqyrtohet si njĂ« implementim referencĂ«, njĂ« shembull se si tĂ« krijohet njĂ« zgjidhje tĂ« hapur tĂ« klasĂ«s "AI/ML si shĂ«rbim" mbi bazĂ«n e OpenShift dhe mjeteve pĂ«rkatĂ«se me kod tĂ« hapur, si Tensorflow, JupyterHub, Spark dhe tĂ« tjerĂ«. ËshtĂ« e rĂ«ndĂ«sishme tĂ« theksohet se Red Hat e pĂ«rdor kĂ«tĂ« projekt pĂ«r ofrimin e shĂ«rbimeve tĂ« saj AI/ML. PĂ«r mĂ« tepĂ«r, OpenShift integrohet me zgjidhjet kryesore softuerike dhe harduerike ML nga NVIDIA, Seldon, Starbust dhe tĂ« tjerĂ« ofrues, duke lehtĂ«suar ndĂ«rtimin dhe lançimin e sistemeve tĂ« veta tĂ« mĂ«simit tĂ« makinave.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Projekti Open Data Hub është i orientuar drejt kategorive të mëposhtme të përdoruesve dhe skenarëve të përdorimit:

  • Analisti i tĂ« dhĂ«nave, i cili ka nevojĂ« pĂ«r njĂ« zgjidhje pĂ«r realizimin e projekteve ML, tĂ« organizuar nĂ« njĂ« model cloud me funksione vetĂ«-shĂ«rbimi.
  • Analisti i tĂ« dhĂ«nave, i cili ka nevojĂ« pĂ«r zgjedhje maksimale nga e gjithĂ« larmia e instrumenteve dhe platformave tĂ« fundit AI/ML me kod tĂ« hapur.
  • Analisti i tĂ« dhĂ«nave, i cili ka nevojĂ« pĂ«r qasje nĂ« burimet e tĂ« dhĂ«nave gjatĂ« trajnimet e modeleve.
  • Analisti i tĂ« dhĂ«nave, i cili ka nevojĂ« pĂ«r qasje nĂ« resurset kompjuterike (CPU, GPU, memorie).
  • Analisti i tĂ« dhĂ«nave, i cili kĂ«rkon mundĂ«sinĂ« pĂ«r tĂ« bashkĂ«punuar dhe shkĂ«mbyer rezultatet e punĂ«s me kolegĂ«t, pĂ«r tĂ« marrĂ« feedback dhe pĂ«r tĂ« sjellĂ« pĂ«rmirĂ«sime pĂ«rmes iteracioneve tĂ« shpejta.
  • Analisti i tĂ« dhĂ«nave, i cili dĂ«shiron tĂ« bashkĂ«veprojĂ« me zhvilluesit (dhe ekipet devops), pĂ«r t'i çuar modelet dhe rezultatet e tij tĂ« ML nĂ« prodhim.
  • Inxhinieri i tĂ« dhĂ«nave, i cili ka nevojĂ« t'i japĂ« analistit tĂ« tĂ« dhĂ«nave qasje nĂ« burime tĂ« ndryshme tĂ« tĂ« dhĂ«nave duke e respektuar standardet dhe kĂ«rkesat e sigurisĂ«.
  • Administrator/operator i sistemeve IT, i cili ka nevojĂ« pĂ«r mundĂ«sinĂ« pĂ«r tĂ« kontrolluar pa ndonjĂ« pĂ«rpjekje tĂ« tepĂ«rt ciklin e jetĂ«s (instalimi, konfigurimi, pĂ«rditĂ«simi) tĂ« komponentĂ«ve dhe teknologjive me kod tĂ« hapur. Po ashtu, i duhen instrumente pĂ«r menaxhim dhe kuotim pĂ«rkatĂ«s.

Projekti Open Data Hub bashkon një gamë të gjerë mjetesh me kod të hapur për realizimin e ciklit të plotë të operacioneve AI/ML. Si mjeti kryesor i punës për analistin e të dhënave këtu përdoret Jupyter Notebook. Ky instrument sot gëzon një popullaritet të gjerë mes specialistëve të përpunimit dhe analizës së të dhënave, dhe Open Data Hub u mundëson atyre të krijojnë dhe menaxhojnë lehtësisht hapësira pune Jupyter Notebook, duke përdorur JupyterHub të vendosur brenda. Përveç krijimit dhe importimit të notebooks Jupyter, projekti Open Data Hub gjithashtu përmban një seri notebooks të gatshme në formë të bibliotekës AI Library.

Kyta biblioteka është një koleksion komponentësh open-source të mësimit të makinerive dhe zgjidhjeve për skenarë të zakonshëm, duke e thjeshtuar prototipizimin e shpejtë. JupyterHub integrohet me modelin e qasjes RBAC të OpenShift, çka lejon përdorimin e llogarive ekzistuese të OpenShift dhe implementimin e një hyrjeje të vetme në sistem. Për më tepër, JupyterHub ofron një ndërfaqe përdoruesi të quajtur spawner, me anë të së cilës përdoruesi mund të konfigurojë lehtësisht sasinë e burimeve kompjuterike (nuk dhe procesorë, memorie, GPU) për Notebook-un e zgjedhur Jupyter.

Pasi analisti i të dhënave të ketë krijuar dhe konfiguruar notebook-un, të gjitha shqetësimet e tjera për të mbulohen nga planifikuesi Kubernetes, i cili është pjesë e OpenShift. Përdoruesit duhet vetëm të kryejnë eksperimentet e tyre, të ruajnë dhe të ndajnë rezultatet e punës së tyre. Për më tepër, përdoruesit e avancuar mund të aksesojnë drejtpërdrejt shell-in CLI të OpenShift nga Jupyter notebooks, për të angazhuar primitive të Kubernetes, siç është Job, ose funksionalitetin e OpenShift, si Tekton apo Knative. Ose për këtë, mund të përdorin GUI-në e përdoruesit të OpenShift të quajtur "web-console OpenShift."

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Duke kaluar në fazën e ardhshme, Open Data Hub ofron mundësinë për të menaxhuar konveyorët e të dhënave (data pipelines). Për këtë përdoret objekti Ceph, i cili ofrohet si një depo e dhënash përmbushëse S3. Apache Spark siguron transmetimin e të dhënave nga burime të jashtme ose depoja e brendshme Ceph S3, si dhe lejon kryerjen e transformimeve të parakohshme të të dhënave. Apache Kafka ofron menaxhim të avancuar për konveyorët e të dhënave (ku mund të kryhen ngarkesa të shumta, si dhe operacione transformimi, analize dhe ruajtjeje të të dhënave).

Pra, analisti i të dhënave ka akses në të dhëna dhe ka ndërtuar një model. Tani ai dëshiron të ndajë rezultatet e marra me kolegët ose zhvilluesit e aplikacioneve, duke iu ofruar atyre modelin e tij mbi parimin e shërbimit. Për këtë, nevojitet një server ndihmës, dhe Open Data Hub ka një server të tillë, të quajtur Seldon, i cili lejon publikimin e modelit si një shërbim RESTful.

Në një moment, në serverin Seldon, këto modele bëhen disa, dhe lind nevoja për monitorimin e përdorimit të tyre. Për këtë, Open Data Hub ofron një koleksion të metrikave përkatëse dhe një motor raportimi të bazuar në mjete të njohura monitorimi me kod të hapur si Prometheus dhe Grafana. Si rezultat, ne marrim feedback për monitorimin e përdorimit të modeleve AI, veçanërisht në ambientin e prodhimit.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Kështu, Open Data Hub siguron një qasje si në re gjatë tërë ciklit të operacioneve AI/ML, duke filluar nga qasja dhe përgatitja e të dhënave dhe duke përfunduar me trajnim dhe kërcimin e modelit në prodhim.

Mblidhni gjithçka së bashku

Tani lind pyetja se si të organizohet tërë kjo nga administratori i OpenShift. Dhe këtu hyn në përdorim një operator i veçantë Kubernetes për projektet Open Data Hub.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

Ky operator menaxhon instalimin, konfigurimin dhe ciklin e jetës së projektit Open Data Hub, duke përfshirë depolimin e mjeteve të lartpërmendura si JupyterHub, Ceph, Spark, Kafka, Seldon, Prometheus dhe Grafana. Projekti Open Data Hub mund të gjendet në konsolën e webit të OpenShift, në seksionin e operatorëve komunitarë. Në këtë mënyrë, administratori i OpenShift mund të përcaktojë se projektet përkatëse të OpenShift përfshihen në kategorinë "projekti Open Data Hub". Kjo bëhet një herë. Pas kësaj, analisti i të dhënave kalon përmes konsolës së webit të OpenShift në hapësirën e tij të projekteve dhe sheh se për projektet e tij është instaluar dhe në dispozicion operatori përkatës Kubernetes. Pastaj ai krijon një instancë të projektit Open Data Hub me një klik të vetëm dhe menjëherë merr qasje në mjetet e përmendura më parë. Dhe gjithë kjo mund të konfigurohet në një mod të lartë të disponueshmërisë dhe qëndrueshmërisë.

Projekti Open Data Hub – njĂ« platformĂ« e hapur pĂ«r mĂ«sim machine bazuar nĂ« Red Hat OpenShift.

NĂ«se dĂ«shiron ta provosh projektin Open Data Hub me duar, fillo me udhĂ«zimet e instalimit dhe tutorialin hyrĂ«s. Detajet teknike tĂ« arkitekturĂ«s sĂ« Open Data Hub mund tĂ« gjenden kĂ«tu, planet pĂ«r zhvillimin e projektit – kĂ«tu. NĂ« tĂ« ardhmen, planifikohet tĂ« realizohet njĂ« integrim shtesĂ« me Kubeflow, tĂ« zgjidhen disa çështje rregullative dhe sigurie, si dhe tĂ« organizohet integrimi me sistemet e bazuara nĂ« rregulla Drools dhe Optaplanner. TĂ« shprehĂ«sh mendimin tĂ«nd dhe tĂ« bĂ«hesh pjesĂ« e projektit Open Data Hub mund tĂ« bĂ«het nĂ« faqen e komunitetit.

Në përmbledhje: problemet serioze me shkallëzimin pengojnë organizatat të realizojnë plotësisht potencialin e inteligjencës artificiale dhe mësimit automat. Red Hat OpenShift është përdorur prej kohësh me sukses për të zgjidhur probleme të ngjashme në industrinë e softuerit. Projekti Open Data Hub, i realizuar në kuadër të komunitetit zhvillues me kod të hapur, ofron një arkitekturë standarde për organizimin e ciklit të plotë të operacioneve AI/ML mbi bazën e Cloud-it hibrid OpenShift. Ne kemi një plan të qartë dhe të menduar për zhvillimin e këtij projekti dhe jemi të vendosur për të krijuar rreth tij një komunitet aktiv dhe produktiv zhvilluesish të zgjidhjeve AI me kod të hapur në platformën OpenShift.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster