„Microsoft“ paleidžia „Dapr“ ir „Open Application Model“ bei padės plėtoti „Kubernetes“ ir „Microsoft“ paslaugas

„Microsoft“ / „Microsoft“ paleidžia „Dapr“ ir „Open Application Model“ bei padės plėtoti „Kubernetes“ ir „Microsoft“ paslaugas 3 minutes perskaityta

„Windows 10“



„Microsoft“ pradėjo du įdomius, praktiškus ir, dar svarbiau, atvirojo kodo projektus. Pirmasis yra „Dapr“, kuris yra įvykių vykdomas vykdymo laikas, skirtas supaprastinti mikropaslaugų kūrimą, o antrasis - „Open Application Model“ (OAM) - specifikacija, leidžianti kūrėjams apibrėžti išteklius, kurių jų programoms reikia paleisti „Kubernetes“ grupėse. Atrodo, kad OAM specifikacija sukurta bendradarbiaujant su „Alibaba Cloud“.

Nors nauji atvirojo kodo projektai atrodo nepriklausomi vienas nuo kito, jie skirti pagerinti programų kūrimo procesą sudėtingoje „Kubernetes“ ekosistemoje ir pagerinti kūrėjų ir operacijų komandos bendradarbiavimą, pažymėjo „Microsoft Azure“ techninės priežiūros vadovas Markas Russinovičius: „OAM labai išsprendžia problemą su kuriomis kasdien susiduria daugybė kūrėjų ir ops komandų. Pažvelgus tik į „Kubernetes“ ekosistemą, „Kubernetes“ neturi koncepcijos apie programą. Tai turi diegimo ir paslaugų sąvoką, tačiau nieko, kas nuosekliai sujungtų šiuos dalykus į vieną vienetą ir diegimo gyvavimo ciklą, kurį kūrėjas suprastų, kaip žiūri į savo programas. “



„Dapr Runtime“ kūrėjams palengvins greitesnių mikropaslaugų kūrimą:

„Microsoft“ apibūdina „Dapr“ kaip „atvirojo kodo, nešiojamąjį, įvykių valdomą vykdymo laiką, leidžiantį kūrėjams lengvai kurti atsparias, be pilietybės ir būsenos turinčias mikroservisų programas, veikiančias debesyje ir krašte“. Iš esmės tai reiškia, kad „Dapr“ yra skirtas supaprastinti paskirstytų mikropaslaugų programų kūrimą.



Dauguma klausimų, su kuriais dažnai susiduria kūrėjai, siejasi su įvykių poreikiais. Jie turi valdyti tokius dalykus kaip įvykiai ir reaguoti į trigerius. Šiuo metu ryšys tarp kelių mikropaslaugų reikalauja naudoti pub / sub. Be to, kūrėjai turi atlikti „paslaugų paiešką“ ir „valstybės valdymą“. Šie du atvejai apima kelis parametrus. Be to, atsižvelgiant į tai, ar tai programa be pilietybės, ar be valstybės, kūrėjai turi dirbti su skirtingais SDK ir programavimo modeliais.



Atrodo, kad „Microsoft Dapr“ yra revoliucinis naujas požiūris sprendžiant problemas, su kuriomis šiuo metu susiduria kūrėjai. „Dapr“ griebia programinės įrangos kūrimo rinkinį arba SDK ir vietoj to teikia savo paslaugas per vietinį HTTP arba „gRPC“ galinį tašką. Šis metodas efektyviai palaiko programos kodą atskirai nuo „Dapr“ kodo. Iš esmės „Dapr“ išlieka visiškai nepriklausoma nuo kalbos kūrėjų kalbos. „Dapr“ vykdymo laikas yra supaprastinta metodika, suteikianti visus reikalingus ir aktualius elementus. Nereikia nė pridurti, kad čia užkoduota geriausia paskirstytų paslaugų kūrimo praktika.

„Microsoft OAM“ yra pirmos klasės programų koncepcija „Kubernetes“ klasteryje:

OAM iš esmės yra YAML failas. Ją galima įdėti į paslaugų katalogą ar prekyvietę ir iš jos įdiegti. Tačiau geriausias OAM aspektas yra tas, kad kūrėjai gali paprasčiausiai perduoti specifikacijas operacijų komandai, o pastaroji gali tą patį pritaikyti nepasitarusi su kūrėju arba nenurodžiusi jo. „Microsoft“ tvirtina, kad dabartinėje iteracijoje „Kubernetes“ yra gana sudėtinga norintiems kūrėjams darbas įmonių segmente .

„Kubernetes“ iš tiesų yra gana sudėtinga į infrastruktūrą orientuota ir sutelkta platforma. Kita vertus, kūrėjai turi sutelkti dėmesį į programą. Paprastai įmonės gana saugo savo „Kubernetes“ ir neleidžia kūrėjams žvilgtelėti į vidų ar naudoti tą patį kaip nuorodą. OAM iš esmės veikia kaip tiltas ir spragų užpildas kūrėjams ir operacijų komandai.

Panašu, kad „Microsoft“ OAM sukurta bendradarbiaujant su „Alibaba Cloud“, Kinijos elektroninės prekybos milžinės nuosavu debesų prieglobos ir paslaugų padaliniu. Pranešama, kad abu technologijų gigantai praeityje dirbo kartu su nemažai projektų, o pranešama, kad OAM yra bendradarbiavimo rezultatas. OAM, matyt, buvo sukurtas, nes abi įmonės susidūrė su tomis pačiomis problemomis, kai kalbėjo su savo klientais ir vidinėmis komandomis. Panašu, kad bendradarbiavimas tarp „Microsoft“ ir „Alibaba Cloud“ netrukus gali paleisti vieningą specifikaciją į atvirojo kodo fondą. Iš tikrųjų ataskaitos rodo, kad „Alibaba Cloud“ netrukus galėtų paleisti valdomą paslaugą, pagrįstą OAM, o „Microsoft“ galėtų sekti, galbūt priklausomai nuo ką tik paleistos „Microsoft OAM“ specifikacijos priėmimo tempo.

Žymos „Microsoft“