iT邦幫忙

2023 iThome 鐵人賽

DAY 27
1
自我挑戰組

SRE 照書養系列 第 27

Day 27 - SRE 照書養:基礎建設服務的風險容忍度(上)

  • 分享至 

  • xImage
  •  

安安大家好!從連假回來的第一天總是特別疲倦啊啊啊!這裡是今天讀的原文出處:Embracing Risk,那我們就開始吧!

基礎設施服務的構建和維護需求,與前兩天提到的「面向消費者的服務」存在顯著區別,其中最主要的差異在於其服務對象的多樣性和需求的多元性。

書中以 Bigtable 為例,這是一種大規模結構化數據的分布式存儲系統,針對的客戶有兩種主要類型:

  • 情況一:一種是直接通過 Bigtable 服務用戶請求的面向消費者的服務,這類客戶對延遲低和可靠性高有較大需求
  • 情況二:一種是以 Bigtable 為離線分析數據存儲工具的團隊,他們對系統的吞吐量比較看重,對可靠性需求相對較低。這兩類客戶的風險承受程度截然不同。

為了滿足不同客戶的需求,一種可行方案是將所有基礎設施服務構建得極度可靠,但這樣往往耗費大量資源,導致成本過高。更好的方案是通過分析用戶對 Bigtable 請求隊列的期望來瞭解不同類型用戶的需求。

  • 解法一:低延遲的用戶期待請求隊列總是空的,以實現立即處理每個請求,避免排隊引發的長尾延遲。
  • 解法二:離線分析用戶則期望請求隊列總是滿的,以保持 Bigtable 的運行效率,提高系統吞吐量。

後記

今天聊了以 Bigtable 作為例子,講解了基礎建設服務的「可用性目標」跟「故障類型的解決方案」,接著一樣會聊「成本」,那就明天見啦!掰噗!


上一篇
Day 26 - SRE 照書養:消費者服務的風險容忍度(下)
下一篇
Day 28 - SRE 照書養:基礎建設服務的風險容忍度(下)
系列文
SRE 照書養30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言