趙曉燕
微軟是美國(guó)市值最高的公司,也是全球第二大公有云開發(fā)商。我們?cè)谌?4個(gè)地區(qū)有公有云的數(shù)據(jù)中心和分布,從IaaS、PaaS到SaaS有140多個(gè)云計(jì)算相關(guān)的服務(wù)。
談到云原生的應(yīng)用開發(fā),所謂原生,其實(shí)是在云上從0開始構(gòu)建,充分利用云上的特別架構(gòu)的高可靠性,來(lái)持續(xù)地發(fā)布和集成,大大降低云上的開發(fā)時(shí)間,提高開發(fā)人員的效率。
使用原生云開發(fā)可以提高開發(fā)效率,具有三大特點(diǎn):第一點(diǎn)是我們已經(jīng)有很多可以使用的全托管的云服務(wù),在此基礎(chǔ)上再去搭建應(yīng)用服務(wù),開發(fā)者只需注重自己的應(yīng)用服務(wù),不用過(guò)多地關(guān)注基礎(chǔ)架構(gòu)或性能。這對(duì)于企業(yè)級(jí)用戶來(lái)講是非常有意義的,因?yàn)樵品?wù)能夠提供企業(yè)級(jí)的用戶管理和權(quán)限管理。第二點(diǎn)是微軟云服務(wù)為原生態(tài)的開發(fā)者提供了一系列完整的開發(fā)工具,包括SDK、集成的工具和第三方的集成工具。第三點(diǎn)是云原生提供了一系列的托管服務(wù)和功能,幫助開發(fā)者專注于自己的應(yīng)用開發(fā),而不用關(guān)注實(shí)時(shí)的信息推送。
應(yīng)該如何選擇開發(fā)應(yīng)用呢?可以著重看以下三點(diǎn):一是每一個(gè)微服務(wù)架構(gòu)有自己的分布性、獨(dú)立性,它們通過(guò)松散耦合能連接在一起,每一個(gè)微服務(wù)之間的安全性都由云生態(tài)架構(gòu)來(lái)幫助管理;二是新出現(xiàn)的Serverless架構(gòu)讓大家起步非???,不需要在基礎(chǔ)架構(gòu)上花費(fèi)太多精力,剛開始可以是零基礎(chǔ)架構(gòu),隨著用量提升,它仍可以保證較高的可靠性和性能;三是我們?cè)谠粕蠈?duì)Containers架構(gòu)有較大力度的支持,至于如何去部署、升級(jí)、擴(kuò)大資源,大家可以按照自己的需求來(lái)。Microservices、Serverless、Containers是支持云原生的三大法寶。
在云上開發(fā)原生態(tài)應(yīng)用的設(shè)計(jì)理念是讓大家便利快捷地支持企業(yè)級(jí)應(yīng)用,比如Azure上面的全托管服務(wù)。微軟云服務(wù)和Spring Cloud、Spring Boot在Framwork上都有很好的集成。
我們把“在云上面回答”叫作AKS,它是全托管的,包含四個(gè)要點(diǎn)。第一點(diǎn)是有彈性供給,為用戶提供支持。第二點(diǎn)是有Azure DevOps作為AKS開發(fā)人員的工具。第三點(diǎn)是提供安全的用戶管理和權(quán)限管理。最后一點(diǎn),它對(duì)云和IoT具有同樣的支持作用。
未來(lái),微軟中國(guó)團(tuán)隊(duì)將繼續(xù)致力于對(duì)開發(fā)人員的全方位支持。
(根據(jù)演講內(nèi)容整理,未經(jīng)本人審核)