有關於平台即服務的定義、架構和基本特性在前面有提到過。
接下來來聊聊平台即服務的相關技術。
A.檔案系統:
(1)簡介:
是永久性儲存使用者資料的一套系統,將這些資料以檔案(file)為一邏輯單位儲存於磁碟或其他媒體上。檔案系統包含:檔案、目錄結構、命名空間及元數據。一個檔案通常是由數個磁碟區塊組成,檔案系統負責管理紀錄這些區塊相對應之檔案名稱。而這些資料所存放的有效路徑組成了檔案系統的命名空間。
(2)設計檔案系統時需考量:
-命名空間(對下進行區塊的組織與管理,對上提供空間容量)
-一致性
-安全性(EX:存取控制列表[ACL])
-可靠性(停電或硬體失效時,檔案不受損害)
(3)日誌機制:
所有對檔案系統產生改變的操作,再提交前都必須先記錄到日誌中。被儲存的操作分成兩類,一為操作時間開銷較大的檔案內容改變;二為較快完成但可能造成資料損壞的元數據改變。
(4)快照機制:
是一組檔案和目錄在某時間點的複製品,保證系統之可靠性所設計的機制。快照分為唯讀快照和讀寫快照,通常唯讀快照即可完成備份目的。
寫時複製是一種快速且簡單生產快照的方式,是將目前檔案當成快照,在寫入時先產生檔案的複製品再進行寫入動作。
1.《雲端計算》 鍾葉青, 鍾武君(2013)。台灣東華書局股份有限公司