Microsoft izlaiž ‘Dapr’ un ‘Open Application Model’, kā arī palīdzēs attīstīties Kubernetes un mikropakalpojumu jomā

Microsoft / Microsoft izlaiž ‘Dapr’ un ‘Open Application Model’, kā arī palīdzēs attīstīties Kubernetes un mikropakalpojumu jomā 3 minūtes lasīts

Windows 10



Microsoft uzsāka divus interesantus, praktiskus un vēl svarīgāk - atvērtā koda projektus. Pirmais ir Dapr, kas ir notikumu vadīts izpildlaiks, kas paredzēts mikropakalpojumu vienkāršošanai, un otrais ir Open Application Model (OAM), specifikācija, kas ļauj izstrādātājiem noteikt resursus, kas viņu lietojumprogrammām nepieciešami, lai palaistu Kubernetes kopās. Šķiet, ka OAM specifikācija tiek izstrādāta sadarbībā ar Alibaba Cloud.

Lai gan jaunie atvērtā koda projekti šķiet neatkarīgi viens no otra, tie ir domāti, lai uzlabotu lietojumprogrammu izveides procesu sarežģītā Kubernetes ekosistēmā un uzlabotu sadarbību starp izstrādātājiem un operāciju komandu, atzīmēja Microsoft Azure CTO Marks Russinovičs: “OAM ļoti daudz atrisina problēmu ar kuru katru dienu saskaras daudz izstrādātāju un ops komandu. Ja paskatās tikai uz Kubernetes ekosistēmu, Kubernetes nav lietojuma jēdziena. Tajā ir ietverts izvietošanas un pakalpojumu jēdziens, taču nekas tāds, kas šīs lietas saskaņoti apvieno vienā vienībā un izvietošanas dzīves ciklā, ko izstrādātājs saprastu, aplūkojot savas lietojumprogrammas. '



Dapr izpildlaiks atvieglos izstrādātājiem ātrāku mikropakalpojumu izveidi:

Microsoft apraksta Dapr kā “atvērta pirmkoda, pārnēsājamu, uz notikumiem balstītu izpildlaiku, kas izstrādātājiem atvieglo elastīgu, mikropakalpojumu bezvalstnieku un stāvokļa lietojumprogrammu izveidi, kas darbojas mākonī un malās”. Tas būtībā nozīmē to, ka Dapr ir paredzēts, lai vienkāršotu izplatītu, uz mikropakalpojumiem balstītu lietojumprogrammu izveidi.



Lielākā daļa jautājumu, ar kuriem izstrādātāji bieži saskaras, ir saistīti ar notikumu virzītām vajadzībām. Viņiem jāpārvalda tādas lietas kā notikumi un reaģēšana uz izraisītājiem. Saziņa starp vairākiem mikropakalpojumiem pašlaik prasa izmantot pub / sub. Turklāt izstrādātājiem ir jāveic pakalpojuma meklēšana, kā arī valsts pārvaldība. Šie divi gadījumi ietver vairākus parametrus. Turklāt, atkarībā no tā, vai tā ir bezvalstnieka vai valsts lietotne, izstrādātājiem ir jāstrādā ar dažādiem SDK un programmēšanas modeļiem.



Šķiet, ka Microsoft Dapr ir revolucionāra jauna pieeja, lai risinātu problēmas, ar kurām pašlaik saskaras izstrādātāji. Dapr novāc programmatūras izstrādes komplektu vai SDK, un tā vietā savus pakalpojumus piegādā, izmantojot vietējo HTTP vai gRPC galapunktu. Šī metode efektīvi uztur lietojumprogrammas kodu atsevišķi no Dapr koda. Būtībā Dapr paliek pilnīgi neatkarīgs no valodas izstrādātāju izmantotās valodas. Dapr izpildlaiks ir vienkāršota metodika, kas nodrošina visus nepieciešamos un atbilstošos veidojošos elementus. Lieki piebilst, ka tas kodē izplatīto pakalpojumu veidošanas paraugpraksi.

Microsoft OAM ir pirmās klases lietojumprogrammu koncepcija Kubernetes klasterī:

OAM būtībā ir YAML fails. To var ievietot pakalpojumu katalogā vai tirgū un izvietot no turienes. Tomēr labākais OAM aspekts ir tas, ka izstrādātāji var vienkārši nodot specifikācijas operāciju komandai, un pēdējā var to izvietot bez konsultēšanās vai atsaukšanās pie izstrādātāja. Microsoft apgalvo, ka Kubernetes pašreizējā atkārtojumā izstrādātājiem, kuri to vēlas, ir diezgan sarežģīti darbs uzņēmumu segmentā .

Kubernetes patiešām ir diezgan sarežģīta uz infrastruktūru orientēta un koncentrēta platforma. Savukārt izstrādātājiem jākoncentrējas uz lietotni. Parasti uzņēmumi ir diezgan aizsargājoši pret savu Kubernetes un neļauj izstrādātājiem palūrēt iekšā vai izmantot to pašu kā atsauci. OAM būtībā darbojas kā tilts, kā arī trūkumu aizpildītājs izstrādātājiem un operāciju komandai.

Šķiet, ka Microsoft OAM tiek izstrādāts sadarbībā ar Alibaba Cloud, Ķīnas e-komercijas giganta pašu mākoņu mitināšanas un apkalpošanas daļu. Tiek ziņots, ka abi tehnoloģiju giganti iepriekš ir strādājuši kopā ar diezgan daudziem projektiem, un tiek ziņots, ka OAM ir sadarbības rezultāts. OAM acīmredzot tika izstrādāts, jo abiem uzņēmumiem, runājot ar klientiem un iekšējām komandām, radās vienādas problēmas. Šķiet, ka sadarbība starp Microsoft un Alibaba Cloud drīz varētu sākt vienotu specifikāciju atvērtā koda fondā. Faktiski ziņojumi liecina, ka Alibaba Cloud drīz varētu sākt pārvaldītu pakalpojumu, kura pamatā ir OAM, un Microsoft varētu sekot tam, iespējams, atkarībā no tikko uzsāktās Microsoft OAM specifikācijas pieņemšanas tempa.

Tagi Microsoft