Azure Kubernetes服務(wù)是如何讓開(kāi)發(fā)者更有效率的,kubernetes微服務(wù)實(shí)戰(zhàn)-ESG跨境

Azure Kubernetes服務(wù)是如何讓開(kāi)發(fā)者更有效率的,kubernetes微服務(wù)實(shí)戰(zhàn)

來(lái)源網(wǎng)絡(luò)
來(lái)源網(wǎng)絡(luò)
2022-04-29
點(diǎn)贊icon 0
查看icon 609

Azure Kubernetes服務(wù)是如何讓開(kāi)發(fā)者更有效率的,kubernetes微服務(wù)實(shí)戰(zhàn)Azure Kubernetes服務(wù)如何讓開(kāi)發(fā)者更高效?容器簡(jiǎn)化了應(yīng)用程序的部署、擴(kuò)展和操作。Kubernetes是一個(gè)安排和管理容器的平臺(tái),它集成了虛擬環(huán)境中不斷增加的應(yīng)用程序所需的組件?,F(xiàn)代的應(yīng)用程序開(kāi)發(fā)方法已經(jīng)接近貪婪的胃......

Azure Kubernetes服務(wù)是如何讓開(kāi)發(fā)者更有效率的,kubernetes微服務(wù)實(shí)戰(zhàn)





Azure Kubernetes服務(wù)如何讓開(kāi)發(fā)者更高效?

容器簡(jiǎn)化了應(yīng)用程序的部署、擴(kuò)展和操作。Kubernetes是一個(gè)安排和管理容器的平臺(tái),它集成了虛擬環(huán)境中不斷增加的應(yīng)用程序所需的組件?,F(xiàn)代的應(yīng)用程序開(kāi)發(fā)方法已經(jīng)接近貪婪的胃口,在構(gòu)建容器和Kubernetes技術(shù)的開(kāi)源社區(qū)中已經(jīng)建立了一個(gè)強(qiáng)制性的功能。

Kubernetes生態(tài)系統(tǒng)仍然為在生產(chǎn)中有效運(yùn)行復(fù)雜的容器化應(yīng)用程序提供關(guān)鍵技術(shù)。但對(duì)于現(xiàn)在將使用容器的主流開(kāi)發(fā)者來(lái)說(shuō),問(wèn)題不是他們的應(yīng)用是否應(yīng)該在Kubernetes上運(yùn)行,而是如何在Kubernetes上更有效地運(yùn)行。

有了強(qiáng)大的Kubernetes核心,現(xiàn)在是容器和Kubernetes發(fā)展的下一個(gè)階段。今天,開(kāi)發(fā)者的經(jīng)驗(yàn)將變得至關(guān)重要。這是Azure Kubernetes服務(wù)(AKS)架構(gòu)師的核心信念。從構(gòu)建和測(cè)試容器映像到調(diào)試和部署到生產(chǎn)線,AKS讓開(kāi)發(fā)人員的體驗(yàn)更加輕松。

微軟的新AKS開(kāi)發(fā)者工具反映了這種對(duì)開(kāi)發(fā)者體驗(yàn)的重視。基于Visual Studio的開(kāi)發(fā)工具簡(jiǎn)化了Kubernetes的開(kāi)發(fā)工作流程。該工具為運(yùn)行在Kubernetes上和基于復(fù)雜微服務(wù)的應(yīng)用提供了更簡(jiǎn)單的開(kāi)發(fā)環(huán)境、生產(chǎn)前測(cè)試、迭代開(kāi)發(fā)和快速調(diào)試。

“在分布式系統(tǒng)時(shí)代,對(duì)于開(kāi)發(fā)者來(lái)說(shuō)并不容易。要讓主流開(kāi)發(fā)者能夠使用容器和容器編排,構(gòu)建分布式應(yīng)用,我們還有很長(zhǎng)的路要走?!蔽④汚zure容器團(tuán)隊(duì)項(xiàng)目經(jīng)理Gabe Monroy說(shuō)?!皹I(yè)界一直專(zhuān)注于API和有原則的分層架構(gòu)——這很好,我們需要這些——但并沒(méi)有那么關(guān)注應(yīng)用開(kāi)發(fā)者的體驗(yàn)。如何才能讓這個(gè)新世界的軟件開(kāi)發(fā)過(guò)程感覺(jué)和以前一樣?

Kubernetes讓開(kāi)發(fā)者面臨從構(gòu)建到部署的一系列挑戰(zhàn)。

不熟悉Kubernetes的開(kāi)發(fā)者面臨著很高的進(jìn)入門(mén)檻。充分利用容器可能意味著數(shù)小時(shí)的研究。首先,他們學(xué)習(xí)如何編寫(xiě)Dockerfile,manifest和Helm diagram,使用Draft進(jìn)行本地開(kāi)發(fā)。然后他們一步一步的研究如何測(cè)試代碼,構(gòu)建到鏡像中,鏈接到Brigade的持續(xù)集成工作流中,安全的部署到集群中,這需要?jiǎng)?chuàng)建審計(jì)日志,不能有任何意外的部署。

但是開(kāi)發(fā)人員還需要設(shè)置他們的開(kāi)發(fā)環(huán)境來(lái)處理容器,以便它們看起來(lái)、感覺(jué)起來(lái)和行為起來(lái)都像生產(chǎn)環(huán)境。它還必須與支持應(yīng)用程序的所有其他微服務(wù)、容器和外部依賴(lài)項(xiàng)集成,這意味著在本地存根或模擬服務(wù)以匹配服務(wù)。在一個(gè)大型項(xiàng)目中,每個(gè)開(kāi)發(fā)人員都必須花時(shí)間去做,即使他們可能只處理其中的一小部分。

此外,他們希望在自己的環(huán)境中使用熟悉且豐富的開(kāi)發(fā)人員工具,使用日志以便能夠?yàn)閷?shí)時(shí)服務(wù)進(jìn)行調(diào)試,并直接從IDE進(jìn)行斷點(diǎn)和快速部署,以便能夠測(cè)試更改后的代碼。

“你一定聽(tīng)說(shuō)過(guò)這樣一個(gè)行業(yè)梗。Kubernetes對(duì)開(kāi)發(fā)者來(lái)說(shuō)還是太難了?!泵闪_伊說(shuō)?!拔覀円恢抡J(rèn)為這是下一代基礎(chǔ)設(shè)施——沒(méi)有人可以使用它,這很棒!”這是一種嚴(yán)肅的玩笑。

微軟的Kubernetes開(kāi)發(fā)工具

一次又一次,微軟改變了不同領(lǐng)域開(kāi)發(fā)者的體驗(yàn),從Excel和Access到Logic Apps,現(xiàn)在又是新的Azure Dev Spaces服務(wù),用于快速開(kāi)發(fā)AKS。

微軟的目標(biāo)是支持現(xiàn)在使用容器的主流開(kāi)發(fā)者。出于這個(gè)原因,該公司正在從其開(kāi)發(fā)人員工具的歷史和從Helm、Brigade和Draft等開(kāi)源工具的創(chuàng)建中獲得的知識(shí)中學(xué)習(xí)。微軟也是Kubernetes上游項(xiàng)目的主要貢獻(xiàn)者——Kubernetes的聯(lián)合創(chuàng)始人Brendan Burns領(lǐng)導(dǎo)著微軟容器集團(tuán)——微軟是云原生計(jì)算基金會(huì)(CNCF)的成員。

“微軟作為一家以開(kāi)發(fā)者為導(dǎo)向的公司的基因已經(jīng)被激活,你將看到微軟開(kāi)發(fā)部門(mén)的全部力量將在CNCF世界釋放出來(lái),”蒙羅伊說(shuō)。

在Akdev Spaces中調(diào)試微服務(wù)只需要5分鐘。

在Kubernetes集群中,Dev Spaces為項(xiàng)目中的每個(gè)開(kāi)發(fā)者建立了一個(gè)獨(dú)立的沙盒空間。他們可以直接從熟悉的ide中使用這個(gè)空間,比如Visual Studio和Visual Studio代碼(Windows、Mac或Linux),或者命令行。它們運(yùn)行在線云Kubernetes集群上,使得開(kāi)發(fā)環(huán)境就像生產(chǎn)環(huán)境一樣,擁有app所需的所有依賴(lài)庫(kù)、微服務(wù)和交互服務(wù)。沒(méi)有權(quán)限或技能來(lái)設(shè)置這些服務(wù)的開(kāi)發(fā)人員仍然可以測(cè)試這些在云中運(yùn)行的服務(wù)。但它們直接進(jìn)入代碼所在的容器,獨(dú)立調(diào)試迭代;不會(huì)影響其團(tuán)隊(duì)中的開(kāi)發(fā)者。

使用名稱(chēng)空間隔離和多租戶控制為Kubernetes集群設(shè)置隔離通常非常復(fù)雜;這只是開(kāi)發(fā)空間中Azure訪問(wèn)模塊附帶的功能。但是因?yàn)锳KS是一個(gè)完整的Kubernetes,所以Dev Spaces是使用原生Kubernetes概念實(shí)現(xiàn)的現(xiàn)有AKS集群的附加組件。你可以使用其他Azure服務(wù)或第三方工具。如果你想用Azure Key Vault或者Hashicorp Vault來(lái)注入秘密,不需要在代碼中存儲(chǔ)就可以生效。

但是與Visual Studio集成的好處是,除了容器和云服務(wù)的所有功能之外,開(kāi)發(fā)人員還可以獲得熟悉的工具和工作流的生產(chǎn)力。他們可以調(diào)試代碼,從創(chuàng)建新項(xiàng)目到設(shè)置斷點(diǎn),然后單擊F5,就像他們?cè)谧约旱南到y(tǒng)上運(yùn)行代碼一樣。就像編寫(xiě)任何其他類(lèi)型的應(yīng)用程序一樣,他們可以獲得IntelliSense和新的IntelliCode AI支持來(lái)編寫(xiě)代碼,甚至是Visual Studio Live Share的協(xié)作編輯。但是因?yàn)樗鼈冞\(yùn)行在AKS上,所以它們還可以看到容器運(yùn)行的健康狀態(tài),并搜索生產(chǎn)日志以確定哪里出錯(cuò)了。一旦發(fā)現(xiàn)錯(cuò)誤,他們可以修復(fù)它們,然后按F5鍵將這些更改直接發(fā)國(guó)際快遞AKS并運(yùn)行它們。

“隨著世界已經(jīng)接受了這些復(fù)雜的微服務(wù)環(huán)境,開(kāi)發(fā)人員現(xiàn)在很難去環(huán)境中提高工作效率。”蒙羅伊指出。

當(dāng)一個(gè)應(yīng)用程序可以包含數(shù)百個(gè)微服務(wù),并且每個(gè)微服務(wù)都有自己的數(shù)據(jù)存儲(chǔ)安排時(shí),修復(fù)一個(gè)服務(wù)中的錯(cuò)誤就像大海撈針。對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),在筆記本電腦上設(shè)置一百個(gè)服務(wù)或者模擬它們和所有的備份存儲(chǔ)是非常耗時(shí)的。只需設(shè)置他們的環(huán)境,以便他們可以找到并修復(fù)整個(gè)應(yīng)用程序,而以前這需要一天的時(shí)間?,F(xiàn)在,可能需要幾周時(shí)間來(lái)準(zhǔn)備處理復(fù)雜的分布式應(yīng)用程序,如果開(kāi)發(fā)人員能夠正確設(shè)置的話?!癉ev Spaces提供了用Azure賬號(hào)操作的功能,你可以在五分鐘內(nèi)修復(fù)錯(cuò)誤,”Monroy說(shuō)。

在幕后,Dev Spaces同步代碼中的更改,開(kāi)發(fā)人員直接在本地工作到容器中。對(duì)于大多數(shù)更改,在更新時(shí)不需要重新構(gòu)建和重新部署容器映像。這意味著開(kāi)發(fā)人員不會(huì)在等待查看更改是否修復(fù)錯(cuò)誤時(shí)丟失編碼過(guò)程。對(duì)于Node.js開(kāi)發(fā)者來(lái)說(shuō),每次檢測(cè)到文件變化,nodemon都會(huì)自動(dòng)為他們重啟節(jié)點(diǎn)服務(wù),只需要刷新瀏覽器就可以查看他們的新代碼,會(huì)感覺(jué)很熟悉,效率也很高。

Monroy解釋說(shuō),Dev Spaces使用服務(wù)網(wǎng)格路由允許開(kāi)發(fā)人員調(diào)試非常復(fù)雜的分布式應(yīng)用程序。通過(guò)向URL添加前綴,您可以指示服務(wù)網(wǎng)格將流量路由到正在開(kāi)發(fā)的容器

“現(xiàn)有的開(kāi)源生態(tài)系統(tǒng)中沒(méi)有智能代碼同步或流量路由,”蒙羅伊指出?!叭绻阍贕KE上有一個(gè)應(yīng)用程序,在GKE上使用Draft,那么你可以將相同的應(yīng)用程序帶到Azure,通過(guò)更快的迭代循環(huán)集成空間和流量路由,獲得更好的開(kāi)發(fā)空間體驗(yàn)?!?/p>

Visual Studio、Dev Spaces和AKS之間的緊密集成意味著,在Azure上使用Kubernetes的開(kāi)發(fā)人員在開(kāi)始使用云原生工具時(shí),不會(huì)失去本地開(kāi)發(fā)的生產(chǎn)力。


文章推薦
Google是否會(huì)努力對(duì)原始內(nèi)容發(fā)布者進(jìn)行排名,google新技術(shù)
Google AdMob中介還可以進(jìn)行AB測(cè)試,谷歌admob項(xiàng)目
Azure DevOps —— Azure Artifacts包管理平臺(tái),devops 自動(dòng)化測(cè)試
APP行業(yè)廣告主,怎么接app廣告主的單


特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣(mài)家交流群
加入
美國(guó)賣(mài)家交流群
掃碼進(jìn)群
ESG跨境專(zhuān)屬福利分享群
加入
ESG跨境專(zhuān)屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
掃碼進(jìn)群
《TikTok官方運(yùn)營(yíng)干貨合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
《TikTok直播運(yùn)營(yíng)手冊(cè)》
《TikTok全球趨勢(shì)報(bào)告》
《韓國(guó)節(jié)日營(yíng)銷(xiāo)指南》
《開(kāi)店大全-全球合集》
《開(kāi)店大全-主流平臺(tái)篇》
《開(kāi)店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過(guò)ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專(zhuān)業(yè)1v1客戶經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專(zhuān)屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問(wèn)

平臺(tái)顧問(wèn)

平臺(tái)顧問(wèn) 平臺(tái)顧問(wèn)

微信掃一掃
馬上聯(lián)系在線顧問(wèn)

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
【活動(dòng)報(bào)名】2024年歐洲多藍(lán)海平臺(tái)招商沙龍
官方親臨,拆解phh group/eMAG/worten三個(gè)平臺(tái)商機(jī)
立即報(bào)名
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專(zhuān)業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷(xiāo)指南
10+韓國(guó)電商重要營(yíng)銷(xiāo)節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷(xiāo)技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷(xiāo)品類(lèi)、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢(shì)、開(kāi)店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門(mén)拉美電商平臺(tái),成熟的市場(chǎng)是跨境賣(mài)家的熱門(mén)選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢(shì)熱銷(xiāo)品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷(xiāo)品等
立即領(lǐng)取