精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

B站多云管理平臺建設

開發(fā) 前端
不同的云廠商在覆蓋的地域、產品的能力上不一致,引入多云可以充分發(fā)揮各廠商的服務能力和產品優(yōu)勢。

?1.前言

為什么使用多云:

  • 公有云因為其彈性、按需使用以及多地域的覆蓋等優(yōu)勢,企業(yè)在高速發(fā)展的過程中往往會選擇公有云來提供應用所需的基礎設施;
  • 為了高穩(wěn)定性和成本最優(yōu)的考慮,一般會引入多家云廠商;
  • 多云部署防止單一云廠商故障導致服務完全不可用;
  • 采用多云也提升了采購上的議價能力,避免單一廠商綁定,在價格談判中處于劣勢;
  • 不同的云廠商在覆蓋的地域、產品的能力上不一致,引入多云可以充分發(fā)揮各廠商的服務能力和產品優(yōu)勢。

多云帶來的問題:

  • 公司內因為云上資源使用的業(yè)務比較多,資源新增和交付主要依賴人工溝通并在控制臺上進行操作,效率很低,在遇到大批量的資源交付服務器、數(shù)據(jù)庫和負載均衡等多產品聯(lián)合交付等場景的時候,無法滿足業(yè)務的高速迭代需求;
  • 不同的業(yè)務使用的云產品不同,基本上都涵蓋了主要的IaaS和PaaS類的云產品,資源分布在多個公有云、多個云賬號下,無法準確掌握全部資源情況,尋找資源困難,難以區(qū)分哪個資源由哪個業(yè)務使用;
  • 用戶在公有云控制臺上權限混亂缺乏管理,存在權限泄露問題,操作不同資源需要通過密碼登錄不同公有云不同賬號,難以批量操作,高危操作缺乏審批流程;
  • 網絡配置復雜,需要學習和掌握很多專業(yè)的網絡知識,難以排查網絡連通性問題;
  • 公有云成本逐步上漲,但缺乏成本的可視化,以及支持成本優(yōu)化的能力

2.平臺介紹

針對上面提到的問題,多云管理平臺建設迫在眉睫,如何來幫助業(yè)務用好云,幫助云管管好云是多云管理平臺建設的最終目標。通過調研一些業(yè)內的CMP平臺,以及團隊內部多輪的討論、與業(yè)務用戶的交流,對于多云管理平臺我們定義它應該至少具備:

  • 體驗友好,簡潔易用;
  • 包括以下功能:
  • 資源管理
  • 資源編排
  • 用戶管理
  • 成本管理

從2022年4月開始規(guī)劃和調研,7月份第一版本發(fā)布上線,到現(xiàn)在經過多輪迭代,B站的多云管理平臺ARES已經在幫助業(yè)務用好云、云管管好云上邁出了堅實的一步,在降本增效方面發(fā)揮著重要的作用。

 2.1 平臺架構

圖片

圖1:平臺架構圖

  • 整體采用分層架構,最頂層面向用戶,提供用戶的統(tǒng)一入口,用戶通過統(tǒng)一前端完成資源的整個生命周期的管理,同時也提供接口;
  • 中間層為業(yè)務邏輯層,主要功能分為項目管理、資產管理、用戶管理、資源編排和成本管理,涵蓋云資源的增刪改查等操作以及生命周期的管理,同時也管理了多云的賬單以及云上的用戶賬號;
  • 項目管理:主要是管理ARSE項目元信息,圍繞項目管理多云資源、賬號和賬單;
  • 資產管理:主要是管理資源的資產信息,通過標準化,統(tǒng)一多云資產管理,消除多云的差異;
  • 用戶管理:主要是全生命周期管理云上用戶賬號;
  • 資源編排:通過資源編排能力,幫助用戶既可以自動部署單個資源,又可以處理復雜的聯(lián)動資源的部署需求;
  • 成本管理:主要是對云上賬單進行分析處理,提供成本可視化和用量數(shù)據(jù),為平臺運營提供成本優(yōu)化的數(shù)據(jù)支持。
  • 底層是引擎層,主要是通過IaC和api結合的形式對接各云廠商,完成所有上層動作的最終執(zhí)行。

3.平臺功能

3.1 項目為中心的全局管理

為什么以項目為中心?

在ARES立項階段,最先考慮的一個問題是以什么維度來劃分資源和權限,每個用戶的資源管理邊界在哪,基于現(xiàn)狀,隨著業(yè)務發(fā)展,公司組織和部門會相應的調整,導致資源的歸屬會經常變動,并且從成本角度,云上的資源需要比較細粒度的進行成本拆分,基于此,參考公有云的管理邏輯,我們定義了項目的概念,作為ARSE管理多云的核心。

3.1.1 項目與資源和賬單的關系

首先,項目作為多云平臺的管理中心,公司組織是預算執(zhí)行以及成本歸屬的重要單位,所以我們需要先定義項目和公司組織的關系。通過分析公司組織的特點:

  1. 公司組織為樹形結構,葉子結點為業(yè)務部門;
  2. 每個業(yè)務部門都會有多個業(yè)務項目,分別由不同的業(yè)務團隊負責;

我們定義公司組織和項目的關系為1:N,一個項目只能歸屬為唯一一個組織,但是一個組織下可以有多個項目。

其次,云項目是云廠商控制臺的概念,雖然不同公有云的名稱不同但表示的含義是相同(比如A云叫資源組,B云叫企業(yè)項目),這里我們統(tǒng)一稱為云項目。根據(jù)同一個賬號下云項目是唯一的特性,我們定義項目與云賬號、云項目之間的關系:

  • 一個項目可以關聯(lián)多個云賬號;
  • 一個云賬號下,一個項目只能關聯(lián)一個云項目;
  • 云項目的名字必須和項目相同;

最后,在公有云中,資源是可以歸屬到云項目下的,可以以云項目的粒度在云上管理資源。但是,云項目有個問題就是無法關聯(lián)所有的資源,我們這里采用定義一個云標簽來輔助資源的管理,以bili_project為key,項目名為value,利用標簽對于資源的覆蓋范圍更大這一優(yōu)勢來作為云項目的補充。針對項目與云資源的關系:

  • 對于存量資源,經過治理,把資源按照云項目和云標簽進行了正確的分組;
  • 對于增量資源,在創(chuàng)建資源的時候根據(jù)項目和云項目的映射關系,自動歸屬資源到對應的云項目,同時打上對應的云標簽;

從這里可以看出,通過云項目和標簽作為中介,可以關聯(lián)項目和資源,因為賬單里可以根據(jù)資源的云項目以及標簽來定義賬單項的歸屬,所以也就定義了項目和賬單的關系,由此可以把賬單歸屬到公司部門。

3.1.2 項目與用戶權限的關系

項目定義了四種角色:研發(fā)負責人、研發(fā)成員、運維負責人和運維成員,只有是這四種角色的用戶才能對項目下的資源有限定的權限:

  • 研發(fā)負責人角色權限:可以查看項目資源,發(fā)起項目資源的操作需求,作為操作工單的研發(fā)節(jié)點的審批人;
  • 研發(fā)成員角色權限:可以查看項目資源,發(fā)起項目資源的操作需求;
  • 運維負責人角色權限:可以查看項目資源,發(fā)起項目資源的操作需求,作為操作工單的運維節(jié)點的審批人;
  • 運維成員角色權限:可以查看項目資源,發(fā)起項目資源的操作需求,作為操作工單操作前的安全確認和執(zhí)行后的結果驗收;

除了平臺的用戶權限是通過項目來定義邊界外,云上賬號同樣是通過項目來定義權限邊界的,怎么實現(xiàn)云賬號權限的項目限定呢?

主要是利用了云上的自定義策略,對于項目級別定義了兩種角色自定義策略:

  • 研發(fā)角色自定義策略:對云上資源只讀的權限
  • 運維角色自定義策略:對云上資源的運維操作的權限

通過云上的項目和標簽,利用自定義策略語法里的條件語法,如下,為項目A研發(fā)角色的自定義策略,然后把用戶云賬號關聯(lián)自定義策略即可完成用戶和對應角色權限的綁定。

{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"*:Describe*",
"*:List*",
"*:Get*",
"*:BatchGet*",
"*:Query*",
"*:BatchQuery*",
"actiontrail:LookupEvents",
"actiontrail:Check*",
"dm:Desc*",
"dm:SenderStatistics*",
"ram:GenerateCredentialReport",
"cloudsso:Check*",
"notifications:Read*"
],
"Resource": "*",
"Condition": {
"StringEqualsIgnoreCase": {
"*:tag/bili_project": [
"項目A"
]
}
}
}
]
}

3.1.3 項目與環(huán)境配置的關系

每個項目都有完整的一套或者多套環(huán)境,ARES支持用戶在項目級別配置環(huán)境,這里環(huán)境包括網絡環(huán)境、資源參數(shù)。

(1)網絡環(huán)境,用戶在提交項目創(chuàng)建的時候,可以按照業(yè)務需求配置:

  • 生產環(huán)境和測試環(huán)境
  • 選擇資源規(guī)模,平臺根據(jù)資源規(guī)模自動規(guī)劃網絡,創(chuàng)建業(yè)務子網
  • 配置網絡訪問控制,平臺根據(jù)訪問控制自動配置安全組和選擇對應的網絡VPC,比如云上私網VPC、混合云VPC等
  • 配置公網,自動關聯(lián)NAT

項目創(chuàng)建后,根據(jù)配置自動在云上創(chuàng)建符合需求的網絡環(huán)境,為后續(xù)資源創(chuàng)建提供正確的項目網絡。

(2)資源參數(shù),平臺的出發(fā)點是降低用戶的資源參數(shù)選擇成本,提高資源申請的效率:

首先在項目創(chuàng)建完成后,用戶可以根據(jù)業(yè)務場景和資源選型,配置云服務器、RDS以及Redis等資源的參數(shù)配置,比如云服務器的鏡像、機型,RDS和Redis的版本和規(guī)格等,如圖所示,預先配置這些參數(shù)可以在資源申請階段,不必在云廠商提供的少則幾十種,多則上百種選項中篩選目標配置。優(yōu)化了用戶體驗,提高了資源申請的效率,以云服務器的鏡像和機型舉例可以看出前后數(shù)量對比。

圖片

圖2:項目配置

圖片

圖3:配置前后數(shù)量對比

除了配置這些參數(shù)作為資源申請時候的待選參數(shù)外,平臺還提供了提前配置模板的能力,解決相同需求重復申請的問題,比如,對于某項目,可以把第一次資源申請的工單保存為模板,后續(xù)隨著業(yè)務的發(fā)展,需要追加申請資源擴容,可以直接以模板發(fā)起,不需要重新提交資源需求工單,如圖4:

圖片

圖4:項目模板列表

綜上,對于通過項目,可以高效的管理資源、權限以及成本歸屬,通過項目可以幫助用戶提高資源申請效率,這也是ARSE選擇項目作為整個平臺的管理中心的原因。

 3.2 統(tǒng)一的資產管理

通過上述項目的介紹,應該已經清楚整個ARES對于多云的資源是基于項目管理的,要做好統(tǒng)一管理,面臨以下問題需要解決:

  1. 不同的云的產品叫法不一致,如何消除產品認知上的差異;
  2. 云產品的屬性特別多,并且字段名也不一樣,獲取的方式也有差異;
  3. 對于同一種屬性的value定義存在多云差異,如何統(tǒng)一;

對于上述的三個問題,我們分別從產品標準化、屬性標準化以及數(shù)值標準化三個維度去逐個解決。

3.2.1 產品標準化

ARSE針對不同云的產品名稱不一致的問題,ARES定義了云服務器、RDS、Redis、負載均衡、對象存儲等30多種標準產品(如圖5),并與云上對應產品進行映射,實現(xiàn)多云統(tǒng)一管理的需求。以標準產品中云服務器為例,將阿里云的ECS、騰訊云的CVM,華為云的ECS以及亞馬遜云的EC2等公有云云服務器類產品統(tǒng)一在ARES平臺定義的云服務器中管理,統(tǒng)一對外命名為云服務器,消除名稱上的差異。

標準產品

A云

B云


C云

D云

云服務器

云服務器 ECS

云服務器 CVM

彈性云服務器 ECS

Amazon EC2

表1:多云下的云服務器產品

圖片

圖5:ARSE定義的標準化產品視圖

3.2.2 屬性標準化

對于不同云的產品屬性差異的問題,需要標準化,對外統(tǒng)一屬性,如果將不同公有云的屬性直接展示給用戶,會出現(xiàn)表達相同含義的屬性在不同位置展示的問題,無法實現(xiàn)用戶統(tǒng)一篩選、排序和查看的需求。為此我們針對接入的產品,每個都對其屬性進行了標準化,并且把每個云的屬性和標準化的屬性映射關系記錄下來。如下表,是我們標準化云服務器部分屬性的情況,對于未進行標準化的屬性,我們也按照公有云提供的原始數(shù)據(jù)結構進行存儲,滿足少量高級用戶管理需求。

標準化屬性

A云

B云

C云

...

云ID

實例ID

ID

實例ID

...

名稱

主機名

名稱

名稱

...

云項目

資源組

企業(yè)項目

所屬項目

...

地域

地域

區(qū)域

區(qū)域

...

可用區(qū)

所在可用區(qū)

可用區(qū)

可用區(qū)

...

鏡像

鏡像ID

鏡像

鏡像名稱

...

規(guī)格

實例規(guī)格

規(guī)格

實例規(guī)格

...

...

...

...

...

...

表2:屬性標準化

圖片

圖6:ARES云服務器的屬性詳情

3.2.3 數(shù)值標準化

經過產品標準化和屬性標準化后,已經實現(xiàn)用戶在統(tǒng)一視圖下查看和管理所有資源的需求,此時仍然有一個問題:對于狀態(tài)、類型、計費方式等枚舉類型的產品屬性在不同公有云的取值范圍定義都不相同,直接暴露給用戶不利于篩選,并且會造成誤解。

以公有云服務器的『狀態(tài)』屬性為例,不同公有云的取值范圍不同,ARES的方案是,按照表示的含義取交集,對于交集沒有包括的部分設置兩種狀態(tài):異常狀態(tài)和其它狀態(tài),所以標準化后的云服務器的狀態(tài)為:創(chuàng)建中、運行中、啟動中、停止中、已停止、異常、其它。用戶可以通過篩選查看對應狀態(tài)的資源。

在經過產品標準化、屬性標準化和數(shù)值標準化后,多云的資源在ARSE平臺實現(xiàn)語義和展示上的統(tǒng)一,再結合項目管理章節(jié)的介紹,用戶可以在ARSE上基于項目全局上查看到同一個項目下的資源分布,以及在單一資源類型下,基于統(tǒng)一的認知,可以多維度檢索資源列表信息和詳細信息,對于用戶而言,ARES“消滅了”多云,把自己打造成了云平臺,ARSE就像是編程語言中的“接口”,對外都是標準化的,沒有歧義的,而實際執(zhí)行操作是每個云對于這個接口的實現(xiàn)。

圖片

圖7:項目ARSE平臺的云服務器列表

 3.3 基于IaC的資源編排  

資源編排是多云平臺的核心功能之一,好的資源編排能力既可以單賬號多資源聯(lián)動部署,又可以跨賬號部署資源。ARES是基于Terraform為主,API為輔來實現(xiàn)資源編排的,這里重點介紹Terraform。

3.3.1 Terraform介紹

IaC

IaC(Infrastructure as Code)基礎設施即代碼,就是用代碼來定義和管理基礎設施,Hashicorp 公司創(chuàng)建Terraform是IaC中的優(yōu)秀代表,盡管它不是唯一的 —— 所有主要的云提供商都有自己的 IaC,谷歌提供 Google Cloud Deployment Manager,AWS 提供 CloudFormation,微軟的 Azure 提供 Azure Resource Manager,Terraform因為是開源的并且和平臺無關,所以廣受歡迎。

Terraform

Terraform提供了一套基礎設施管理的聲明式的框架,主流云廠商都實現(xiàn)了各自云的Provider,Terraform 通過provider與不同的云集成。provider是 Terraform 插件,用于與外部 API 進行交互。每個云供應商都會維護自己的 Terraform provider,使 Terraform 能夠管理該云中的資源。provider使用 Go 語言編寫的,并作為二進制文件分發(fā)到Terraform注冊表上。它們負責進行身份驗證、發(fā)出API請求以及處理超時和錯誤。在這個注冊表中,有數(shù)百個已經發(fā)布的提供程序,它們協(xié)同起來,使你能夠管理數(shù)千種不同的資源。

這里以A云Provider為例介紹如何利用Terraform的resource來創(chuàng)建一臺云服務器

利用Terraform來創(chuàng)建云服務器

# 創(chuàng)建后端服務器
resource "Acloud_instance" "server_attachment" {
count = 1
image_id = "ubuntu_18_04_64_20G_alibase_20190624.vhd"
instance_type = "ecs.n4.large"
instance_name = "test"
security_groups = "sg-mj7itgyeohjw2ebvyrl"
internet_charge_type = "PayByTraffic"
internet_max_bandwidth_out = "10"
availability_zone = "cn-hangzhou-A"
instance_charge_type = "PostPaid"
system_disk_category = "cloud_efficiency"
vswitch_id = "vsw-uf66iu2bxce23ityocdx"
}

3.3.2 Terraform實踐

介紹了Terraform后,我們接下來講解ARES如何利用Terraform的能力,經過優(yōu)化來支持B站的云資源編排和管理,主要分為三個方面。

多云統(tǒng)一:

Terraform雖然可以使用代碼管理基礎設施,但是面對公有云,Terraform并沒有解決多云異構的問題,還是需要每家廠商提供完善的Provider,需要用戶針對不同的Provider去寫tf文件,所以對于用戶還是沒有屏蔽多云的差異,ARSE從業(yè)務層去解決了多云統(tǒng)一的問題。主要思路為:

  • 對于第三節(jié)介紹的產品標準化和屬性標準化,把經過標準化后的屬性作為變量名,前端按照變量名對產品屬性進行定義,對于多個廠商只需要定義一次,所有前端用戶選擇的value對于不同的廠商賦值給相同一份變量
  • 前端賦值后經過后端接口根據(jù)云廠商的不同,根據(jù)映射的對應云廠商的terraform的字段進行賦值,調用實際的廠商的Provider插件進行資源請求的執(zhí)行

如圖以云主機為例,不管選擇的賬號,ARES需要用戶填寫的label都是一致的,不因多云而改變,提供一致的用戶體驗。

圖片

圖8:云主機的申請

參數(shù)模板:

每一次用戶提交需求,前端變量值映射到后端的tf文件都需要重新生成一份tf文件,這里有兩種方案:

  1. 根據(jù)Terraform的語法規(guī)則,自動生成對應產品的resource
  2. 本地化配置產品的Terraform模板,按照模板生產Terraform文件

考慮到基于語法自動生成Terraform相關文件有一定的難度,我們選擇第二種方案,我們利用Terraform的variable關鍵字,定義多云下每個產品的模板,比如main_alicloud_template.tf文件,所有變量的value引用variable進行填充,這里有兩個關鍵點:

  1. value為多云統(tǒng)一后的變量名,比如云主機的機器名均為var.hostname
  2. 每個變量名按照variable文件的格式生成對應的變量聲明和定義

做到如上兩點,每當用戶提交需求的時候會自動生成含有每個變量聲明和定義的variable.tf文件,同時實例化一份模板文件main.tf,組成一份可執(zhí)行的完整tf環(huán)境

多產品編排:

云上資源的申請場景中,會經常存在負載均衡和后端服務器一起申請的情況,對于這種多資源統(tǒng)一部署和編排,ARES利用了Terraform的原生編排能力,通過在負載均衡監(jiān)聽器的后端服務組的attachment的resource中聲明云服務器的resource id來實現(xiàn),如下(以A云為例):

resource "Acloud_slb_server_group_server_attachment" "server_attachment" {
...
server_group_id = Acloud_slb_server_group.server_attachment.id
server_id = Acloud_instance.server_attachment[count.index].id
...
}

利用Terraform的編排能力,我們支持了以下多種場景的編排能力:

負載均衡關聯(lián)同工單創(chuàng)建的后端服務器;

CDN部署管聯(lián)DNS自動做CNAME解析;

CDN部署關聯(lián)負載均衡或者對象存儲作為源站。

如下圖9、圖10是ARES上支持負載均衡關聯(lián)后端云服務器以及CDN關聯(lián)對象存儲作為源站的例子

圖片

圖9:負載均衡申請關聯(lián)后端服務器 

圖片

圖10:CDN關聯(lián)對象存儲域名

 3.4 安全可靠的用戶管理

由于ARES還在迭代中,對于云上資源的運維操作接入并不完善,用戶還是會需要采用云賬號登錄控制臺進行資源的運維,比如調整數(shù)據(jù)庫的參數(shù),配置告警策略等。所以當前現(xiàn)狀下,云賬號還是用戶運維資源不可或缺的輔助手段。

由于云賬號屬于公有云,它的安全性相對于內部平臺的賬號不可控,比如用戶的權限和密碼的管理,賬號的回收等等。為此,ARES針對云賬號全生命周期管理進行了設計和支持,保證云賬號的安全可靠。

3.4.1 云用戶賬號申請

對于云用戶賬號的申請需要滿足以下條件:

  1. 必須是項目的四種角色之一
  2. 必須選擇項目,不能是全局賬號

除了條件之外,最主要的還是云賬號的獲取必須走申請流程,流程里配置了用戶的直屬領導審批,如下圖所示。

圖片

圖11:云賬號申請流程

3.4.2 云用戶賬號登錄

使用云用戶賬號登錄存在以下問題:

  1. 如果某個用戶需要申請的賬號比較多,管理賬號密碼就顯得很痛苦;
  2. 由于密碼是用戶自己管理,容易泄漏,造成云上資源存在一定的安全風險。

通過調研業(yè)界的做法,ARSE基于云廠商原生支持的SSO能力和公司內部的單點登錄,實現(xiàn)了基于內部IDP認證的云上賬號單點登錄,整體邏輯如圖,優(yōu)點是把云賬號的登錄跳轉到內部的身份認證,只需要用戶掃描登陸內部企業(yè)微信就可以實現(xiàn)一鍵登錄到云上進行資源的管理。不需要鍵入密碼,因為云上開啟了SSO的功能,即使密碼泄漏,外部用戶也無法登錄到云控制臺。

圖片

圖12:單點登錄流程

3.4.3 云用戶賬號回收

對于擁有云賬號的用戶,一旦存在工作變動,云賬號的存在就轉變?yōu)橐粋€安全漏洞了,平臺是如何及時處理工作變動用戶的云賬號?

  • 首先,因為單點登錄的開啟,云上的賬號的申請都是和用戶內部的唯一身份名進行綁定的;
  • 其次,ARES利用公司內部接口,可以獲取到離職人員的名單列表。

基于以上兩點,平臺可以定時獲取離職人員,并且和云賬號所綁定的用戶進行比對,一旦發(fā)現(xiàn)用戶處于離職狀態(tài)會第一時間自動關閉云賬號的控制臺登錄權限,為了防止誤操作,關閉登錄權限后一段時間內才會去清退刪除賬號。(如圖13所示)

圖片

圖13:云賬號的在離職狀態(tài)管理

 3.5 多維度的成本管理

整個成本的管理包括業(yè)務前期的需求評估階段,廠商和產品選型階段,資源創(chuàng)建階段,資源的巡檢以及賬單的分析。

圖片

圖14:資源不同階段的成本優(yōu)化方式

3.5.1 申請階段

需求評估

需求評估的主要流程:

  • 對于業(yè)務的上云需求,我們會跟業(yè)務方進行技術側的溝通,了解業(yè)務的架構,從技術上給出資源選擇建議以及可能滿足需求的云廠商;
  • 業(yè)務技術側對于至少三家云廠商的產品進行技術測試;
  • 采購側根據(jù)測試結果以及云資源的成本,給出性價比最高的廠商;

資源選型

資源選型主要包含兩個方面;

  • 性能測試:云資源的基準測試是評估其性能的最主要途徑,通過Unixbench和SPECCPU我們針對主流廠商的常用云服務器進行了基準測試,并且測試數(shù)據(jù)作為智能推薦的參考因素,幫助業(yè)務合理的選擇云服務器的類型,后續(xù)也會針對MySQL和Redis等云資源做性能測試;
  • 智能推薦:對于業(yè)務用戶來說,在選擇云服務器的機型的時候并沒有足夠的數(shù)據(jù)支撐,同時在不同的廠商之間如何決策該選哪一家性價比最優(yōu)一直是一個頭疼問題,為此ARES針對該場景提供了智能推薦的功能;

以云服務器智能推薦為例,通過調研各大云廠商提供的機型選擇相關的參考指標:

因素

作用

CPU

可以作為篩選項,主要用于定位用戶的對于規(guī)格的需求

MEM

同上

規(guī)格類型

主要用于業(yè)務場景的分辨,不同的規(guī)格類型適用不同的業(yè)務場景,可以作為篩選項

內網帶寬

主要是體現(xiàn)云服務器的內網網絡帶寬性能

內網收發(fā)包

主要是體現(xiàn)云服務器的內網網絡吞吐能力

成本

云服務器的價格(折扣后)

性能測試數(shù)據(jù)

性能測試數(shù)據(jù),作為業(yè)務選型的參考

我們選取CPU,MEM以及規(guī)格類型作為推薦時用戶可以篩選項,根據(jù)篩選項輸出滿足用戶需求的按照成本排序后的機型,整體邏輯如圖15所示。

圖片

圖15:資源選型智能推薦流程

圖片

圖16:資源選型效果圖

3.5.2 運行階段

資源巡檢:

在資源運行階段,對于成本優(yōu)化我們一般從兩個方面著手:

  1. 低利用率資源降配;
  2. 閑置資源及時清退;

首先,低利用率資源降配的主要流程是:

  • 定義業(yè)務和成本關心的監(jiān)控指標,例如:云服務器和云數(shù)據(jù)庫,我們主要關注CPU和內存的利用率,所以選取兩個監(jiān)控項來體現(xiàn)資源的使用情況;
  • 利用云上的接口獲取利用率的監(jiān)控數(shù)據(jù),因為考慮到云上的接口查詢頻率,我們定義每5分鐘查詢一次數(shù)據(jù),每天對這些數(shù)據(jù)進行峰值和均值的計算并且持久化;
  • 這里出于數(shù)據(jù)存儲的成本考慮,我們只把統(tǒng)計后的數(shù)據(jù)保存下來,這樣對于單個實例,每天三個數(shù)據(jù)(最大值,最小值以及均值),數(shù)據(jù)量相當于全部保存的縮小了100倍,可以保存更長時間的數(shù)據(jù);
  • 定義巡檢的規(guī)則,例如:設置云服務器的CPU利用率均值<10%,內存利用率均值<10%;
  • 按照規(guī)則每天對數(shù)據(jù)庫中的利用率統(tǒng)計數(shù)據(jù)進行分析,并且生成滿足規(guī)則條件的實例列表;
  • 拿到實例列表后會輸出給業(yè)務方,作為業(yè)務方降本的數(shù)據(jù)支撐

其次,對于閑置資源,根據(jù)實際使用場景,我們定義了以下幾種閑置資源:

  1. 未綁定云服務器的云硬盤;
  2. 未綁定實例的彈性公網IP;
  3. 沒有監(jiān)聽器的負載均衡實例;
  4. 持續(xù)狀態(tài)異常的云服務器;

結合前面介紹的資產管理,根據(jù)本地數(shù)據(jù)庫中的資產信息就可以實現(xiàn)閑置資源的定期巡檢。

從低利用率資源到閑置資源的巡檢,ARSE不斷探索資源優(yōu)化和技術降本的可能性,助力業(yè)務更加合理的使用云上資源。

賬單分析:

通過導入賬單,對賬單進行分析,可以能夠可視化的展示成本的總體情況,項目維度以及組織維度的成本構成,并且通過定義每個資源類型的計量標準計算用量用于業(yè)務確認:

  • 成本可視化:按照時間,展示成本的變化情況,方便成本和采購團隊關注業(yè)務在公有云上的成本;
  • 成本構成:展示基于一個項目下的成本的構成情況,并且能夠多級下鉆,有利于用戶分析業(yè)務的成本構成,及時知曉成本大頭,確定降本的方向;
  • 用量確認:在賬單里存在多個計費項(例如:云服務器有實例規(guī)格的計費項,公網帶寬的計費項,云硬盤存儲計費項等),為了方便業(yè)務用量確認,我們定義了用量標準(例如:云服務器,我們定義CPU核數(shù)作為云服務器的用量標準),每個月平臺按照既定的用量標準計算用量后,業(yè)務可以針對該用量數(shù)據(jù)和業(yè)務實際使用的資源用量作對比,確認賬單用量無誤。

4.展望

ARES多云平臺從業(yè)務日常的需求出發(fā),結合一線資源交付人員的經驗,參考業(yè)界的CMP產品的能力,建設成一個符合B站業(yè)務用戶使用習慣和云管用戶管理方式的平臺,最大程度的支持業(yè)務”用好云“,云管”管好云",利用平臺化的能力和數(shù)字化運營助力降本增效。

目前,ARSE多云管理平臺還處于不斷迭代和完善的過程中,未來平臺的主要建設方向包括:

  • 持續(xù)完善成本優(yōu)化相關的能力,幫助業(yè)務降本增效;
  • 基于容器服務和云原生架構,實現(xiàn)多云環(huán)境下的自動遷移和伸縮能力;
  • 托管私有云,建設成統(tǒng)一的混合云管理平臺。

5.參考資源想·

  • 維基百科-安全斷言標記語言:https://zh.wikipedia.org/wiki/%E5%AE%89%E5%85%A8%E6%96%AD%E8%A8%80%E6%A0%87%E8%AE%B0%E8%AF%AD%E8%A8%80
  • 維基百科-SAML 2.0:https://zh.wikipedia.org/wiki/SAML_2.0
  • Terraform:https://developer.hashicorp.com/terraform
  • Provider:https://registry.terraform.io/providers/aliyun/alicloud/latest/docs/resources/instance#system_disk_description
  • https://www.shuzhiduo.com/A/RnJW4ZkB5q/
  • https://www.jianshu.com/p/2bd3bcba8f9f
  • https://developer.hashicorp.com/terraform
  • ??http://c.biancheng.net/view/9813.html??

本期作者:    SYS平臺    ?B站系統(tǒng)部平臺團隊,負責全站基礎設施管理平臺化和自動化、混合云IaC、資源運營CMDB等業(yè)務系統(tǒng)研發(fā)

責任編輯:武曉燕 來源: 嗶哩嗶哩技術
相關推薦

2020-10-09 16:39:31

Oracle多云管理云計算

2021-01-10 15:22:11

多云云計算混合云

2023-12-26 12:18:34

2021-06-08 14:53:13

多云多云環(huán)境云平臺

2019-12-30 10:22:12

云計算混合云工具

2023-10-26 06:43:25

2023-03-28 08:16:05

A/B實驗數(shù)據(jù)分析

2023-02-16 07:24:27

VPA技術

2021-06-10 07:35:34

多云管理平臺混合云上云

2020-02-27 17:12:44

戴爾

2023-01-27 19:33:10

消息中心管理平臺

2017-05-10 15:48:59

云平臺云計算工具

2023-03-17 16:30:15

云集成架構組件

2023-05-30 07:27:45

高可用架構流量

2022-07-17 15:53:09

云計算多云云管理

2022-07-18 10:48:24

多云云計算

2018-02-23 15:12:21

云管理

2025-08-26 00:00:00

安全多云環(huán)境公有云

2021-03-01 21:32:49

HTTP2 QUIC
點贊
收藏

51CTO技術棧公眾號

亚洲444eee在线观看| 中日精品一色哟哟| 肉丝一区二区| 亚洲国产一区二区三区网站| 日韩有码一区二区三区| 欧美一级理论性理论a| 欧美日韩无遮挡| 懂色av懂色av粉嫩av| 欧美日韩不卡| av午夜一区麻豆| 欧美精品在线免费播放| 少妇网站在线观看| 性xxxfllreexxx少妇| 国内精品美女在线观看 | 欧美日韩在线高清| 99久久精品无免国产免费| 国产一区二区三区四区大秀| 岛国av一区二区| 国产美女99p| 国产一级淫片a| 国产精品毛片久久久| 一区二区免费看| 91成人伦理在线电影| 欧美人禽zoz0强交| 国产成人手机高清在线观看网站| 欧美一区二区在线视频| 成人在线免费观看网址| 国产日韩一级片| 天堂蜜桃一区二区三区| 亚洲视频第一页| www.国产区| 成人免费在线视频网| 麻豆精品视频在线| 久久精彩免费视频| 91丝袜超薄交口足| 在线观看h网| 成人一区二区三区视频| 国内精品小视频| 大尺度做爰床戏呻吟舒畅| 国产盗摄一区二区| 99视频精品全部免费在线| 亚洲va久久久噜噜噜| 精品99久久久久成人网站免费| 香蕉成人app| 香蕉影视欧美成人| av在线免费观看国产| 亚洲精品国产手机| 国产精品外国| 一区二区日韩精品| 日韩精品视频网址| 国模精品视频| 国产成人a级片| 57pao成人国产永久免费| 草草地址线路①屁屁影院成人| 欧美无毛视频| 亚洲欧美色一区| 国精产品一区二区| 少妇又紧又色又爽又刺激视频 | 欧美精品videos极品| 久久久久久美女精品| 日韩女优av电影在线观看| 国产成人永久免费视频| 色女人在线视频| 91美女片黄在线| 国产在线视频91| 久久精品国产亚洲av无码娇色| 日韩黄色网络| 337p亚洲精品色噜噜| 欧美黑人经典片免费观看| 97超碰国产一区二区三区| 丰满少妇久久久久久久| 97神马电影| 免费av一级片| 精品在线你懂的| 97在线观看免费| 黄色香蕉视频在线观看| 要久久电视剧全集免费| 日韩三级视频在线观看| zjzjzjzjzj亚洲女人| 精品久久毛片| 欧美午夜片欧美片在线观看| 少妇高潮大叫好爽喷水| 黄网在线观看| 不卡大黄网站免费看| 国产中文字幕亚洲| 性一交一乱一精一晶| 不卡高清视频专区| 欧美另类一区| 国产素人视频在线观看| 国产欧美视频在线观看| 国产精品我不卡| 欧美一区二区视频| 国产精品久久久久7777按摩| 裸模一区二区三区免费| 日本免费网站在线观看| 国产无人区一区二区三区| 国产一区二区三区四区hd| 九色在线播放| 一区二区久久久久久| 日韩a在线播放| 日韩精品av| 亚洲国产裸拍裸体视频在线观看乱了| 日韩不卡一二区| av丝袜在线| 亚洲国产aⅴ成人精品无吗| wwwxxx黄色片| 亚洲高清在线一区| 亚洲丝袜在线视频| 国产精品99精品无码视| 七七婷婷婷婷精品国产| 国产精品88a∨| 免费看日批视频| 欧美一级久久| 日韩免费在线免费观看| 无码人妻精品一区二| 久久久久久网| 国产精品久久久久久久久久ktv| 天堂а√在线中文在线新版| 男女精品网站| 国产精品v欧美精品v日韩精品| 性一交一乱一精一晶| 国产精品五月天| 国产福利片一区二区| 操你啦视频在线| 亚洲欧美日韩小说| 久久久久国产精品熟女影院| 日韩网站中文字幕| 亚洲国产成人久久综合| 97人妻精品一区二区三区免| 欧美一区激情| 久久久亚洲影院| 国产一区二区小视频| 国产又黄又大久久| 91九色国产社区在线观看| 国产女人18毛片水真多| 欧美国产精品中文字幕| 亚洲爆乳无码专区| 日韩激情网站| 青青草原成人在线视频| 最新中文字幕免费| 久久久高清一区二区三区| 日韩欧美一区二区视频在线播放| 亚乱亚乱亚洲乱妇| 亚洲影院在线观看| 视色,视色影院,视色影库,视色网| 日本高清不卡一区二区三区视频 | 亚洲欧洲综合在线| 亚洲成av人片观看| 91丝袜在线观看| 国产日韩欧美一区| 久久综合中文色婷婷| 精品人人视频| 精品一区二区三区四区| 免费看日本黄色片| 91精品国产麻豆国产在线观看| 国产精品电影在线观看| 国产中文字幕在线视频| 在线视频你懂得一区二区三区| 在线能看的av网站| 牛牛精品成人免费视频| 日韩在线视频免费观看| 亚洲黄色一区二区| 久久国产精品72免费观看| 午夜精品区一区二区三| 黄色精品在线观看| 欧美一区二区视频网站| 欧美成人精品欧美一| 天堂蜜桃一区二区三区| 四虎永久国产精品| 亚洲我射av| 亚洲精品视频久久| 天天干天天色综合| 国产精品嫩草影院av蜜臀| 奇米影视亚洲色图| 国产95亚洲| 亚洲丝袜一区在线| 97超碰国产在线| 亚洲综合一区二区| 亚洲精品乱码久久久久久久| 中文字幕免费一区二区三区| 91av视频导航| www夜片内射视频日韩精品成人| 欧美韩国日本综合| 五月天视频在线观看| 国产一区二区三区91| 国产欧美精品xxxx另类| 美国成人毛片| 亚洲成a人片在线观看中文| 日韩一级视频在线观看| 国产精品红桃| 免费看成人av| 精品国产不卡一区二区| 啊v视频在线一区二区三区| 国产乱码77777777| 久久网站热最新地址| 青青草视频国产| 91成人app| 久久免费精品日本久久中文字幕| 美州a亚洲一视本频v色道| 这里只有精品视频在线观看| 国产成人亚洲精品自产在线| 国产精品久久久久毛片软件| 男女一区二区三区| 激情综合色综合久久| 亚洲va久久久噜噜噜久久狠狠 | 欧美多人猛交狂配| 99精品国产福利在线观看免费| **亚洲第一综合导航网站| 中国色在线日|韩| 日韩久久午夜影院| 国产美女www爽爽爽视频| 色综合天天天天做夜夜夜夜做| 国产精品久久久免费观看| 久久91精品久久久久久秒播| 99色精品视频| 亚洲精品女人| 欧美日韩电影一区二区| 免费欧美网站| 国产精品视频999| 免费大片黄在线| 欧美色视频在线观看| 后入内射无码人妻一区| 精品亚洲aⅴ乱码一区二区三区| 欧美午夜小视频| 中文精品久久| 免费成人深夜夜行网站视频| re久久精品视频| 成人欧美一区二区三区黑人| 黄色av网站在线播放| 亚洲性生活视频| 国产精品久久久久久在线| 又紧又大又爽精品一区二区| 亚洲色偷偷色噜噜狠狠99网| 老鸭窝91久久精品色噜噜导演| 91免费国产精品| 91精品蜜臀一区二区三区在线| 亚洲v国产v在线观看| 国产精品最新| 日产精品一线二线三线芒果| 久久中文资源| 国产精品丝袜一区二区三区| 在线日韩影院| 丝袜美腿精品国产二区| 国产一级片在线| 亚洲午夜av电影| 户外极限露出调教在线视频| 亚洲人成电影在线播放| 国产永久免费高清在线观看 | 欧美综合一区二区三区| 中文字幕69页| 色吊一区二区三区| 污污的视频在线免费观看| 国产精品视频在线看| 少妇一级黄色片| 国产精品久久久久久久久免费桃花| 四虎成人免费影院| 国产精品久久国产精麻豆99网站| www.日本高清视频| 中文字幕一区三区| 欧美成人精品激情在线视频| 亚洲国产综合人成综合网站| 日本熟妇乱子伦xxxx| 狠狠躁夜夜躁人人爽超碰91| 丰满人妻老熟妇伦人精品| 欧美在线不卡视频| 激情综合网五月婷婷| 午夜久久电影网| 国产午夜性春猛交ⅹxxx| 亚洲人成网站色在线观看| 青娱乐国产在线| 精品国产精品自拍| 精品欧美一区二区久久久久| 一区二区久久久久| 日本一区二区三区精品| 欧美性色黄大片| 精品人妻一区二区三区蜜桃| 亚洲精品白浆高清久久久久久| 国产精选久久久| 精品免费国产一区二区三区四区| 中文字幕av网站| 欧美一区二区三级| 神马午夜精品95| 欧美xxxx在线观看| 青青久草在线| 粗暴蹂躏中文一区二区三区| 97电影在线看视频| 欧美精品久久久久久久免费观看 | 美女久久久久久久| 美女高潮视频在线看| 国产精品久久久久久久久久久久久久 | 国产黄色片在线播放| 亚洲精美色品网站| aⅴ在线视频男人的天堂| 欧美高清自拍一区| av网站大全在线| 日本免费久久高清视频| 亚洲欧洲日韩精品在线| 国产有色视频色综合| 久久影视一区| 伊人婷婷久久| 欧美激情成人| 国产97在线 | 亚洲| 9色精品在线| 亚洲欧美天堂在线| 久久久综合精品| 免费一级全黄少妇性色生活片| 色综合视频在线观看| www.色视频| 在线成人激情视频| 捆绑调教日本一区二区三区| 1卡2卡3卡精品视频| 精品国产日韩欧美| 青青草视频在线免费播放| 国产一区二区三区在线观看精品 | 亚洲欧美另类在线| 国产97免费视频| 91黄色免费版| 天堂中文在线观看视频| 久久深夜福利免费观看| 深夜视频一区二区| 国产欧美一区二区| 久久av免费| 伊人久久大香线蕉午夜av| 免费欧美日韩| 欧美无人区码suv| 亚洲第一福利一区| 国产免费黄色片| 日韩中文综合网| 99九九久久| 亚洲一区二区三区成人在线视频精品 | 日本美女黄色一级片| 色婷婷国产精品| 日韩永久免费视频| 久久久久国色av免费观看性色 | 精品视频一区二区| 国产精品欧美日韩一区| 黄色一级视频在线播放| 粉嫩一区二区三区性色av| av激情在线观看| 欧美一区二区三区四区五区 | 9久久婷婷国产综合精品性色 | 国产精品国产精品国产专区不卡| 无需播放器亚洲| 人体内射精一区二区三区| 国产精品 欧美精品| 亚洲人人夜夜澡人人爽| 亚洲成人手机在线| 婷婷伊人综合中文字幕| 性欧美在线看片a免费观看| 国产精品zjzjzj在线观看| 日本精品久久久久久久久久| 日韩精品一区第一页| 久久精品老司机| 91久久免费观看| av午夜在线| 国产日韩欧美中文在线播放| 91亚洲国产高清| 日韩高清一二三区| 日本一区二区综合亚洲| 成年人视频免费| 中文字幕亚洲综合| 狠狠操一区二区三区| 精品综合久久| 日韩精品五月天| 午夜激情福利电影| 欧美成人高清电影在线| 国产美女高潮在线观看| 日本午夜精品一区二区三区| 国产精品99一区二区| 久久久精品麻豆| 日韩一区欧美小说| 无码人妻精品一区二区三区蜜桃91 | 亚洲欧美一级二级三级| 野战少妇38p| 一本到高清视频免费精品| 香蕉视频在线看| 国产精品一码二码三码在线| 美女诱惑一区| 亚洲AV成人无码精电影在线| 第一福利永久视频精品| 国产理论电影在线观看| 91色琪琪电影亚洲精品久久| 黄色成人91| 亚洲综合欧美综合| 岛国视频午夜一区免费在线观看| eeuss影院在线播放| 97人人香蕉| 青青草97国产精品免费观看无弹窗版| 日韩成人短视频| 日韩电影免费观看中文字幕| 俺来也官网欧美久久精品| 久久国产精品久久| 影音先锋亚洲精品| 国产伦理在线观看| 色婷婷亚洲精品| 日韩伦理电影网站| 视频一区视频二区视频| 国产不卡视频一区二区三区| 91视频在线视频| 久久久久久久久久国产精品|