Azure雲端服務模型介紹
一. IaaS (Infrastructure as a Service)
IaaS 提供基礎的計算資源,包括虛擬機、儲存空間、網路和操作系統,讓用戶可以自由管理並部署應用程式。
主要功能和特性:
1.虛擬機(Virtual Machines):Azure 提供可自訂的虛擬機,用於部署和管理應用。
2.虛擬網路(Virtual Network, VNet):提供安全的網路架構來連接 Azure 資源。
3.儲存服務(Storage Services):
-Blob Storage:非結構化資料儲存。
-Disk Storage:適用於虛擬機的高效能磁碟儲存。
4.負載均衡(Load Balancer):分散流量,提升應用可靠性。
5.自動擴展(Autoscaling):根據需求自動調整資源使用。
6.高靈活性和控制:用戶可以自行選擇操作系統、網路配置及應用程式部署。
適用場景:
二. PaaS (Platform as a Service)
PaaS 提供一個整合的開發和部署環境,讓開發者專注於程式碼,而無需管理基礎設施。
主要功能和特性:
1.App Service:用於快速部署 Web 應用和 API,支援多語言(.NET、Java、Node.js 等)。
2.Azure Functions:無伺服器運算,根據事件自動執行程式碼。
3.Azure SQL Database:完全管理的 SQL 資料庫服務。
4.開發工具整合:支援 Visual Studio、GitHub、CI/CD 等工具。
5.應用程式監控(Application Insights):即時監控應用效能。
6.高可用性和自動擴展:平滑應對流量高峰,保證穩定性。
適用場景:
三. SaaS (Software as a Service)
SaaS 提供即開即用的應用程式,通常由 Azure 全面管理。用戶只需專注於使用服務。
主要功能和特性:
1.Azure Dynamics 365:整合 CRM 和 ERP 解決方案。
2.Microsoft 365(前 Office 365):提供雲端生產力工具(Word、Excel、Teams 等)。
3.Azure DevOps:開發人員工具和協作服務。
4.Power BI:資料分析和可視化工具。
5.全面管理:Azure 負責基礎設施、更新和安全性。
6.即用即付模式:用戶只需為實際使用的功能付費。
適用場景:
對比總結:IaaS、PaaS、SaaS 的差異
一. 控制權的差異
二. 靈活性與客製化能力的差異
三. 管理需求的差異
四. 成本結構與彈性付費模式的差異
使用者管理與Azure管理
層級
IaaS
PaaS
SaaS
應用(Application)
使用者管理
使用者管理
Azure 管理
資料(Data)
使用者管理
使用者管理
Azure 管理
運行時(Runtime)
使用者管理
Azure 管理
Azure 管理
中間件(Middleware)
使用者管理
Azure 管理
Azure 管理
操作系統(OS)
使用者管理
Azure 管理
Azure 管理
虛擬化(Virtualization)
Azure 管理
Azure 管理
Azure 管理
伺服器硬體(Servers)
Azure 管理
Azure 管理
Azure 管理
網路與存儲(Networking)
Azure 管理
Azure 管理
Azure 管理