Microsoft predstavil 'Dapr' in 'Open Application Model' ter bo pomagal pri razvoju okrog Kubernetes in Microservices

Microsoft / Microsoft predstavil 'Dapr' in 'Open Application Model' ter bo pomagal pri razvoju okrog Kubernetes in Microservices 3 minute branja

Windows 10

Microsoft je lansiral dva zanimiva, praktična in še pomembneje odprtokodna projekta. Prvi je Dapr, ki je izvajalno okolje, ki ga vodijo dogodki in je namenjen poenostavitvi gradnje mikroservisov, drugi pa je Open Application Model (OAM), specifikacija, ki razvijalcem omogoča, da določijo vire, ki jih njihove aplikacije potrebujejo za izvajanje v grozdih Kubernetes. Zdi se, da je specifikacija OAM razvita v sodelovanju z Alibaba Cloud.

Čeprav se zdi, da so novi odprtokodni projekti neodvisni drug od drugega, naj bi izboljšali postopek ustvarjanja aplikacij v zapletenem ekosistemu Kubernetes in izboljšali sodelovanje med razvijalci in operacijsko skupino, je dejal Mark Russinovich, tehnični direktor Microsofta Azure, 'OAM zelo rešuje problem s katerimi se vsak dan srečuje veliko razvijalcev in operativnih skupin. Če si ogledate samo ekosistem Kubernetes, Kubernetes nima pojma aplikacije. Ima koncept uvajanja in storitev, vendar nič takega, kar bi te stvari skladno povezalo v eno enoto in življenjski cikel uvajanja, kar bi razvijalec razumel v pogledu na svoje aplikacije. '



Dapr Runtime bo razvijalcem olajšal hitrejšo izdelavo mikro storitev:

Microsoft opisuje Dapr kot 'odprtokodno, prenosno izvajalno okolje, ki temelji na dogodkih, ki razvijalcem olajša izdelavo odpornih aplikacij brez državljanstva in stanja s stanjem, ki delujejo v oblaku in na robu.' To v bistvu pomeni, da naj bi Dapr poenostavil ustvarjanje porazdeljenih aplikacij, ki temeljijo na mikro storitvah.



Večina težav, s katerimi se pogosto srečujejo razvijalci, se vrti okoli potreb, ki jih vodijo dogodki. Upravljati morajo stvari, kot so dogodki in se odzivati ​​na sprožilce. Komunikacija med več mikroservisi trenutno zahteva uporabo pub / sub. Poleg tega morajo razvijalci narediti »Service Discovery« in »State Management«. Ta dva primera vključujeta več parametrov. Poleg tega morajo razvijalci sodelovati z različnimi SDK-ji in programskimi modeli, odvisno od tega, ali gre za aplikacijo brez državljanstva ali države.



Zdi se, da je Microsoft Dapr revolucionaren nov pristop k reševanju težav, s katerimi se trenutno srečujejo razvijalci. Dapr izpusti komplet za razvoj programske opreme ali SDK in namesto tega svoje storitve zagotavlja prek lokalne končne točke HTTP ali gRPC. Ta metoda učinkovito ohranja kodo aplikacije ločeno od kode Dapr. V bistvu Dapr ostaja popolnoma neodvisen od jezika, ki so ga uporabljali razvijalci. Izvedba Dapr je poenostavljena metodologija, ki zagotavlja vse potrebne in ustrezne gradnike. Ni treba posebej poudarjati, da to kodira najboljše prakse za gradnjo porazdeljenih storitev.

Microsoft OAM je prvovrstni koncept aplikacij v grozdu Kubernetes:

OAM je v bistvu datoteka YAML. Lahko ga vstavite v katalog storitev ali na tržnico in od tam uvedete. Najboljši vidik OAM pa je, da lahko razvijalci preprosto predajo specifikacije operativni skupini, slednja pa jih lahko nato uvede, ne da bi se posvetovala z razvijalcem. Microsoft trdi, da je Kubernetes v svoji sedanji ponovitvi precej zapleten za razvijalce, ki to želijo delo v segmentu podjetja .

Kubernetes je res precej zapletena infrastrukturno usmerjena in usmerjena platforma. Razvijalci pa se morajo osredotočiti na aplikacijo. Običajno podjetja precej zaščitniško ravnajo s svojimi kuberneti in razvijalcem ne dovolijo, da bi pokukali noter ali jih uporabili kot referenco. OAM v bistvu deluje kot most in zapolnjuje vrzeli za razvijalce in operacijsko skupino.

Zdi se, da je Microsoftov OAM razvit v sodelovanju z Alibaba Cloud, kitajskim gigantom za elektronsko poslovanje, ki je lastno podjetje za gostovanje in storitve v oblaku. Oba tehnološka velikana naj bi v preteklosti že sodelovala pri kar nekaj projektih, OAM pa naj bi bil rezultat sodelovanja. OAM je bil očitno razvit, ker sta se obe podjetji srečali z enakimi težavami, ko sta se pogovarjali s svojimi strankami in notranjimi skupinami. Zdi se, da bi lahko sodelovanje med Microsoftom in Alibaba Cloud kmalu uvedlo enotno specifikacijo v odprtokodno osnovo. Dejansko poročila kažejo, da bi lahko Alibaba Cloud kmalu začel upravljati storitev, ki temelji na OAM, in Microsoft bi ji lahko sledil, morda odvisno od hitrosti sprejetja pravkar začete specifikacije Microsoftovega OAM.

Oznake Microsoft