Microsoft pokreće 'Dapr' i 'Open Application Model' i pomoći će razvoju oko Kubernetesa i mikroservisa

Microsoft / Microsoft pokreće 'Dapr' i 'Open Application Model' i pomoći će razvoju oko Kubernetesa i mikroservisa 3 minute čitanja

Windows 10



Microsoft je pokrenuo dva zanimljiva, praktična i, što je još važnije, projekta otvorenog koda. Prvi je Dapr, što je runtime temeljeno na događajima i ima za cilj pojednostaviti izgradnju mikroservisa, a drugi je Open Application Model (OAM), specifikacija koja omogućava programerima da definiraju resurse koje njihove aplikacije trebaju za pokretanje na Kubernetes klasterima. Čini se da je OAM specifikacija razvijena u suradnji s Alibaba Cloudom.

Iako se čini da su novi projekti otvorenog koda neovisni jedni o drugima, oni su namijenjeni poboljšanju postupka stvaranja aplikacija u složenom ekosustavu Kubernetesa i poboljšanju suradnje između programera i operativnog tima, napomenuo je direktor tehničkog odgovora Microsoft Azure Mark Russinovich, „OAM itekako rješava problem s kojima se svakodnevno suočava mnogo programera i operativnih timova. Ako pogledate samo ekosustav Kubernetes, Kubernetes nema koncept aplikacije. Ima koncept implementacije i usluga, ali ništa što koherentno povezuje te stvari u jednu cjelinu i životni ciklus implementacije, što bi programer razumio u načinu na koji gleda na svoje aplikacije. '



Dapr Runtime olakšat će programerima bržu izgradnju mikroservisa:

Microsoft opisuje Dapr kao 'otvoreno, prijenosno vrijeme izvođenja temeljeno na događajima koje programerima olakšava izradu izdržljivih, mikroservisnih aplikacija bez državljanstva i statusa koje rade na oblaku i na rubu.' To u biti znači da je Dapr namijenjen pojednostavljenju stvaranja distribuiranih aplikacija temeljenih na mikroservisima.



Većina problema s kojima programeri često nailaze vrte se oko potreba vođenih događajima. Moraju upravljati stvarima poput događaja i reagiranja na okidače. Komunikacija između više mikroservisa trenutno nalaže upotrebu pub / sub. Štoviše, programeri moraju raditi 'Otkrivanje usluga' kao i 'Upravljanje državom'. Ova dva slučaja uključuju nekoliko parametara. Štoviše, ovisno o tome radi li se o aplikaciji bez državljanstva ili državnosti, programeri moraju raditi s različitim SDK-ovima i programskim modelima.



Čini se da je Microsoft Dapr revolucionarno novi pristup rješavanju problema s kojima se programeri trenutno susreću. Dapr se odriče softverskog paketa za razvoj softvera ili SDK-a i umjesto toga pruža svoje usluge putem lokalne HTTP ili gRPC krajnje točke. Ova metoda učinkovito drži kod aplikacije odvojen od Dapr koda. U osnovi, Dapr ostaje potpuno neovisan o jeziku koji su programeri koristili. Dapr runtime je pojednostavljena metodologija koja pruža sve potrebne i relevantne gradivne blokove. Nepotrebno je dodavati, ovo kodira najbolje prakse za izgradnju distribuiranih usluga.

Microsoft OAM prvorazredni je koncept aplikacija u Kubernetesovom klasteru:

OAM je u osnovi YAML datoteka. Može se staviti u katalog usluga ili na tržište i odatle razmjestiti. Međutim, najbolji aspekt OAM-a je taj što programeri mogu jednostavno predati specifikacije operacijskom timu, a potonji ih onda može rasporediti bez savjetovanja ili vraćanja programeru. Microsoft tvrdi da je Kubernetes u svojoj sadašnjoj verziji prilično složen za programere koji to žele rad u segmentu poduzeća .

Kubernetes je doista prilično složena infrastruktura orijentirana i usmjerena platforma. Programeri se, s druge strane, moraju usredotočiti na aplikaciju. Obično se poduzeća prilično štite prema svojim Kubernetesima i ne dopuštaju programerima da zavire unutra ili ga koriste kao referencu. OAM u osnovi djeluje kao most, kao i ispunjavač praznina za programere i operativni tim.

Čini se da je Microsoftov OAM razvijen u suradnji s Alibaba Cloudom, vlastitim hostingom oblaka i uslugama kineskog giganta e-trgovine. Oba tehnološka diva navodno su surađivala na dosta projekata u prošlosti, a OAM je navodno rezultat suradnje. OAM je očito razvijen jer su se obje tvrtke susrele s istim problemima kada su razgovarale sa svojim kupcima i internim timovima. Čini se da bi suradnja između Microsofta i Alibaba Cloud uskoro mogla pokrenuti jedinstvenu specifikaciju u temelj otvorenog koda. Zapravo, izvješća ukazuju na to da bi Alibaba Cloud uskoro mogao pokrenuti upravljanu uslugu temeljenu na OAM-u, a Microsoft bi je mogao slijediti, možda ovisno o brzini usvajanja upravo pokrenute Microsoftove specifikacije OAM-a.

Oznake Microsoft