Kubernetes spodbuja razvoj umetne inteligence

Izvorno vozlišče: 845717

V zadnjih dvajsetih letih se umetna inteligenca (AI) pojavlja kot mega trend, ki vpliva na vse sektorje. Leta 2020 so naložbe v zagonska podjetja z umetno inteligenco presegle 40 milijard dolarjev, kar je za 9.3% več kot leta 2019. Po drugi strani pa 87% projektov umetne inteligence propade, in mnogi dejavniki povzroči to.

Za izdelavo učinkovite aplikacije, ki jo poganja umetna inteligenca, je potrebno inovativno razmišljanje o vseh komponentah projekta, vključno z razvojem, uprizoritvijo, uvajanjem in integracijo z drugimi aplikacijami.

»Kodiranje ni edini izziv za inženirje umetne inteligence. Za izdelavo aplikacij z umetno inteligenco je potrebno zapleteno informacijsko okolje z neštetimi orodji. " 

Ker sistemi umetne inteligence v podjetju delujejo z različnimi vrstami podatkov, je prenos podatkov s platforme na platformo izziv. Izračuni AI zahtevajo znatne računske vire. Upravljanje infrastrukture je drago in zanj veljajo omejitve za hitro rastoče projekte.

AI projekti lahko naletijo na a prodajalec zaklepanje pogodbe, na primer kadar mora projekt uporabljati enega ponudnika oblaka. Če prodajalec zviša cene ali začne izpadi povečati, se lahko pojavijo izzivi. V takih primerih bi lahko projekt umetne inteligence izboljšali s selitvijo k drugemu ponudniku. Kljub temu je to lahko težavno zaradi stroškov selitve, pogodbenih omejitev ali tehničnih težav.

Kubernetes ponuja rešitev, ker se morajo algoritmi umetne inteligence prilagoditi, da bodo optimalno učinkoviti.

Kaj je Kubernetes?

Kubernetes je vidno v tehnoloških novicah. Skupnost razvijalcev je prvič izvedela za Googlovo odprtokodno platformo Kubernetes leta 2015. Kubernetes poganja in usklajuje kontejnerske aplikacije na strežniških gručah. Platforma upravlja življenjski cikel zabojnih aplikacij in storitev s prilagodljivimi metodami, ki podpirajo visoko razpoložljivost.

Kaj je zabojništvo?

Kontejnerstvo zažene aplikacijo v operacijskem sistemu na način, ki je izoliran od ostalega sistema. Aplikacija se izvaja, kot da ima svoj primerek operacijskega sistema; vendar je v istem operacijskem sistemu morda veliko zabojnikov.

Zabojniki omogočajo enostavno distribucijo in ponovno uporabo aplikacij skupaj z infrastrukturo, ki je zanje potrebna.

AI zahteva veliko usklajenih programskih komponent in dragih grafičnih procesorjev (GPU) za pospešitev strojnega učenja in usposabljanja modelov.

Ko je sistem AI zadolžen za delo z veliko neenakomerno obremenitvijo, lahko Docker Swarm ročno optimizira optimizacijo infrastrukture. Kubernetes to naredi samodejno.

Kubernetes si prizadeva za usklajevanje vseh aplikacij in računalniških virov upravljanje kot Orkestrator, ki avtomatizira uvajanje, upravljanje, skaliranje in mreženje vsebnikov.

Študija primera: projekt AI, ki ga je organiziral Kubernetes 

Ta študija primera govori o videonadzornem in varnostnem sistemu, nameščenem v pametna pisarna. Sistemske aplikacije vključujejo sprednji del, zadnji del, pretakanje videa WebRTC in funkcijo za obdelavo videa, ki temelji na umetni inteligenci. 

Skratka, obdelavo videa s pomočjo umetne inteligence lahko razumemo kot vrsto zaporednih procesov, ki so:

1) Dekodiranje

2) AI izračun

3) Kodiranje

Izračun AI se uporablja za prepoznavanje obraza, zaznavanje nošenja obrazne maske ali termični pregled. Vsi ti procesi zahtevajo pomembne računalniške vire, zlasti v primer sprotne obdelave.

Če je krivulja visoke obremenitve sistema spremenljiva urno, dnevno, tedensko ali sezonsko, je potrebno avtomatizirano upravljanje računalniških virov. Ko se prikaže nova zahteva za obdelavo videa, se zadnji del samodejno prilagodi s pomočjo Kubernetes API-ja in samodejno doda več strežnikov za obdelavo zahteve. Torej, Kubernetes deluje kot Orchestrator za samodejno spreminjanje velikosti in zagotavlja sprotno optimizacijo računalniških virov. 

Prihodnost Kubernetesa v razvoju umetne inteligence

Pandemija leta 2020 je prisilila vsa podjetja, da so se hitro odzvala na nepričakovane spremembe. Kubernetes je dal na voljo rešitve, zgrajene na sistemu, ki temelji na oblaku, da pospeši razvoj programske opreme, hkrati pa omogoča prilagodljivo uporabo podatkov s sodobnimi aplikacijami.

ThRazširljivost in porazdeljena arhitektura Kubernetes je odlična izbira za projekte umetne inteligence. The zorenje teh rešitev pomeni, da je leto 2021 pričakovati večjo rast na tem razburljivem področju umetne inteligence.

Vir: https://www.aiiottalk.com/kubernetes-drives-artificial-intelligence-development/

Časovni žig:

Več od Aiiot Talk