成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

多云資源編排工具-UCloud Terraform

ernest.wang / 1266人閱讀

摘要:是基于公司開源的實(shí)現(xiàn)的多云資源編排工具,用戶可以通過編寫規(guī)格文件,實(shí)現(xiàn)對基礎(chǔ)設(shè)施的自動化管理。資源編排工具將資源的狀態(tài)描述為一個狀態(tài)的集合,并支持若干種不同類型的狀態(tài)存儲。

UCloud Terraform 是基于 Hashicorp 公司開源的 Terraform 實(shí)現(xiàn)的多云資源編排工具,用戶可以通過編寫 HCL(Hashicorp Configuration Language) 規(guī)格文件,實(shí)現(xiàn)對基礎(chǔ)設(shè)施的自動化管理。

UCloud 目前已正式接入 Terraform 官方倉庫,通過編寫 Terraform 模板來管理 UCloud 資源,安全又高效,可以實(shí)現(xiàn)對基礎(chǔ)架構(gòu)的自動化部署、快速遷移等,配合 CLI、Ansible 等工具,可以進(jìn)一步拓展 Terraform 的功能,實(shí)現(xiàn)基礎(chǔ)架構(gòu)可編程。

本篇目錄

相對于 UCloud 其它資源管理方式(如控制臺,程序調(diào)用 API,程序調(diào)用 SDK)來說,基于 Terraform 的資源編排系統(tǒng)擁有其不可替代的優(yōu)勢。

具有良好可讀性的編排計劃

UCloud Terraform 資源編排工具在執(zhí)行真正的資源編排動作前,會生成一份可讀性較好的編排計劃,類似于 SQL 對數(shù)據(jù)庫執(zhí)行變更操作前生成的執(zhí)行計劃。

由于編排計劃可以在執(zhí)行真正的編排動作前生成,所以在執(zhí)行編排動作前可以通過人工審查基礎(chǔ)設(shè)施的重大變更,保障關(guān)鍵基礎(chǔ)設(shè)施的安全性。

同時基于該特性,基礎(chǔ)設(shè)施的管理者可以生成一份針對于資源定義文件的上一個版本的反向編排計劃,從而實(shí)現(xiàn)基礎(chǔ)設(shè)施的回滾。

基于 DAG 的資源依賴圖管理

UCloud Terraform 資源編排工具將所有的資源構(gòu)建為一張有向無環(huán)圖(DAG),計算它們的依賴關(guān)系,并且并行地去創(chuàng)建和修改相互間沒有依賴的那些資源。 因此整個基礎(chǔ)設(shè)施的構(gòu)建過程是非常高效的,并且是嚴(yán)格有序的。

由此我們可以輕松構(gòu)建和管理資源的拓?fù)?,任何資源間的依賴都可以被明確地抽象和定義,編排工具可以幫助使用者完成資源間關(guān)系的實(shí)際構(gòu)建工作。

統(tǒng)一的資源狀態(tài)管理

UCloud Terraform 資源編排工具引入了面向資源的設(shè)計,更貼近于現(xiàn)代編程習(xí)慣。

資源編排工具將資源的狀態(tài)描述為一個狀態(tài)的集合,并支持若干種不同類型的狀態(tài)存儲。默認(rèn)情況下,在 terraform cli 的執(zhí)行目錄下,會存儲一個本地的資源狀態(tài)文件,并在每次編排開始時,從遠(yuǎn)程同步狀態(tài)到本地,比較該狀態(tài)與用戶定義的資源之間的差異,從而生成編排計劃。

對于資源狀態(tài)的統(tǒng)一管理,使得基于 Terraform 的資源編排系統(tǒng)可以保持基礎(chǔ)設(shè)施的一致性。 例如,使用 etcd 等遠(yuǎn)程強(qiáng)一致存儲作為 Terraform 的后端狀態(tài)存儲,可以對資源狀態(tài)的操作加鎖,使得多個用戶不會同時操作相同的基礎(chǔ)設(shè)施實(shí)例。

安全且高效的重試策略

UCloud Terraform 資源編排工具實(shí)現(xiàn)了安全且高效的重試策略,由于工具內(nèi)部存儲了當(dāng)前資源的狀態(tài),所以在資源變更時無法:

  • 在自動化的環(huán)境中,比如 CI 執(zhí)行環(huán)境下,對于偶發(fā)性質(zhì)的問題,可以通過簡單的重試策略來保障基礎(chǔ)設(shè)施編排的可用性,大幅減少人工干預(yù)。

  • 對于部分支持屬性局部更新的產(chǎn)品,當(dāng)編排失敗重試時,僅更新失敗的部分屬性。


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/126503.html

相關(guān)文章

  • IaC 自動化配置與編排神器 - Terraform 深度解析

    摘要:而對于依賴關(guān)系的抽象,業(yè)界最通行的做法即使用有向無環(huán)圖,來描述事務(wù)間的依賴關(guān)系。圖表并行遍歷,執(zhí)行資源動作從根節(jié)點(diǎn)開始,并行地去編排整個資源拓?fù)?,遍歷整個有向無環(huán)圖,直到所有資源都被成功編排,并執(zhí)行清理操作。前言Terraform 是 Hashicorp 公司開源的一種多云資源編排工具。使用者通過一種特定的配置語言(HCL Hashicorp Configuration Language)來...

    Tecode 評論0 收藏0
  • 多云資源編排工具-API GW 是否可以抗住 Terraform 高并發(fā)的調(diào)用場景?

    摘要:多云資源編排工具是否可以抗住高并發(fā)的調(diào)用場景目前默認(rèn)的最大并發(fā)數(shù)是,不會由單個用戶同時發(fā)起過多的并發(fā)連接,所以降低了業(yè)務(wù)間鎖競爭的風(fēng)險,可以支持更多資源同時編排。多云資源編排工具-APIGW是否可以抗住Terraform高并發(fā)的調(diào)用場景?目前Terraform默認(rèn)的最大并發(fā)數(shù)是10,不會由單個用戶同時發(fā)起過多的并發(fā)連接,所以降低了業(yè)務(wù)間鎖競爭的風(fēng)險,可以支持更多資源同時編排。是否所有的可用區(qū)...

    ernest.wang 評論0 收藏0
  • UCloud 資源編排工具與Chef,Puppet,Ansible對比

    摘要:使用資源編排工具的功能,可以與配置管理工具有機(jī)地結(jié)合在一起。資源編排工具基于公司開源的工具,使用簡單且統(tǒng)一的語法,幾乎可以管理任何資源而無需學(xué)習(xí)新的工具。與其它工具的對比本篇目錄配置管理工具(如 Chef,Puppet,Ansible 等)友商的資源編排系統(tǒng),如 AWS CloudFormation,阿里 ROS基于 API/SDK 自行研發(fā)配置管理工具(如 Chef,Puppet,Ansi...

    ernest.wang 評論0 收藏0
  • 多云資源編排工具創(chuàng)建 100 臺主機(jī)需要多少時間?

    摘要:天生支持并行資源編排,理論上和創(chuàng)建臺主機(jī)所需的時間是一個數(shù)量級,需要的時間取決于最晚創(chuàng)建成功的那臺主機(jī)所需的時間目前默認(rèn)的最大并發(fā)數(shù)是,也就是說創(chuàng)建臺云主機(jī)相當(dāng)于創(chuàng)建臺的時間另外可以通過在執(zhí)行命令來設(shè)置最大并發(fā)數(shù)。Terraform天生支持并行資源編排,理論上和創(chuàng)建1臺主機(jī)所需的時間是一個數(shù)量級,需要的時間取決于最晚創(chuàng)建成功的那臺主機(jī)所需的時間;目前Terraform默認(rèn)的最大并發(fā)數(shù)是10,...

    ernest.wang 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<