Azure for Developers
- 釋放雲端能量
- 雲端服務的呈現樣貌
- 申請免費試用的Azure訂閱帳號
- 使用Azure Pass
- 關於訂閱與資料中心
- 透過Portal建立資源
- 使用Azure CLI
- 使用Azure Cloud Shell
- Hands-on Lab A
寫網站不可不知的WebApp
- 建立與使用WebApp
- 主控台與管理後台
- 從VS Code發佈
- 從Visual Studio發佈
- Scale up與Scale out
- Auto Scale
- deployment slot
- HOL:實際實踐藍綠佈署
- 內建的SSO身分驗證整合功能
- 應用程式環境變數與組態
- Hands-on Lab B
- 參考:其他佈署方式
使用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帳號開始。