簡體   English   中英

如何計算多租戶架構中的成本?

[英]How to calculate costs in Multi-Tenant architecture?

我確定我不是第一個遇到這個問題的人,但我沒有在 StackOverflow 上找到任何有用的問題/答案。

我已經開始在一家公司工作,該公司提出使用App ServiceAzure SQL Database的 SaaS 解決方案。 該架構是

  • 應用級別的多租戶
  • 數據庫級別的單租戶

有點像這樣:

在此處輸入圖像描述

自然,我們在月底估算成本時遇到了問題。

我的解決方案是在 Power BI 中安裝 Azure 成本管理連接器,但即使這樣也無法幫助我准確估算每個客戶的應用服務成本。

微軟自己建議通過使用資源標簽來分配成本,但即使這樣對我來說也不夠精確:

在此處輸入圖像描述

使用這種標記策略,很容易將成本信息過濾到單個郵票中。 還可以輕松找到租戶特定資源的成本,例如租戶 C 的數據庫總成本。 共享組件沒有租戶 ID 標簽,但一個標記的共享組件的成本可以在被分配使用該標記或分片的租戶之間分攤。

因此,微軟再次強調,精確計算成本的唯一方法是 go 完全單租戶(示例中的租戶 C)。

您是否同意在應用程序和數據庫級別進行單租戶是唯一的出路?

你能舉幾個例子說明你是如何在公司解決這個問題的嗎?

有一個相對較新的功能,稱為成本分配,目前處於公共預覽階段。 這意味着它在完全發布之前可能具有有限的功能(請參閱鏈接文檔頁面中的當前限制部分)。

如果您是擁有 Microsoft 客戶協議或企業協議 (EA) 的客戶,您可以嘗試在 Azure 門戶的成本管理部分啟用此功能,並檢查可用的成本分配規則是否滿足您的要求。

通過成本分配,您可以將共享服務的成本從訂閱、資源組或標簽重新分配或分配到組織中的其他訂閱、資源組或標簽。 您可以創建多個“源”和“目標”,並根據計算成本、存儲成本或網絡成本手動或按比例配置分配百分比。

請注意,成本分配不會影響您的賬單發票,因為成本分配的主要目的是幫助您向他人收取費用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM