999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx

微軟與阿里云合作 推出“開放應用模型(OAM)”

2019-12-09 01:58:14
中國信息化周報 2019年42期
關鍵詞:特征環境模型

Kubernetes 已經成為業界領先的容器編排環境,這極大地推動了 Kubernetes 服務在全球各大主要公有云平臺上的顯著增長。但是,在 Kubernetes 的核心資源中諸如服務、部署等,從整個應用的角度來看,卻像是呈現出應用的離散狀態。此外,Helm chart 這樣的對象,雖然看起來像是可以部署的應用,但真正部署之后,卻缺少運行應用所需的應用中心模型。這就需要有一個定義清晰、完整一致的模型,來表達整個應用,而不僅僅是它的模板或者是組件。正是出于這樣的考慮,微軟與阿里云基于 Open Web 基金會展開合作,推出了開放應用模型(OAM)。

什么是 Open Application Model?

OAM (Open Application Model) 是一個專注于描述應用的標準規范。有了這個規范,應用描述就可以徹底與基礎設施部署和管理應用的細節分開。這種關注點分離(Seperation of Conerns)的設計好處是非常明顯的。 舉個例子,在實際生產環境中,無論是 Ingress , CNI,還是 Service Mesh,這些表面看起來一致的運維概念,在不同的 Kubernetes 集群中可謂千差萬別。 通過將應用定義與集群的運維能力分離,我們就可以讓應用開發者更專注于應用本身的價值點,而不是“應用部署在哪”這樣的運維細節。 此外,關注點的分離讓平臺架構師可以輕松地把平臺的運維能力封裝成可被復用的組件,從而讓應用開發者能夠專注于將這些運維組件與代碼進行集成,從而快速、輕松地構建可信賴的應用。 Open Application Model 的目標是讓簡單的應用管理變得更加輕松,讓復雜的應用交付變得更加可控。

應用組件(Components)

在 OAM 中,“應用”是由多個概念共同組合而成的。 第一個概念是:應用組件(Components),它是整個應用的重要組成部分。 所以說,應用組件既可以包括應用運行所依賴的服務:比如 MySQL 數據庫,也包括應用服務本身:比如擁有多個副本的 PHP 服務器。 開發者可以把他們寫的代碼“打包”成一個應用組件,然后編寫配置文件來描述該組件與其他服務之間的關系。 應用組件的概念,讓平臺架構師能夠將應用分解成一個個可被復用的模塊,這種模塊化封裝應用組成部分的思想,代表了一種構建安全、高可擴展性應用的最佳實踐:它通過一個完全分布式的架構模型,實現了應用組件描述和實現的解耦。

應用部署配置文件

而為了將這些應用組件描述變成一個真正運行起來的應用,應用運維人員會通過一個專門的、包含了所有應用組件信息的部署配置文件來實例化這個待運行的應用。 這個配置文件本身也是 OAM 規范中的一個聲明式 API,用來讓應用運維人員能夠根據開發者或者平臺提交的應用描述,實例化出對應的、真正運行起來的應用。

應用運維特征(Traits)

最后一個概念是一組應用運維特征(Traits) ,它們描述了應用在具體部署環境中的運維特征,比如應用的水平擴展的策略和 Ingress 規則,這些特征對于應用的運維來說非常重要,但它們在不同的部署環境里卻往往有著截然不同的實現方式。 舉一個簡單例子,同樣是 Ingress,它在公有云上和本地數據中心的實現可能是完全不同的:前者一般是 SLB 這樣的云服務,而后者則可能是一個專門的硬件。這也就意味著針對這兩個環境的 Ingress 運維工作,將會有天壤之別。 但與此同時,無論是在哪個環境里,這個 Ingress 規則對于應用開發人員來說,可能是完全相同的。 應用特征的設計,讓這種關注點分離成為可能:只要這兩個環境在 OAM 模型下提供了對 Ingress 這個應用運維特征的實現,那么你的應用就可以使用統一的 Ingress 規則描述無差別地在這兩個地方運行起來。而與此同時,這兩個環境的基礎設施供應商可以繼續通過配置這些應用特征的實現,來滿足它們各自的運維要求(例如:不同環境里 Ingress 實現在滿足合規性和安全性上的差異)

OAM:平臺無關、高可擴展的應用描述能力

與 PaaS 應用模型相比,OAM 有很多獨有的特點,其中最重要一點是:平臺無關性。雖然我們目前發布的 OAM 實現(rudr)是基于 Kubernetes 的,但 Open Application Model 與 Kubernetes 并沒有強耦合。實際上 ,OAM 可以實現到任意平臺或運行環境之上,這當然也包括邊緣計算與物聯網的場景。我們也認同 Kubernetes 在很多運行環境中可能并不是最好的選擇,或者是像 Serverless 這類用戶并不需要關心基礎設施復雜性的運行環境。在這些場景下,OAM 都可以提供完全一致的應用管理體驗。

第二個重要的特點是,OAM 的 specification (OAM 規范) 在設計上天然是可擴展的。OAM 不像 PaaS 那樣自成封閉體系,也不會通過某種獨有的應用管理環境來屏蔽掉底層平臺的特點(比如:在 Kubernetes 之上“蓋一個大帽子”)。 相反,OAM 使平臺層可以通過應用特征系統 (Trait system)來體現平臺的特性和差異性。也就是說,只要不同的平臺都能夠提供應用所需要的某些應用特征 (Trait),開發人員就能輕松地研發跨平臺的應用。類似地,哪怕最底層的硬件提供商,也可以通過應用特征系統來體現其平臺特性。 OAM 的整體設計,就是為了避免在平臺可移植性中經常發生的“最小公分母”鎖定問題。相反,OAM 不但提供了可移植性的能力,它還確保了每個平臺有能力去透出獨有的特性和用途。 OAM 讓開發人員可以自由地針對不同平臺以標準方式在可移植性和差異化功能之間取得平衡。

猜你喜歡
特征環境模型
一半模型
長期鍛煉創造體內抑癌環境
一種用于自主學習的虛擬仿真環境
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
孕期遠離容易致畸的環境
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
環境
抓住特征巧觀察
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
404 Not Found

404 Not Found


nginx
主站蜘蛛池模板: 19国产精品麻豆免费观看| 19国产精品麻豆免费观看| 免费xxxxx在线观看网站| 欧美日本中文| 久久久久九九精品影院| 免费精品一区二区h| AV在线天堂进入| 久久精品女人天堂aaa| 国产呦精品一区二区三区下载| 青青青国产精品国产精品美女| 亚洲 欧美 偷自乱 图片 | 午夜国产大片免费观看| 亚洲色图欧美一区| 呦系列视频一区二区三区| 91在线中文| 亚亚洲乱码一二三四区| 日韩人妻无码制服丝袜视频| 国产白浆视频| 无码丝袜人妻| 亚洲美女久久| 精品久久蜜桃| 国产精品99r8在线观看| 午夜免费小视频| 一级香蕉视频在线观看| 国产精品免费入口视频| 狠狠色狠狠色综合久久第一次| 伊人久久大香线蕉aⅴ色| 色婷婷亚洲十月十月色天| 亚洲二区视频| 国产乱人伦精品一区二区| 国产精品污视频| 99热这里都是国产精品| 国产理论最新国产精品视频| 一本久道久综合久久鬼色| 天堂在线亚洲| 国产av色站网站| 毛片大全免费观看| 亚洲an第二区国产精品| 天堂岛国av无码免费无禁网站| 久久福利片| 少妇精品在线| 黄片一区二区三区| 视频二区国产精品职场同事| 亚洲成人播放| 日韩乱码免费一区二区三区| 午夜视频www| 欧美精品成人一区二区视频一| 亚洲国产日韩在线成人蜜芽| 日本一区中文字幕最新在线| 在线观看亚洲天堂| 超薄丝袜足j国产在线视频| 国产一级精品毛片基地| 在线99视频| 亚洲一区二区三区在线视频| 国内精自线i品一区202| av性天堂网| 国产微拍精品| 欧美www在线观看| 成人免费网站在线观看| 女人爽到高潮免费视频大全| 久久国产精品国产自线拍| 精品小视频在线观看| 国产精品入口麻豆| 全色黄大色大片免费久久老太| 亚洲a免费| 男女男精品视频| 无码啪啪精品天堂浪潮av| P尤物久久99国产综合精品| 国产电话自拍伊人| 免费高清毛片| 国产欧美日韩18| 狠狠干综合| 久久精品无码一区二区日韩免费| 一本大道香蕉中文日本不卡高清二区| 亚洲天堂久久| 亚洲欧美成人综合| 美女一区二区在线观看| 在线观看国产黄色| 色吊丝av中文字幕| 亚洲美女一区| 亚洲视频免| 久久99国产综合精品女同|