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