More Related Content
Similar to 應用 Azure Platform-as-a-Service & DevOps 打造彈性企業服務
Similar to 應用 Azure Platform-as-a-Service & DevOps 打造彈性企業服務 (20)
More from Edward Kuo (19)
應用 Azure Platform-as-a-Service & DevOps 打造彈性企業服務
- 1. Edward Kuo
Kingston IT Manager
Microsoft Regional Director
應用 Azure Platform-as-a-Service &
DevOps 打造彈性企業服務
- 2. 關於我
2
Kingston Technology Senior IT Manager
Microsoft Regional Director
Microsoft Azure MVP
✓ Agile Summit 講師
✓ DevOps Days Taipei 講師
✓ Microsoft 大型研討會 講師
✓ 大專院校 人工智慧 客座講師
✓ 大型企業 DevOps 講師
✓ 台灣微軟技術社群講師
✓ Azure Bootcamp 講師
✓ .NET Conf 講師
- 18. 雲通用型應用架構之一
18
通用型應用的混合雲架構
• API Management管理所有Azure API 服務
• 加密金鑰被保存在Azure Key Vault服務
• 使用Azure Blob / Cosmos DB / Redis Service / Azure SQL Service
保存資料或檔案
• Azure Function / App plan 建構API 或 Web Site 服務
• 內部系統用API進行服務間溝通
• 內部系統通過ER與Azure 資料中心溝通
• 雲端系統只能透過內部API存取企業內
部資料庫
- 22. 雲應用架構之三
22
尚未列出的應用還有…
• IoT Hub 即時蒐集裝置或設備的資訊
• Azure Stream Analytics 即時分析串流資料,同時具有Queue機制
• Azure Data Factory 搬移/解析/轉換企業內部和雲端的資料或是檔案
• … 和相對應IoT解決方案服務
- 31. 雲費用產生價格
31
PaaS 與 IaaS 費用相比,PaaS月費比IaaS下降30~50%
從架構層級來看
• PaaS省去不少架構建置成本
• PaaS依據系統服務等級與應用搭配對應的雲服務規格
• 用雲原生服務像是Azure Redis服務,則降低基礎配置和維運成本
• 省掉備份和備援的額外儲存成本
從軟體架構來看
• 費用中心方式,讓系統更加優化,避免大鍋飯方式浪費資源
• 從商業情境拆分並搭配合適的雲服務
• 軟體開發著重在情境、應用和分配,快速與彈性面對商業環境
- 32. 軟體即服務應用的方法
32
Martin的Patterns of Enterprise Application Architecture 和 Refactoring 觀點,十二要素應用是一種建
立軟體即服務應用程式的方法論,它具有以下特點:
• 使用聲明性格式進行設定自動化,以減少開發人員加入專案所需的時間和成本
• 與底層作業系統有清晰的契約,提供在執行環境之間的最大可移植性
• 適用於在現代雲端平台上部署,無需伺服器和系統管理
• 最小化開發與產品環境之間的差異,實現持續部署以獲得最大的靈活性
• 在不需要顯著更改工具、架構或開發實踐的情況下進行擴展
12factor應用於使用任何程式語言且使用任何組合的後端服務