團隊文章

了解雲端運算的基礎

了解雲端服務提供什麼、IaaS、PaaS 與 SaaS 如何分配工作,以及哪些事情仍由你負責設定、運作與搬遷。

目錄

三部筆記型電腦連到一間剖面伺服器機房,機櫃中裝有共享的運算模組。
雲端服務仍然在實體設備上執行。改變的是運算容量與軟體提供給使用者的方式。

你在筆記型電腦與手機上開啟同一份共用文件。服務替你儲存文件並執行應用程式。在某個地方,實體電腦正在做這些工作。「雲端」描述的是透過網路取得運算能力的方式。

真正有用的改變,是取得容量的方式

你不必在知道需求容量之前先買一台伺服器;雲端服務可以讓你在需要時要求運算或儲存空間,之後釋放不再使用的資源。軟體會處理大部分的配置工作。

公有雲從供應商的資源池為客戶提供服務。私有雲服務單一組織,也可以在該組織自己的場所運作。因此,雲端運算是一種服務與營運模式,不只是「遠方電腦」的另一個說法。這項區分依循 NIST 對雲端運算的定義。

三種服務模式,三個不同的起點

  • IaaS——基礎設施:你取得運算、儲存與網路,接著安裝並執行自己的軟體。例如,你可以為網站建立虛擬機器,並管理它的作業系統與應用程式。
  • PaaS——平台:你提供應用程式;平台提供更多執行它所需的環境。你花在操作底層系統的時間較少,但必須在平台支援的工具與能力範圍內工作。
  • SaaS——應用程式:你使用已完成的服務,例如共用文件或電子郵件。你設定帳號與使用方式,供應商則負責運作應用程式。

這些模式說明你取得什麼,以及哪些事情仍由你自己運作。它們不是從較差到較好的階梯。想寫文件的人,和想打造文件編輯器的人,面對的是不同工作。

什麼變得比較容易?什麼仍然需要決定?

雲端服務可以縮短從想法到可運作應用程式的時間。容量可以隨需求成長,小型團隊也能使用原本需要大量力氣才能自行運作的服務。

費用取決於實際服務:運作中的機器、儲存的資料、傳輸量或使用者帳號,可能有不同的計費方式。更大的彈性不代表每種工作負載都比較便宜。容量也有配額與區域可用性等實際限制。

供應商可能維護實體設備,但你的帳號權限與應用程式設定仍然決定誰能查看或修改資料。AWS 對共同責任的說明展示了責任如何隨服務改變。同樣地,復原取決於你實際設定的副本、保留期限與還原流程;「雲端」這個詞本身不會保證復原。

選擇你想保留的工作

先從具體工作開始:使用應用程式、發布你自己的應用程式,或控制完整的軟體環境。接著查看團隊仍需負責的工作、成本如何增長,以及如何把資料帶到其他地方。

實體位置也是一項決定。應用程式可以同時使用附近的處理能力與更大型的共享資源。接著了解邊緣運算與雲端運算,或回頭看看把你帶到那裡的連線。