chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

云端應用里程碑:OAM發(fā)布Kubernetes的標準實現(xiàn)和依賴庫

如意 ? 來源:oschina ? 作者:oschina ? 2020-06-19 16:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今年 5 月,阿里云和微軟云共同宣布,Open Application Model (OAM) 社區(qū)攜手知名混合云管理項目Crossplane 社區(qū),聯(lián)合發(fā)布了 OAM 在 Kubernetes 平臺上的標準實現(xiàn)與核心依賴庫。本次合作達成后,OAM 社區(qū)成功的將標準應用定義和標準化的云服務管理能力統(tǒng)一起來,邁出了實現(xiàn)真正意義上的無差別云端應用交付的關鍵一步 。

去年 10 月 ,阿里云和微軟共同推出了 OAM 項目,旨在構建圍繞 Kubernetes 的云原生應用規(guī)范。OAM 描述了一個模型 —— 開發(fā)人員可以在其中定義應用程序組件;應用程序操作員負責創(chuàng)建這些組件的實例并為它們分配應用程序配置;基礎架構運營商負責定義、安裝和維護平臺上可用的基礎服務。

本次合作是阿里云、微軟與 Crossplane 社區(qū)的三方技術合作,主要圍繞 OAM 在 Kubernetes 上的標準實現(xiàn)以及 Crossplane 項目的 OAM 化展開。因為 Kubernetes 社區(qū)在落地 OAM 模型的過程中,提出了關于 OAM 標準實現(xiàn)的訴求。所以這次合作的一個重點,就是三方工程師使用 Go 語言開發(fā)了一個 OAM Kubernetes 核心依賴庫。這個項目的名字叫做 oam-kubernetes-runtime 。OAM Kubernetes Runtime 將會成為 OAM 社區(qū)官方維護的基礎組件,目標是在 Kubernetes 上提供穩(wěn)定且統(tǒng)一的 OAM 核心插件。

為進一步了解本次合作的細節(jié)以及 OAM 項目的現(xiàn)狀,我們邀請到了阿里云技術專家孫健波(花名:天元)、阿里云高級技術專家 Andy Shi ,共同探討了 OAM 項目存在的意義。

OAM 因何而生

我們知道,應用容器技術自誕生開始,就以 “徹底改變了軟件打包與分發(fā)方式” 的魅力迅速征服了幾乎所有的云廠商與數(shù)據(jù)中心。 不過,軟件打包與分發(fā)方式的革新,并沒有能夠讓軟件本身的定義與描述發(fā)生本質的變化,基于 K8s 的應用管理體驗,也沒有讓業(yè)務研發(fā)與運維的工作變得更簡單。

實際上,Kubernetes 帶來的云原生技術革命,在于實現(xiàn)了基礎設施層的標準化和抽象,但這一層抽象距離業(yè)務研發(fā)與運維還是太過遙遠了。一個最典型的例子,直到今天,Kubernetes 里面始終都沒有 “應用” 這個概念,它提供的是更細粒度的 “工作負載” 原語,比如 Deployment 或者 DaemonSet。

而在實際環(huán)境中,一個應用往往是由一系列獨立組件的組合,比如一個 “ PHP 應用容器” 和一個 “數(shù)據(jù)庫實例” 組成的電商網站;一個 “參數(shù)服務節(jié)點” 和一個 “工作節(jié)點” 組成的機器學習訓練任務;一個由 “Deployment + StatefulSet + HPA + Service + Ingress” 組成的微服務應用。

“應用” 這個概念在 Kubernetes 項目中的缺失,既是一個有意而為之的設計,卻也造成了今天云原生應用管理生態(tài)的極度碎片化和極高的學習門檻。如何通過標準化的方式去解決這個 “ Kubernetes 里到底什么是應用” 的問題,正是 OAM 項目發(fā)布的最初始動機。

有什么意義?

在 OAM 發(fā)布之前,云原生生態(tài)里其實并沒有一個叫做 “應用” 的概念。哪怕在今天,全世界幾乎每一個在落地云原生的團隊,都有一個自己定義的 “應用” 的概念,它們的抽象程度層次不齊,定義方式也豐富多樣,這就導致了所有圍繞著這些 “應用” 構建出來的系統(tǒng),就成為了一個又一個的大煙囪。

對于整個云原生生態(tài)來說,這種應用層的碎片化和煙囪化,其實對于整個生態(tài)演進是非常不利的。而今天的現(xiàn)狀也已經證明了這一點,在 Kubernetes 逐漸標準化了基礎設施能力的接入方式之后,原本更加接近用戶、更加重要的應用管理層,卻幾乎停滯了演進,在最近幾年里沒有提出任何一個創(chuàng)新性的思想出來。

應用管理層停滯不前的結果,就是全世界的業(yè)務研發(fā)和運維一夜之間都被迫變成了 “容器專家”,一邊學習著根本不應該是他們關心的各種 “基礎設施即數(shù)據(jù)(Infrastructure as Data)” 領域的概念(比如:聲明式 API,控制器等),一邊吐槽 Kubernetes 實在是太復雜了、設計太奇葩了。

簡而言之,Kubernetes 作為一個面向基礎設施工程師的系統(tǒng)級項目,主要負責提供松耦合的基礎設施語義,這就使得用戶學習和操作 Kubernetes YAML 文件的時候,往往會感覺這些文件里的關注點非常底層,學習門檻很高。

實際上,對于Kubernetes 真正的最終用戶比如業(yè)務研發(fā)人員和運維人員來說,他們并不想配置這些如此底層的資源信息,而是希望有更高維度的抽象。這就要求一個真正面向最終用戶側的應用定義,需要能夠為業(yè)務研發(fā)和應用運維人員提供各自視角的應用定義原語。所以說,OAM 帶來的第一個改變,就是提供了一種大家都可以遵循的、標準化的方式來定義更高層級的應用層抽象,并且把“關注點分離”作為這個定義模型的核心思想。

而 OAM 帶來的第二個變化,則是為 Kubernetes 項目帶來了應用定義,更確切地說,是對應用本身和它所需運維能力進行定義與描述的標準開源規(guī)范。站在 Kubernetes 項目的角度來講,OAM 是一個 Kubernetes 原生的標準的“應用定義”項目,同時也是一個專注于封裝、組織和管理 Kubernetes 中各種“運維能力”、以及連接“運維能力”與“應用”的平臺層框架。

詳細的說,OAM 基于 Kubernetes API 資源模型(Kubernetes Resource Model)來標準化應用定義的規(guī)范,它強調一個現(xiàn)代應用是多個組件的集合,而非一個簡單的工作負載或者 K8s Operator。所以在 OAM 的語境中,一個 PHP 容器和它所依賴的數(shù)據(jù)庫,以及它所需要使用的各種云服務,都是一個“電商網站”應用的組成部分。更進一步的,OAM 把這個應用所需的“運維策略”也認為是一個應用的一部分,比如這個 PHP 容器所需的 HPA(水平自動擴展策略):

云端應用里程碑:OAM發(fā)布Kubernetes的標準實現(xiàn)和依賴庫

以 Crossplane 項目為例,它在本次合作中通過 OAM 升級之后得到了怎樣的變化呢?

“ 作為混合云管理領域中的佼佼者,Crossplane 的 OAM 化保證了今天任何一個符合 OAM 規(guī)范的待運行程序、運維能力和它所依賴的云服務,可以組成一個整體在混合云環(huán)境中無縫漂移?!?/p>

這種平臺無關的應用定義范式,使得應用研發(fā)人員只需要通過 OAM 規(guī)范來描述他們的應用程序,那么該應用程序就可以在任何 Kubernetes 群集或者 Serverless 應用平臺甚至邊緣環(huán)境上運行,而無需對應用描述做任何修改。本次合作中 Crossplane OAM 版的發(fā)布,則意味著 OAM 社區(qū)正在將標準應用定義和標準化的云服務管理能力統(tǒng)一起來,從而實現(xiàn)真正的 “云端應用交付” 。

OAM 如何發(fā)揮作用

那么 OAM 在一個項目中是如何運作的呢?

據(jù)介紹,OAM 以原生插件的方式運行在 Kubernetes 當中。OAM 強調整個模型是關注點分離的。即業(yè)務研發(fā)人員負責定義和維護組件 (Component) 來描述服務單元,而運維人員定義運維特征 (Trait),并將其附加到前面的組件上,最后構成 OAM 可交付物 ——ApplicationConfiguration。

云端應用里程碑:OAM發(fā)布Kubernetes的標準實現(xiàn)和依賴庫

這種設計是 OAM 在能夠無限接入 Kubernetes 各種能力的同時,保證給業(yè)務研發(fā)與運維人員提供最佳的使用體驗和最低的心智負擔的重要基礎。與此同時,基礎設施工程師可以隨時在 Kubernetes 中添加更多工作負載(例如 FaaS)以運行無服務器功能,或者添加運維特性(例如 CronHPA)來定義 CronJob 類型的 HPA 策略。OAM 以標準的聲明方式在整個平臺中管理應用交付能力和流程,并且提供面向各個角色的 API 原語來表達各自的訴求,最后通過 Kubernetes 把這些訴求落實。

什么樣的項目需要 OAM

實際上,幾乎所有基于 Kubernetes 的應用管理平臺都對通過 OAM 來以標準化的方式去構建自己的應用模型有明確的訴求。另一方面,由于 OAM 是原生的 Kubernetes API 資源模型,這里的遷移過程難度很低,可以通過 API 對象灰度納管的方式逐步完成遷移操作(通過 OAM 對象逐步接管現(xiàn)有 Kubernetes 對象)。

而相比于傳統(tǒng) PaaS 封閉的、不能同 “以 Operator 為基礎的云原生生態(tài)” 銜接的現(xiàn)狀,基于 OAM 和 Kubernetes 構建的現(xiàn)代云原生應用管理平臺,本質上是一個 “以應用為中心” 的 Kubernetes ,保證了這個應用平臺在能夠無縫接入整個云原生生態(tài)。同時,OAM 可以進一步屏蔽掉容器基礎設施的復雜性和差異性,為平臺的使用者帶來低心智負擔的、標準化的、一致的應用管理與交付體驗。這就使得一個基于OAM 構建的 Kubernetes 應用平臺,首先能夠隱藏底層基礎設施的細節(jié)(例如,是云還是物聯(lián)網),專注于應用層抽象,提供以應用為中心的資源模型。

其次,OAM 劃分了應用交付路徑上的開發(fā)、運維、基礎架構三種角色,分離了關注點,讓流程更加清晰和易于管理。

第三,OAM 站在 K8s API 資源模型的肩膀之上,提供了可移植的應用與基礎設施抽象,讓一個應用描述可以完全不加修改的云、邊、端等任何環(huán)境下直接交付運行起來。

云端應用里程碑:OAM發(fā)布Kubernetes的標準實現(xiàn)和依賴庫

除此之外,OAM 還定義了一組核心工作負載/運維特征/應用范疇,作為應用程序交付平臺的基石。而平臺開發(fā)者也可以添加更多工作負載(例如 FaaS 或者任意云服務),或者添加運維特性(例如 CronHPA)來定義 CronJob 類型的 HPA 策略。OAM 以標準的聲明方式在整個平臺中管理應用交付能力和流程。當模塊化的 Workload 和 Trait 越來越多,就會形成組件市場。而 OAM 就像是這個組件市場的管理者,處理組件之間的關系,把許多組件集成起來變成一個產品交付給用戶。OAM 加持下的 Kubernetes 應用管理平臺,可以像樂高積木一樣靈活組裝底層能力、運維特征、以及開發(fā)組件。使得應用管理變得統(tǒng)一,功能卻更加強大。

OAM 社區(qū)現(xiàn)狀

談到 OAM 項目社區(qū)的現(xiàn)狀。“ 作為一個沒有同商業(yè)訴求綁定的中立開源社區(qū),OAM 生態(tài)自成立以來保持著較高的活躍度和參與度,大量的社區(qū) Issue/PR貢獻都來自阿里和微軟之外的團隊比如 AWS、騰訊、字節(jié)跳動、諧云、青云、好雨云、第四范式等生態(tài)參與者。除了阿里和微軟本身以及基于 OAM 實現(xiàn)了內部應用管理架構的統(tǒng)一和標準化之外,不少基于 OAM 的云服務比如阿里云 EDAS 也已經上線?!?/p>

與此同時,OAM 技術體系也開始在很多大型社區(qū)用戶(比如 MasterCard 萬事達卡)中落地,同時也出現(xiàn)了產品和商業(yè)化的實踐(比如:諧云的可視化OAM實現(xiàn)),甚至來自其它云廠商比如 AWS 的開源項目整合與對接。可以看到,OAM 社區(qū)正在迅速成長和壯大中。

開源社區(qū)的運作模式一直是我們比較好奇的地方。 據(jù)介紹,OAM 項目目前完全由社區(qū)驅動,由各子項目的 Maintainer 小組進行維護和管理。社區(qū)有每兩周一次的社區(qū)會議(美國和北京時間各一個)來進行重大事項的討論與決策和同步項目進度。整個社區(qū)的的工作流程按照 Maintainer 席位的投票機制來運轉,同時兼顧最終用戶的投票權。目前 OAM 社區(qū)的核心 Maintainer 來自阿里云,微軟和 Crossplane 項目原有的成員。在推廣策略上,由多個國際化大廠團隊維護的 OAM 項目從誕生起就是完全面向國際化開源社區(qū)的運作方式,憑借阿里與微軟自身場景,以及整個云原生社區(qū)和貢獻者的高質量輸入來驅動整個項目向正確的方向持續(xù)演進,在溝通、分享、協(xié)作的氛圍中鼓勵貢獻和發(fā)展社區(qū)。這種模式下,一旦突破早期破冰階段,在隨后社區(qū)傳播和推廣方面會帶來病毒式的效果。

目前 OAM 的版本是 v1alpha2 ,OAM 的版本之后會不停迭代,根據(jù)實際的場景持續(xù)演進;當然,同時 spec 本身也會保證規(guī)范的穩(wěn)定和兼容。這個標準的更新速度主要是取決于用戶的接受程度和反饋的情況,并且會在今年發(fā)布 Beta 版。本次合作中,OAM 已經發(fā)布了 Kubernetes 的標準實現(xiàn)與核心依賴庫,這也就意味著未來整個開源生態(tài)都可以直接通過對接 Crossplane 或者 oam-kubernetes-runtime 來支持 OAM 標準,所以這樣的項目很快會越來越多。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • OAM
    OAM
    +關注

    關注

    3

    文章

    30

    瀏覽量

    13907
  • 阿里云
    +關注

    關注

    3

    文章

    1038

    瀏覽量

    45725
  • 云端
    +關注

    關注

    0

    文章

    126

    瀏覽量

    17580
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    中軟國際在金融科技出海征程再添關鍵里程碑

    近日,中軟國際金融業(yè)務集團成功斬獲馬來西亞某知名數(shù)字銀行移動應用開發(fā)項目。該項目是金融業(yè)務集團在東南亞區(qū)域突破的又一家核心數(shù)字銀行客戶,為公司金融科技出海征程再添關鍵里程碑。
    的頭像 發(fā)表于 02-06 18:06 ?2411次閱讀

    億緯鋰能綠色制造體系建設取得里程碑式突破

    ,將于2025-2030年,以園中園形式進行建設。這標志著億緯鋰能"CREATE碳中和行動"初見成效,綠色制造體系建設取得里程碑式突破。
    的頭像 發(fā)表于 01-05 17:55 ?1029次閱讀

    立訊精密在高速互連領域取得里程碑式突破

    近日,立訊精密自主研發(fā)的HDMI 2.2連接器及配套測試治具,正式通過HDMI Forum首批官方認證。公司成為全球首家同時獲得產品端與測試端雙認證的供應商,標志著在高速互連領域取得里程碑式突破。
    的頭像 發(fā)表于 12-24 15:55 ?485次閱讀
    立訊精密在高速互連領域取得<b class='flag-5'>里程碑</b>式突破

    回顧那些具有里程碑意義的Arm架構產品(1)

    在 Arm 成立 35 周年之際,我們將分三期內容,與你一同回顧 35 款具有里程碑意義的 Arm 架構產品 —— 它們憑借智能、性能與能效的深度融合,重塑了現(xiàn)代計算格局,更推動了全球科技變革的浪潮。本周我們就將從 Arm 成立初期開始盤點!
    的頭像 發(fā)表于 12-15 14:59 ?731次閱讀

    奧托立夫祝賀一汽大眾達成3000萬輛里程碑

    2025年10月30日,我們重要的合作伙伴一汽-大眾迎來第3000萬輛整車下線的歷史性時刻,標志著其成為國內首家達成這一里程碑的乘用車企業(yè)!奧托立夫受邀出席下線儀式,共同見證這一中國汽車工業(yè)發(fā)展的重大里程碑。
    的頭像 發(fā)表于 11-03 09:56 ?536次閱讀

    產業(yè)里程碑 | 星閃數(shù)字車鑰匙藍皮書在京成功發(fā)布

    和信息化部、國際星閃聯(lián)盟、東風汽車、華為、海思、銀基科技、遠峰科技等政府主管機構、主機廠及核心供應鏈的50余位嘉賓,共同到場見證這一凝聚產業(yè)智慧的里程碑文件正式“啟封”。 高規(guī)格陣容:聯(lián)盟搭臺引領,政府站臺助力 發(fā)布會在國際
    的頭像 發(fā)表于 10-20 15:38 ?372次閱讀
    產業(yè)<b class='flag-5'>里程碑</b> | 星閃數(shù)字車鑰匙藍皮書在京成功<b class='flag-5'>發(fā)布</b>

    深圳市云端學校攜手華為推動智慧教育發(fā)展

    在教育數(shù)智化轉型不斷加速的背景下,深圳市云端學校攜手華為正式發(fā)布云端學校華為全球智慧教育樣板點。此次現(xiàn)場會由華為及云端學校聯(lián)合舉辦,吸引了來自全球教育行業(yè)客戶和合作伙伴的關注,共同見證
    的頭像 發(fā)表于 09-25 10:05 ?750次閱讀

    意法半導體衛(wèi)星數(shù)字廣播芯片組榮獲IEEE里程碑

    1799年,Alessandro Volta向世界展示了電能儲存技術;一個世紀后,Guglielmo Marconi向世界證明無線電波可以跨洋傳輸。IEEE里程碑獎正是為紀念這些改變世界的技術突破而設立,提醒我們,當銳意創(chuàng)新、產品化和造福社會融合到一起時,社會進步便會隨之而來。
    的頭像 發(fā)表于 09-11 09:59 ?748次閱讀

    北京奔馳迎來成立20周年的重要里程碑

    今日,北京奔馳汽車有限公司(以下簡稱“北京奔馳”)迎來成立20周年的重要里程碑。作為梅賽德斯-奔馳在華唯一乘用車生產基地,北京奔馳始終踐行高質量發(fā)展理念,以持續(xù)積淀的硬核制造實力、前瞻的智能布局和穩(wěn)健的人才戰(zhàn)略,成為中國高端制造的一張重要名片,也成為中德企業(yè)合資合作、協(xié)同共進的典范樣本。
    的頭像 發(fā)表于 08-16 09:09 ?1293次閱讀

    新思科技與TeraSignal在光網絡領域達成兩大里程碑

    新思科技與TeraSignal在光網絡領域達成兩大里程碑,展示了基于線性光學技術的PCIe 6.x和112 Gbps以太網的無縫互操作性。
    的頭像 發(fā)表于 08-15 15:42 ?1042次閱讀
    新思科技與TeraSignal在光網絡領域達成兩大<b class='flag-5'>里程碑</b>

    愛立信攜手Telstra創(chuàng)下全新行業(yè)里程碑

    愛立信近日攜手Telstra創(chuàng)下全新行業(yè)里程碑,在悉尼北部50多個商用5G-A站點成功部署自動載波聚合技術,使Telstra成為首個在商用網絡環(huán)境中應用該功能的運營商。
    的頭像 發(fā)表于 08-06 16:45 ?1.7w次閱讀

    里程碑!屹立芯創(chuàng)除泡系統(tǒng)落地馬來檳城,深耕 IoT 與先進封裝

    年中之際,屹立芯創(chuàng)迎來里程碑時刻 —— 公司自主研發(fā)生產的真空壓力除泡系統(tǒng),已正式交付頭部通信模組企業(yè),馬來西亞檳城研發(fā)中心。這一成果不僅是對其在先進制造領域技術實力的硬核驗證,更標志著企業(yè)在 IoT 領域實現(xiàn)了更深層次的突破,為其海外市場拓展與先進封裝領域的深耕筑牢了根
    的頭像 發(fā)表于 07-15 10:07 ?672次閱讀
    <b class='flag-5'>里程碑</b>!屹立芯創(chuàng)除泡系統(tǒng)落地馬來檳城,深耕 IoT 與先進封裝

    Agentic AI再豎里程碑,這次引爆革命的還是亞馬遜云科技

    科技云報到原創(chuàng)。 誰都知道AI發(fā)展的速度日新月異,但當里程碑即將出現(xiàn)時,所有人依然心潮澎湃。 在亞馬遜云科技中國峰會上,Agentic AI就是這顆耀眼的科技新星。亞馬遜全球副總裁、亞馬遜云科技大
    的頭像 發(fā)表于 06-25 10:28 ?592次閱讀
    Agentic AI再豎<b class='flag-5'>里程碑</b>,這次引爆革命的還是亞馬遜云科技

    四創(chuàng)電子水利監(jiān)測設備取得里程碑式進展

    近日,四創(chuàng)電子自主研發(fā)的相控陣型水利測雨雷達,完成全部技術驗證并工程化落地。該型雷達不僅攻克了相控陣體制下水利測雨全要素技術指標的工程實現(xiàn)難題,更在核心算法、軟計架構等關鍵技術實現(xiàn)完全自主可控,標志著公司水利監(jiān)測設備取得里程碑
    的頭像 發(fā)表于 05-06 16:06 ?1088次閱讀

    無線路燈控制器:路燈控制器走向智能化的里程碑

    無線路燈控制器:路燈控制器走向智能化的里程碑
    的頭像 發(fā)表于 03-17 09:19 ?937次閱讀
    無線路燈控制器:路燈控制器走向智能化的<b class='flag-5'>里程碑</b>