實至今日,用過雲服務後,誰還在本地端架伺服;本地端架伺服,要面對的問題實在太多,例如軟體架構、網路連線、流量、運算能力、檔案存儲、資料庫、備份管理、權限設定等,甚至是實體的,諸如硬體架構,機房溫控、不斷電系統等等。
還要防範駭客的網路 DDOS 癱瘓攻擊、特定對象的網頁釣魚攻擊,更甚是像不可能任務一般,有間碟侵入侵竊取資料。
其實搞了這麼多,目的其實很簡單,一個穩定的網路伺服環境。
而雲服務提供商,提供的就是一個穩定的網路伺服環境,而企業只需要運用其所提供的工具,就可以安穩的不用擔心自已的網路服務會死掉,嗯…才怪。
因為對於雲服務提供商所提供的工具一知半解,而搞掛自已服務的,大有人在。
為什麼呢?
首要原因,通常是,因為文件是英文,而英文是台灣許多工程師心中的痛。
VPC 網路架構、EC2 運算資源、S3 儲存資源、RDS 資料庫 、 IAM 權限,為主要的章節。
只要你碰過雲服務,那大約就會發現幾乎所有的雲服務提供商,差不多都是將:網路、運算、儲存、資料庫、權限等抽象化,並且提供介面及工具等為其設計重點。
原則上只要使用這些介面工具,應該就可以架起一個可靠的服務。
但難的就是搞懂這些工具,尤其是在文件都是英文的情況下,而本書提供的中文教學,正好很切合這些需求。
版本控管 (Versioning) 與被覆蓋的共用檔案
工作的時候,可能會遇到同事把共用檔案覆蓋掉而找不回來的事件,為了應付 這個狀況,53 提供了一個功能,叫作版本控管(Versioning)。
假設,現在有個人不小心把Object 覆蓋掉了,如果有開啟 Versioning 53 就會保留原本的檔案,並在新的檔案上面,給新 Object 一個 標籤叫 V1(Versioning1) 。
那如果之後又有一個新檔案把它覆蓋掉呢? 3 就會再把檔案往上蓋,並給新的Object 另外一個 Versioning ID為V2
⭐⭐⭐
1.程式撰寫能力
2.架站經驗
中階
雖然本書名稱掛「入門」,但筆者認為至少對使用 node.js 架站、架 API 、架一下 mongodb 等的,有一定的了解之後,再來拿 AWS free Credit 來練手會比較懂,本書在談些什麼。