Inilunsad ng Microsoft ang 'Dapr' at 'Buksan ang Modelo ng Application', At Makakatulong sa Pag-unlad sa Paikot ng Kubernetes At Mga Mikroservice

Microsoft / Inilunsad ng Microsoft ang 'Dapr' at 'Buksan ang Modelo ng Application', At Makakatulong sa Pag-unlad sa Paikot ng Kubernetes At Mga Mikroservice Basahin ang 3 minuto

Windows 10



Naglunsad ang Microsoft ng dalawang kagiliw-giliw, praktikal, at higit na mahalaga, mga proyektong bukas-mapagkukunan. Ang una ay ang Dapr, na isang runtime na hinimok ng kaganapan na nilalayon upang gawing simple ang mga microservice ng gusali, at ang pangalawa ay Open Application Model (OAM), isang detalye na pinapayagan ang mga developer na tukuyin ang mga mapagkukunan na kailangan ng kanilang mga application upang tumakbo sa mga kumpol ng Kubernetes. Ang pagtutukoy ng OAM ay lilitaw na binuo sa pakikipagtulungan sa Alibaba Cloud.

Habang ang mga bagong proyekto na bukas na mapagkukunan ay lilitaw na independiyente sa bawat isa, nilalayon ang mga ito upang mapabuti ang proseso ng paglikha ng aplikasyon sa isang kumplikadong ecosystem ng Kubernetes at pagbutihin ang pakikipagtulungan sa pagitan ng mga developer at koponan ng pagpapatakbo, sinabi ng Microsoft Azure CTO na si Mark Russinovich, 'Ang OAM ay malulutas ng isang problema. na maraming mga developer at koponan ng ops ang nakaharap araw-araw. Kung titingnan mo lamang ang ecosystem ng Kubernetes, ang Kubernetes ay walang konsepto ng isang application. Nakuha ang konsepto ng paglawak at mga serbisyo, ngunit wala nang magkakaugnay na magkakasama ang mga bagay na ito sa isang yunit at lifecycle ng paglawak na mauunawaan ng isang developer sa kanilang pagtingin sa kanilang mga aplikasyon. '



Gagawing Dali ng Dapr Runtime Para sa Mga Nag-develop na Mas Mabilis na Bumuo ng Mga Mikropono:

Inilalarawan ng Microsoft ang Dapr bilang isang 'open-source, portable, event-driven runtime na ginagawang madali para sa mga developer na bumuo ng nababanat, microservice na walang estado at estado na mga application na tumatakbo sa cloud at edge.' Ang mahalagang ibig sabihin nito ay inilaan ang Dapr upang gawing simple ang paglikha ng mga ipinamamahagi, mga application na nakabatay sa microservice.



Karamihan sa mga isyu na madalas na nasagasaan ng mga developer, umikot sa mga pangangailangan na hinihimok ng kaganapan. Kailangan nilang pamahalaan ang mga bagay tulad ng mga kaganapan at pagtugon sa mga pag-trigger. Ang komunikasyon sa pagitan ng maraming mga microservices ay kasalukuyang nag-uutos sa paggamit ng pub / sub. Bukod dito, kailangang gawin ng mga developer ang 'Service Discovery' pati na rin ang 'Pamamahala ng Estado'. Ang dalawang mga pagkakataong ito ay nagsasangkot ng maraming mga parameter. Bukod dito, nakasalalay sa kung ito ay isang walang estado o estado na app, ang mga developer ay kailangang gumana sa iba't ibang mga SDK at mga modelo ng programa.



Lumilitaw ang Microsoft Dapr na isang rebolusyonaryong bagong diskarte upang matugunan ang mga isyu na kinakaharap ng mga developer. Dapr ditches isang Software Development Kit o SDK, at sa halip, naghahatid ito ng mga serbisyo sa pamamagitan ng isang lokal na endpoint ng HTTP o gRPC. Ang pamamaraang ito ay mabisang pinapanatili ang application code na hiwalay mula sa Dapr code. Mahalaga, ang Dapr ay nananatiling ganap na independiyente sa ginamit ng mga developer ng wika. Ang Dapr runtime ay isang pinasimple na pamamaraan na nagbibigay ng lahat ng kinakailangan at nauugnay na mga bloke ng gusali. Hindi na kailangang idagdag, nai-encode nito ang mga pinakamahusay na kasanayan para sa pagbuo ng mga naipamahaging serbisyo.

Ang Microsoft OAM Ay Isang Konsepto ng Application na Unang-Klase Sa Isang Kubernetes Cluster:

Ang OAM ay mahalagang isang YAML file. Maaari itong ilagay sa isang serbisyo sa katalogo o pamilihan at ipakalat mula doon. Gayunpaman, ang pinakamahusay na aspeto ng OAM ay ang mga developer ay maaaring ibigay lamang ang mga pagtutukoy sa koponan ng pagpapatakbo, at ang huli ay maaaring mag-deploy ng pareho nang hindi kumunsulta o nagre-refer muli sa nag-develop. Sinasabi ng Microsoft na Kubernetes, sa kasalukuyang pag-ulit nito, ay kumplikado para sa mga developer na nais na magtrabaho sa segment ng enterprise .

Ang Kubernetes ay talagang isang kumplikadong oriented sa imprastraktura at nakatuon na platform. Ang mga developer, sa kabilang banda, ay kailangang tumuon sa app. Karaniwan, ang mga negosyo ay lubos na proteksiyon tungkol sa kanilang mga Kubernetes at huwag hayaang sumilip ang mga developer sa loob o gumamit ng pareho bilang isang sanggunian. Mahalagang kumikilos ang OAM bilang isang tulay pati na rin ang tagapuno ng puwang para sa mga developer at koponan ng pagpapatakbo.

Ang OAM ng Microsoft ay lilitaw na binuo sa pakikipagtulungan sa Alibaba Cloud, ang sariling cloud-hosting at service arm ng Chinese eCommerce higante. Ang parehong mga higante ng teknolohiya ay nagulat na nagtulungan sa ilang mga proyekto sa nakaraan, at ang OAM ay iniulat na resulta ng pakikipagtulungan. Ang OAM ay maliwanag na binuo dahil ang parehong mga kumpanya ay nakaranas ng parehong mga problema kapag nakausap nila ang kanilang mga customer at panloob na mga koponan. Lumilitaw na ang pakikipagtulungan sa pagitan ng Microsoft at Alibaba Cloud ay madaling maglunsad ng isang pinag-isang detalye sa isang bukas na mapagkukunan na pundasyon. Sa katunayan, ipinapahiwatig ng mga ulat na ang Alibaba Cloud ay maaaring maglunsad kaagad ng isang pinamamahalaang serbisyo batay sa OAM, at maaaring sundin ng Microsoft, posibleng depende sa bilis ng pag-aampon ng inilunsad lamang na detalye ng Microsoft OAM.

Mga tag Microsoft