[isTMS]課程 - Azure 雲端技術開發實戰
 
Azure for Developers
寫網站不可不知的WebApp
使用Azure Function
關於儲存體帳戶
使用Cosmos DB
關於IaaS
關於ACR、ACI、AKS
OAuth與身分驗證
Key Vault
App Configuration
APIM
Logic App
事件與訊息的處理
使用App Insight即時監測
Cache的使用

雲端服務的呈現樣貌與使用方式

服務模型

依據 NIST 的定義,雲端服務有底下數種模型,分別是IaaS、PaaS、SaaS: 圖片

這個定義,是由維運廠商用戶各自所負責的範圍大小來認定的。

上圖左邊,過去傳統on premise環境開發人員在建立專案時,除了負責Application, Data之外,也需要負責Application運行的整個環境和底層的搭建與其穩定性,才能夠確保應用程式的穩定運行。

而IaaS,則是透過虛擬化技術,由雲端服務廠商將底層的架構在資料中心搭建好,用戶只需要透過portal在遠端建立虛擬機,即可搭建伺服器。有點像使用遠端的 Hyper-v, VMware 的感覺。

更進一步的,PaaS是指,雲端服務廠商在資料中心,不僅僅只做底層的虛擬化,提供你VM來使用,而是更進一步的提供你應用程式所需要的各種服務,以平台的方式來呈現,像是網站服務、資料庫服務、快取(Cache)服務、AI服務...等,開發人員可以透過 Rest API、SDK、或是portal來存取或管理,這是PaaS。

而SaaS,指的是,廠商提供整套應用程式的運行環境,客戶只需要申請帳號,所有資料、應用程式的維護、運行、管理、都由廠商負責,客戶只需要申請使用即可,簡單的說,就是Web的應用程式,坊間的M365、Google Suite就是典型。

微軟的雲端 Azure Portal 中,包含的是大部分 PaaS, IaaS服務,而 SaaS則位於微軟的 M365 當中。

Azure Portal

當你申請好MS帳號或Azure訂閱之後,可以透過 https://portal.azure.com 進入 Azure Portal: 圖片

進入Azure Portal之後,所有的資源(服務)就在你的眼前。你可以動態建立虛擬機、網站、儲存體...等服務。完全只需要透過這個平台設定和管理即可。

所有的資源(服務)都應該會歸屬在一個訂閱(Subscription)底下,你應當要先建立一個訂閱,然後再建立其他各種服務。當你在portal建立服務時,系統也會問你要建立在哪一個訂閱底下: 圖片

而訂閱,則是歸屬於一個Microsoft Account,因此,整個結構大概是底下這樣: 圖片

因此,我們的第一步,是從建立MS帳號開始。

tags: isTMS課程 課程 - Azure for Dev