柚子快報激活碼778899分享:云原生架構(gòu)-阿里白皮書
柚子快報激活碼778899分享:云原生架構(gòu)-阿里白皮書
1.為什么需要云原生架構(gòu)?
2.云原生架構(gòu)的定義
云原生架構(gòu)定義
“業(yè)務(wù)代碼指實(shí)現(xiàn)業(yè)務(wù)邏輯的代碼; “三方軟件”是業(yè)務(wù)代碼中依賴的所有三方庫,包括業(yè)務(wù)庫和基礎(chǔ)庫; “處理非功能性的代碼”指實(shí)現(xiàn)高可用、安全、可觀測性等非功能性能力的代碼。
代碼結(jié)構(gòu)發(fā)生巨大變化非功能性特性的大量委托高度自動化的軟件交付
云原生架構(gòu)原則
服務(wù)化原則:微服務(wù)架構(gòu)、小服務(wù)(Mini Service)架構(gòu) 彈性原則 可觀測原則 韌性原則:MTBF 所有過程自動化原則:通過 IaC(Infrastructure as Code)、GitOps、OAM(Open Application Model)、Kubernetes operator 和大量自動化交付工具在 CI/CD 流水線中的實(shí)踐,一方面標(biāo)準(zhǔn)化企業(yè)內(nèi)部的軟件交付過程,另一方面在標(biāo)準(zhǔn)化的基礎(chǔ)上進(jìn)行自動化,通過配置數(shù)據(jù)自描述和面向終態(tài)的交付過程,讓自動化工具理解交付目標(biāo)和環(huán)境差異,實(shí)現(xiàn)整個軟件交付和運(yùn)維的自動化。零信任原則架構(gòu)持續(xù)演進(jìn)原則
主要架構(gòu)模式
服務(wù)化架構(gòu)模式Mesh 化架構(gòu)模式:
Serverless模式存儲計算分離模式:CAP:C 一致性、A 可用性、P 分區(qū)容錯性分布式事務(wù)模式 XA模式、最終一致性(BASE)、TCC 模式、SAGA 模式、開源項(xiàng)目 SEATA 的 AT 模式非可觀測架構(gòu)EDA 事件驅(qū)動架構(gòu) 增強(qiáng)服務(wù)韌性、CQPS、數(shù)據(jù)變化通知、構(gòu)建開放式接口、事件流處理、基于事件觸發(fā)的相應(yīng)
典型的云原生架構(gòu)反模式
龐大的單體應(yīng)用單體應(yīng)用強(qiáng)行拆分為微服務(wù)缺乏自動化能力的微服務(wù)
3.主要云原生技術(shù)
容器技術(shù)
容器技術(shù)背景與價值
敏捷、彈性、可移植性
容器編排 K8S
Kubernetes的控制平面包含四個主要的組件:APlServer、Controller、Scheduler以及etcd。 設(shè)計歷理念:聲明式API、可擴(kuò)展性架構(gòu)、可移植性
云原生微服務(wù)
微服務(wù)發(fā)展背景
微服務(wù)涉及約束
云原生微服務(wù)典型架構(gòu)
主要微服務(wù)技術(shù)
Apache Dubbo作為源自阿里巴巴的一款開源高性能 RPC 框架
Tars 是騰訊將其內(nèi)部使用的微服務(wù)框架 TAF(Total Application Framework)
SOFAStack(Scalable Open Financial Architecture Stack)是由螞蟻金服開源的一套用于快速構(gòu)建金融級分
布式架構(gòu)的中間件,也是在金融場景里錘煉出來的最佳實(shí)踐。 Dapr(Distributed Application Runtime ,分布式應(yīng)用運(yùn)行時)是微軟新推出的,一種可移植的、serverless 的、事件驅(qū)動的運(yùn)行時
Serverless
開放應(yīng)用模型(OAM)
OAM主要定義了三個具體的概念和對應(yīng)的標(biāo)準(zhǔn),它們包括應(yīng)用組件依賴、應(yīng)用運(yùn)維特征和應(yīng)用配置: ·組件依賴:OAM定義和規(guī)范了組成應(yīng)用的組件(Component)。例如,一個前端WebServer容器、數(shù)據(jù)庫服務(wù)、后端服務(wù)容器等; ·應(yīng)用運(yùn)維特征:OAM定義和規(guī)范了應(yīng)用所需的運(yùn)維特征(Trait)的集合。例如,彈性伸縮和IngreSS等運(yùn)維能力; ·應(yīng)用配置:OAM定義和規(guī)范了應(yīng)用實(shí)例化所需的配置機(jī)制,從而能夠?qū)⑸鲜鲞@些描述轉(zhuǎn)化為具體應(yīng)用實(shí)例。具體來說,運(yùn)維人員可以定義和使用應(yīng)用配置(ApplicationConfiguration)來組合上述的組件和相應(yīng)的特征,以構(gòu)建可部署的應(yīng)用交付實(shí)例。 基于OAM和Kubernetes構(gòu)建的現(xiàn)代云原生應(yīng)用管理平臺的本質(zhì)是一個“以應(yīng)用為中心”的KuberneteS,保證應(yīng)用平臺能夠無縫接入整個云原生生態(tài)。同時,OAM進(jìn)一步屏蔽掉容器基礎(chǔ)設(shè)施的復(fù)雜性和差異性,為平臺使用者帶來低心智負(fù)擔(dān)的、標(biāo)準(zhǔn)化的、一致化的應(yīng)用管理與交付體驗(yàn),讓一個應(yīng)用描述可以完全不加修改的在云、邊、端等任何環(huán)境下直接交付運(yùn)行起來。
ServiceMesh技術(shù)
DevOps
DevOps 就是為了提高軟件研發(fā)效率,快速應(yīng)對變化,持續(xù)交付價值的的一系列理念和實(shí)踐,其基本思想就是持續(xù)部署(CD),讓軟件的構(gòu)建、測試、發(fā)布能夠更加快捷可靠,以盡量縮短系統(tǒng)變更從提交到最后安全部署到生產(chǎn)系統(tǒng)的時間. CAMS :文化(Culture)、自動化(Automation)、度量(Measurement)、共享(Sharing)
云原生中間件
4.阿里巴巴云原生架構(gòu)設(shè)計
ACNA(Alibaba Cloud Native Architecting)
架構(gòu)設(shè)計方法
企業(yè)戰(zhàn)略視角
業(yè)務(wù)發(fā)展視角
組織能力視角
云原生技術(shù)架構(gòu)視角
服務(wù)化能力、彈性能力、無服務(wù)器化程度、可觀測性、韌性能力、自動化水平、安全能力
架構(gòu)持續(xù)演進(jìn)閉環(huán)
云原生架構(gòu)成熟度模型
5.阿里云云原生產(chǎn)品介紹
云原生產(chǎn)品家族
容器產(chǎn)品家族
消息產(chǎn)品家族
可觀測產(chǎn)品家族
Serverless產(chǎn)品家族
微服務(wù)產(chǎn)品家族
高可用產(chǎn)品家族
云原生技術(shù)中臺CNStack產(chǎn)品家族
6.云原生架構(gòu)實(shí)踐案例
vivoAI計算平臺的ACK混合云實(shí)踐
全面容器化之后,來電科技如何實(shí)現(xiàn)微服務(wù)治理
阿里云MSE云原生網(wǎng)關(guān)助力斯凱奇輕松應(yīng)對雙11大促
技術(shù)架構(gòu)圖
應(yīng)用架構(gòu)圖
加速SaaS規(guī)?;葸M(jìn),餐道基于K8s的云上創(chuàng)新底座
愛奇藝體育:體驗(yàn)Serverless極致擴(kuò)縮容,資源利用率提升40%
作業(yè)幫云原生降本增效實(shí)踐之路
運(yùn)維提效60%,視野數(shù)科SAE+Jenkins打造云原生DevOps
韻達(dá)基于云原生的業(yè)務(wù)中臺建設(shè)
南瓜電影CTO莊徐麟分享如何在7天內(nèi)全面實(shí)現(xiàn)業(yè)務(wù)Serverless化
網(wǎng)易云音樂曲庫研發(fā)負(fù)責(zé)人談音視頻算法的Serverless探索之路
GameOnServerless:SAE助力廣州小邁提升微服務(wù)研發(fā)效能
云撥測助力節(jié)卡機(jī)器人,全面優(yōu)化海外網(wǎng)站性能
分眾傳媒研發(fā)總監(jiān)談分眾傳媒在Serverless上的探索和實(shí)踐
7.云原生架構(gòu)未來發(fā)展趨勢
容器技術(shù)發(fā)展趨勢
基于云原生的新一代應(yīng)用編程界面
Serverless發(fā)展趨勢
柚子快報激活碼778899分享:云原生架構(gòu)-阿里白皮書
參考鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。