




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
云原生:架構設計原則及典型技術云原生概念定義云原生是面向云應用設計的一種思想理念,充分發(fā)揮云效能的最佳實踐路徑,幫助企業(yè)構建彈性可靠、松耦合、易管理可觀測的應用系統(tǒng),提升交付效率,降低運維復雜度。代表技術包括不可變基礎設施、服務網(wǎng)格、聲明式API及Serverless等。從產(chǎn)業(yè)效用方面來看,云原生極大的釋放了云的紅利,云原生充分繼承云的設計思想,未來應用將更多基于云上進行本土應用開發(fā),即云原生應用更加適合云的架構,而云計算也為云原生應用提供較好的基礎支撐,如資源隔離機制、分布式部署、高可用架構等方面,通過新的架構、技術保障應用系統(tǒng)變得更加健壯,可以說云原生最大程度發(fā)揮了云的優(yōu)勢。云計算的拐點已至,云原生成為驅動業(yè)務增長的重要引擎。從技術特征方面來看,云原生架構具備以下典型特征:極致的彈性能力,不同于虛擬機分鐘級的彈性響應,以容器技術為基礎的云原生技術架構可實現(xiàn)秒級甚至毫秒級的彈性響應;服務自治故障自愈能力,基于云原生技術棧構建的平臺具有高度自動化的分發(fā)調度調諧機制,可實現(xiàn)應用故障的自動摘除與重建,具有極強的自愈能力及隨意處置性;大規(guī)??蓮椭颇芰?,可實現(xiàn)跨區(qū)域、跨平臺甚至跨服務商的規(guī)?;瘡椭撇渴鹉芰?。從應用價值方面來看,異構資源標準化,容器技術有效解決了異構環(huán)境的部署一致性問題,促進了資源的標準化,為服務化、自動化提供了基礎。云原生架構設計原則云原生架構本身作為一種架構,也有若干架構原則作為應用架構的核心架構控制面,通過遵從這些架構原則可以讓技術主管和架構師在做技術選擇時不會出現(xiàn)大的偏差。技術往往是把“雙刃劍”,容器、微服務、DevOps、大量第三方組件的使用,在降低分布式復雜性和提升迭代速度的同時,因為整體增大了軟件技術棧的復雜度和組件規(guī)模,所以不可避免地帶來了軟件交付的復雜性,如果這里控制不當,應用就無法體會到云原生技術的優(yōu)勢。云原生關鍵技術及成熟產(chǎn)品容器:云原生世界技術爆炸的奇點1安全容器容器技術的采納率連年提升,已經(jīng)開始進入企業(yè)的生產(chǎn)環(huán)境。以Docker為代表的普通容器通過Namespaces和cGroups實現(xiàn)的隔離,共享內核的機制使得隔離性具有天然的缺陷無法根除,在多租戶場景下安全問題更加凸顯。2Serverless容器FaaS(FunctionasaService)平臺提供的是函數(shù)級別的Serverless化部署,且應用場景多依賴于其綁定的觸發(fā)器,對函數(shù)的執(zhí)行有一些配置限制,并且不支持進程常駐。傳統(tǒng)的應用大都是單體應用或者微服務應用,在遷移到FaaS平臺時,需要拆分函數(shù),遷移成本較高。Serverless容器,可以很好地彌補FaaS的不足,Serverless容器可以支持進程常駐的服務形態(tài),不限運行時長,并擴大Serverless的應用場景。Serverless容器支持服務的形態(tài),傳統(tǒng)的單體應用或者微服務應用,幾乎可以無縫遷移到Serverless容器平臺上。3裸金屬容器容器服務最早部署形態(tài)是基于IaaS虛擬機,以虛擬機節(jié)點作為容器集群的計算節(jié)點,并基于此構建容器的網(wǎng)絡、存儲和編排能力,這樣的堆疊架構雖然可以讓整個軟件棧分工明確、邊界清晰,但是帶來了較大的性能損耗和功能冗余。此外如果用戶對實例安全隔離性要求較高,就需要借助虛擬化技術,而虛擬化平臺不能很好支持該能力?;谝陨贤袋c,在裸金屬服務器上搭建容器服務成為一些對性能和實例隔離性較高用戶的選擇。微服務從軟件架構的演化來看,微服務架構的出現(xiàn)是用戶需求、開發(fā)周期以及市場規(guī)模變化下的必然發(fā)展。在單體架構中,應用大多數(shù)通過瀑布式模型進行開發(fā),計劃、開發(fā)、測試、上線等階段單獨進行,以整個應用為單位進行開發(fā)、維護。這種開發(fā)模式與印刷術出現(xiàn)之前的手寫時代相似。手寫卷很難根據(jù)場景復用,有按需更新或修改的部分則需要整體重構。借由類比,單體架構的優(yōu)點和缺點都十分明顯:在小型應用中整體從設計到上線的速度很快,其中的管理工作簡單;但是在需要更新和修改的情況下,應用整體高度聚合,各部分高耦合,牽一發(fā)而動全身,常常需要整體重新開發(fā)。Serverless無服務器是一種架構理念,其核心思想是將提供服務資源的基礎設施抽象成各種服務,以API接口的方式供給用戶按需調用,真正做到按需伸縮、按使用收費。這種架構體系結構消除了對傳統(tǒng)的海量持續(xù)在線服務器組件的需求,降低了開發(fā)和運維的復雜性,降低運營成本并縮短了業(yè)務系統(tǒng)的交付周期,使得用戶能夠專注業(yè)務本身。在無服務器架構的理念和方法下,有很多種無服務器的技術形態(tài),目前成熟落地的有3種形態(tài),函數(shù)即服務(FaaS)、后端即服務(BaaS)和Serverless容器。云原生芯片云原生技術的應用普及對云計算的上下游技術也產(chǎn)生了革命性的影響,芯片技術首當其沖。引發(fā)芯片云原生化演進的原因主要有兩個,一是應用負載模型的精細化、動態(tài)演進,要求芯片內核技術升級。從架構設計上,芯片內核的線程處理分割需要更加細粒度,獨立內核需要有獨享的二級緩存,來能夠最大程度的去適應云原生環(huán)境中需要平行擴展的微服務化應用,為用戶提供更高性價比的服務;二是超大規(guī)模數(shù)據(jù)中心和邊緣數(shù)據(jù)中心的需求猛增,這兩類數(shù)據(jù)中心在延時、散熱、功耗等需求與傳統(tǒng)數(shù)據(jù)中心不同,這對CPU的部署密度和能耗的要求越來越高,基于ARM架構的芯片成為云原生芯片的主要發(fā)展方向,比較典型的產(chǎn)品有阿里云的倚天710芯片、AWS的Graviton系列芯片等。云原生網(wǎng)絡云原生網(wǎng)絡的基本目標是滿足云原生服務的網(wǎng)絡端點和服務間的互通性、安全性和負載均衡要求。Kubernetes已經(jīng)成為容器編排的事實標準,容器網(wǎng)絡也需與Kubernetes的調度機制相匹配。容器網(wǎng)絡接口CNI(ContainerNetworkInterface)是現(xiàn)行的網(wǎng)絡接口標準,CNI接口只實現(xiàn)創(chuàng)建、刪除容器時的調用方法,其他所有的網(wǎng)絡能力都交由網(wǎng)絡廠商實現(xiàn)增值服務,這在一定程度上加速了網(wǎng)絡方案的繁榮,但是給用戶的方案選型造成了較大困擾。大部分的用戶場景都是基于網(wǎng)絡的通訊協(xié)議進行方案選擇,根據(jù)網(wǎng)絡協(xié)議的不同,可將網(wǎng)絡方案分為路由模式、Overlay和L2方案三種。自CNI標準發(fā)布到2020年,云原生網(wǎng)絡已經(jīng)演進近6年時間。也積累了大量的用戶落地案例和大規(guī)模的實踐案例。云原生數(shù)據(jù)庫數(shù)據(jù)庫技術是信息技術領域的核心技術之一,幾乎所有的信息系統(tǒng)都需要使用數(shù)據(jù)庫系統(tǒng)來組織、存儲、操縱和管理業(yè)務數(shù)據(jù)。云原生數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 27 我的伯父魯迅先生教學設計-2024-2025學年語文六年級上冊統(tǒng)編版
- 6《做個勇敢的孩子》教學設計-2023-2024學年心理健康二年級下冊教科版
- 2024-2025學年高中數(shù)學 第一章 三角函數(shù) 1.2.2 同角三角函數(shù)的基本關系(4)教學教學設計 新人教A版必修4
- Module 1 Unit 1 教學設計 2024-2025學年外研版八年級英語上冊
- 2023年浙江省中考科學一輪專題輔導教學設計:溶液
- 資金安全管理辦法
- 10 唐雎不辱使命(教學設計)九年級語文下冊同步備課系列(統(tǒng)編版)
- 6《一封信》教學設計-2024-2025學年二年級上冊語文統(tǒng)編版
- 5七律·長征(教學設計)-2024-2025學年統(tǒng)編版語文六年級上冊
- 2024學年九年級英語上冊 Unit 6 Movies and Theater Lesson33 The Fisherman and the Goldfish(I) 教學設計(新版)冀教版
- 2025年浙江省初中名校發(fā)展共同體中考語文一模試卷附參考答案
- 2025年食安食品考試題及答案
- 2025年租賃料場協(xié)議
- 2025年北森題庫測試題及答案
- 2025年必考保安證試題及答案
- 中國大唐集團有限公司陸上風電工程標桿造價指標(2023年)
- 2025年美容師初級技能水平測試卷:美容師美容護膚實操技能試題匯編
- 茶館里的政治:揭秘《茶館》背后的歷史
- 危機公關服務合同范本
- 跨學科實踐活動5探究土壤酸堿性對植物生長的影響教學設計-2024-2025學年九年級化學魯教版下冊
- 拆除臨時用電施工方案
評論
0/150
提交評論