系統架構與可靠度設計

對於使用自動擴展(autoscaling)、依負載自動增減伺服器台數的系統,一般而言較理想的設計為下列何者?

  1. A在各伺服器的本機磁碟上,儲存只有該伺服器才有的業務資料
  2. B把使用者的工作階段(session)資訊存放在共用的資料儲存區而非各伺服器的記憶體中,使不論由哪台伺服器處理要求都得到相同的結果
  3. C減少台數時,即使有處理中的要求也立即停止伺服器
查看答案與解析

正確答案:B. 把使用者的工作階段(session)資訊存放在共用的資料儲存區而非各伺服器的記憶體中,使不論由哪台伺服器處理要求都得到相同的結果

在自動擴展中,為了讓伺服器隨時被加入或移除都不會造成問題,最好採用不讓各伺服器持有自身狀態(無狀態,stateless)的設計。若把工作階段資訊與業務資料放在共用的資料儲存區,不論哪台伺服器收到要求都能同樣地處理,減少台數時資料也不會遺失。減少台數時,要先停止分配新的要求,等處理中的要求結束後再停止伺服器。

  • A. 減少台數時,該伺服器的資料會遺失。
  • B. 正確。讓伺服器成為無狀態,就能自由增減。
  • C. 處理中的要求會失敗。應先停止分配,等處理結束後再停止。
練習這個領域 前往領域頁面

相關計算工具

系統架構與可靠度設計的其他題目

  1. 關於虛擬化環境中即時遷移(live migration)的說明,下列何者適當?
  2. 關於 CDN(內容傳遞網路)的說明,下列何者適當?
  3. 在半導體工廠中,希望利用從許多製造設備以高頻率收集的感測器資料,即時偵測異常。不把資料全部送到遠方的雲端處理,而是在設備附近的電腦上處理,即採用邊緣運算。其主要的優點為下列何者?
  4. 在儲存設備的連接方式中,關於 SAN(儲存區域網路)的說明,下列何者適當?
  5. 從實體容量為100 TB的儲存池,以精簡配置(thin provisioning)建立了30個邏輯容量為5 TB的磁碟區。目前各磁碟區平均寫入了邏輯容量40%的資料,且資料每週合計增加2 TB。不考慮資料的刪除與壓縮時,儲存池的使用率達到80%的時間為下列何者?