Microsoft lansseerib programmid Dapr ja Open Application Model ning aitab Kubernetese ja mikroteenuste arendamisel

Microsoft / Microsoft lansseerib programmid Dapr ja Open Application Model ning aitab Kubernetese ja mikroteenuste arendamisel 3 minutit loetud

Windows 10



Microsoft käivitas kaks huvitavat, praktilist ja veelgi tähtsamat avatud lähtekoodiga projekti. Esimene neist on Dapr, mis on sündmustepõhine käitusaeg mikroteenuste ehitamise lihtsustamiseks, ja teine ​​on Open Application Model (OAM), spetsifikatsioon, mis võimaldab arendajatel määratleda ressursse, mida nende rakendused Kubernetes klastrites töötamiseks vajavad. Tundub, et OAM-i spetsifikatsioon töötatakse välja koostöös Alibaba Cloudiga.

Kuigi uued avatud lähtekoodiga projektid tunduvad üksteisest sõltumatud, on need mõeldud rakenduse loomise protsessi täiustamiseks keerulises Kubernetese ökosüsteemis ning arendajate ja operatiivmeeskonna koostöö parandamiseks, märkis Microsoft Azure CTO Mark Russinovich: „OAM lahendab väga palju probleemi et iga päev seisavad silmitsi paljude arendajate ja ops meeskondadega. Kui heita pilk vaid Kubernetese ökosüsteemile, pole Kubernetesel rakenduse kontseptsiooni. Sellel on juurutamise ja teenuste kontseptsioon, kuid mitte miski, mis ühendab need asjad ühtselt üheks üksuseks ja juurutamise elutsükliks, millest arendaja oma rakendusi vaadates aru saaks. '



Dapr Runtime muudab arendajatel kiiremaks mikroteenuste loomise:

Microsoft kirjeldab Daprit kui „avatud lähtekoodiga, kaasaskantavat, sündmustepõhist käitust, mis võimaldab arendajatel hõlpsasti luua pilves ja servas töötavaid paindlikke, mikroteenuseid pakkuvaid ja olekuta rakendusi“. See tähendab sisuliselt seda, et Dapr on mõeldud hajutatud mikroteenusel põhinevate rakenduste loomise lihtsustamiseks.



Suurem osa arendajatega sageli kokku puutuvatest probleemidest on seotud sündmuste juhitud vajadustega. Nad peavad juhtima selliseid asju nagu sündmused ja reageerima päästikutele. Mitme mikroteenuse vaheline suhtlus kohustab praegu pubi / alamprogrammi kasutamist. Lisaks peavad arendajad tegema nii teenuse avastamise kui ka riigi halduse. Need kaks eksemplari hõlmavad mitut parameetrit. Lisaks peavad arendajad töötama erinevate SDK-de ja programmeerimismudelitega, olenemata sellest, kas see on kodakondsuseta või olekuta rakendus.



Microsoft Dapr näib olevat revolutsiooniline uus lähenemisviis probleemide lahendamiseks, millega arendajad praegu silmitsi seisavad. Dapr loob tarkvaraarenduskomplekti või SDK-d ja selle asemel pakub ta oma teenuseid kohaliku HTTP või gRPC lõpp-punkti kaudu. See meetod hoiab rakenduskoodi tõhusalt Dapr-koodist eraldi. Põhimõtteliselt jääb Dapr täielikult sõltumatuks kasutatavatest keelte arendajatest. Dapr käitusaeg on lihtsustatud metoodika, mis pakub kõiki vajalikke ja asjakohaseid ehitusplokke. Pole vaja lisada, et see kodeerib hajutatud teenuste loomise parimaid tavasid.

Microsoft OAM on Kubernetese klastri esmaklassiline rakenduskontseptsioon:

OAM on sisuliselt YAML-fail. Selle saab panna teenuse kataloogi või turule ja sealt juurutada. OAM-i parim külg on see, et arendajad saavad spetsifikatsioonid lihtsalt operatsioonimeeskonnale üle anda ja viimane saab seejärel sama juurutada ilma arendajaga nõu pidamata või tagasi pöördumata. Microsoft väidab, et Kubernetes on praeguses korduses arendajatele, kes seda soovivad, üsna keeruline töö ettevõtte segmendis .

Kubernetes on tõepoolest üsna keeruline infrastruktuurile orienteeritud ja keskendunud platvorm. Arendajad peavad seevastu keskenduma rakendusele. Tavaliselt on ettevõtted oma Kubernetese suhtes üsna kaitsvad ega lase arendajatel piiluda ega kasuta sama viidetena. OAM toimib sisuliselt arendajate ja operatiivmeeskonna jaoks nii sillana kui ka tühimike täitjana.

Microsofti OAM näib olevat välja töötatud koostöös Alibaba Cloudiga, Hiina e-kaubanduse hiiglase enda pilvemajutus- ja teenindusüksusega. Mõlemad tehnigigandid on väidetavalt varem koos töötanud üsna mitme projekti kallal ja väidetavalt on OAM koostöö tulemus. OAM töötati välja ilmselt seetõttu, et mõlemal ettevõttel tekkis klientide ja sisemise meeskonnaga rääkides samad probleemid. Näib, et Microsofti ja Alibaba Cloudi koostöö võib peagi käivitada ühtse spetsifikatsiooni avatud lähtekoodiga sihtasutusse. Tegelikult näitavad aruanded, et Alibaba Cloud võib peagi käivitada OAM-il põhineva hallatava teenuse ja Microsoft võiks seda järgida, sõltuvalt äsja käivitatud Microsofti OAM-i spetsifikatsiooni vastuvõtmise tempos.

Sildid Microsoft