企業分賬如何幫助使用者解決成本優化和預算分配的問題

語言: CN / TW / HK

開頭我們先講一個小故事,這也是很多創業團隊經常碰到的情況:

小王是一家網際網路創業公司的研發領導,最初創業的時候研發團隊只有 10 人左右。當時他最大的痛點是,如何帶領技術團隊儘快把 Idea 落地,業務上線。因此當時最大的訴求是業務能夠快速開發迭代,同時當時業務量並不會太大,雲資源成本也不是太高,自然也不會太 care 雲資源的成本分配。但是隨著業務的高速發展,業務架構也從原來的單體應用變成了微服務應用,同時,小王的公司也隨之快速擴張,研發人員也從 10 人擴張到一百多人。

此時,作為公司 CTO 的小王,也不得不將更多的重心從技術架構治理放到研發團隊的管理上來。此時擺在他面前的研發團隊分成了 7、8 個小組,分別負責不同微服務模組,包括了使用者中心,交易中心,日誌中心等等......雲資源的成本呈指數增長,成本優化、預算分配也成為了小王的當務之急。

那麼有沒有一款好的工具可以幫助小王解決這些問題呢?這時候就要藉助一項企業高階特性—企業分賬了。

SAE 企業分賬能力介紹

Cloud Native

Serverless 應用引擎(SAE)作為一個經過多年發展沉澱,成熟優秀的 PaaS 平臺,自然也是具備了企業分賬的能力,其核心就是通過阿里雲的 Tag 標籤系統,完成應用的賬單的分類,然後再通過阿里雲的費用中心進行一些配置,最終完成分賬。

標籤規劃

當雲資源(在 SAE 中即是應用)逐漸增多時,利用標籤將資源進行分組管理和歸類,可以便於搜尋、聚合資源。最常見的就是為不同環境或專案等設定不同的標籤,示例如下:

  • 環境隔離:為不同的環境(如生產環境和測試環境)、作業系統(如 Windows Server 和 Linux)或者客戶端平臺(如 iOS 和 Android)繫結不同的標籤。

  • 專案管理:在團隊或者專案管理中,您可以新增以群組、專案或部門為維度的標籤(如 CostCenter:aliyun),實現分組、分賬管理。

實現方法

SAE 實現企業分賬的操作方法如下:

  1. 基於組織或業務維度,為資源(應用)規劃標籤。(圖示中①)

  2. 通過 SAE 控制檯或 API 為應用繫結標籤,建立應用和標籤的關係。(圖示中②)

  3. 通過阿里雲使用者中心檢視費用賬單。(圖示中③)

  • 步驟一

首先根據自身的業務,進行標籤規劃,然後可以到 SAE 控制檯的應用管理頁面內,進行標籤的編輯。標籤都是一對鍵值對(Key-Value)組成,每一個應用最多可以打 20 個標籤。

  • 步驟二

需要在費用中心啟用費用標籤,啟用過後,相關標籤所包含的雲資源的賬單才會真正帶上標籤資訊。只有賬單帶上了標籤,我們才能在賬單明細中通過標籤進行過濾篩選。

另外,我們還可以新增財務單元,將相關標籤的資源分配進該財務單元。此處的財務單元可以理解是一個費用統計集合,將資源例項分配到建立的“財務單元”中,並按照“財務單元”維度靈活彙總、檢視相應資源例項的賬單費用。例如可以將相同標籤(相當於同一個部門)的不同雲資源統一集中到一個財務單元,進行統一的賬單統計與管理。

  • 步驟三

最後,可以在分賬賬單中檢視對應的財務單元的相關詳細賬單,同時還可以匯出方便進一步資料處理。“分賬賬單”包含了 SAE 應用 CPU 與記憶體的費用明細,使用者可以用於檢視每個“分拆項”的具體用量,同時每個收費項也包含了標籤資訊,因此作為企業內部分賬的參考依據。

在分賬賬單中定製列勾選,用量與資源包抵扣,即可在控制檯中顯示計量明細。

此時,我們可以看到相關賬單明細,對於按量付費的客戶,可以看到相關例項的用量情況。對於購買了資源包的使用者,還能看到資源包抵扣情況。

並且,可以根據標籤過濾顯示賬單詳情,同時也可以將整個賬單匯出成 CSV 格式的檔案,便於統計分析。

總結

Cloud Native

我們可以發現企業分賬這個功能,是面向企業客戶消費費用分賬的場景,解決的是企業費用內部 chargeback 的問題。企業費用分賬無論是對於大企業,還是文中小王所在的日益發展壯大的中小企業都是一個必不可少的需求。它不只是作為一個企業邁向規範與成熟的重要標識,它也成為了企業上雲做雲產品選型的重要考量,因此標籤分賬功能也是 SAE 企業級能力的重要體現。

Serverless 應用引擎 SAE(Serverless App Engine)是一個全託管、免運維、高彈性的通用 PaaS 平臺。SAE 支援 Spring Cloud、Dubbo、HSF、Web 應用和 XXL-JOB、ElasticJob 任務的全託管,零改造遷移、無門檻容器化、並提供了開源側諸多增強能力和企業級高階特性。