第九章雲端運算軟體架構設計.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章雲端運算軟體架構設計

預設欄位表格設計 自訂欄位表格設計 服務層次 多租戶架構服務層次可以從兩個面向來檢視:(1) 如何滿足租戶不同的應用服務的邏輯? (2) 如何滿足租戶不同的服務整合需求? 應用服務的邏輯包括: 使用者介面邏輯(UI, User Interface) 應用服務畫面規畫 流程邏輯(Process) 商業流程管理:審核、決策等 服務邏輯(Service) 軟體服務功能 資料邏輯(Data) 資料格式 客製化與可調配需求 客製化關係模型 9-3 雲端SOA架構概念與發展 SOA架構概念 意義 服務叫用模式 服務設計方式 溝通介面標準 SOA與雲端運算發展趨勢 SOA基本概念 Request-Response模式 Request-Response via Service Registry模式 Subscribe-Push 模式 Probe-Match 模式 SOA服務設計兩種途徑 SOAP傳遞方式 REST傳遞方式 XML, JSON格式比較 SOA與雲端運算關係 ESB雲端運算架構 多租戶服務擴充 多租戶服務辨識 多租戶流程客製 9-4 雲端軟體架構實現實務 S Epicor ERP Cloud Foundry F資料架構 Epicor ERP產品架構 Epicor SOA BPM架構 Cloud Foundry架構 9-2 9-3 9-4 9-1 第九章 雲端運算軟體架構設計 本章目標 本章首先介紹雲端運算軟體架構設計的意義與模式,並指出設計要點。其次,介紹多租戶架構設計與模式、雲端SOA架構概念與發展。最後,舉出幾個著名SaaS/PaaS服務的軟體設計邏輯。 透過本章,學生應能了解雲端運算中,多租戶架構與SOA架構扮演的角色及軟體架構設計方向。 大綱 9-1 雲端運算軟體架構設計概念 9-2 多租戶架構概念與發展 9-3 雲端SOA架構概念與發展 9-4 雲端軟體架構實現實務 9-5 小結 9-1 雲端運算軟體架構設計概念 意義 架構設計模式 多租戶架構模式 資料模式 計算模式 交易模式 整合模式 資訊安全模式 雲端運算軟體架構需求 技術需求 服務需求 可調配 (Configuration) 如何滿足使用者在使用者介面、商業邏輯、資料模型、資料格式、執行績效等不同需求? 市場服務 (Market Service) 如何滿足計價、計費、服務水準管理、簽約、服務目錄、商場管理等需求 可靠性 (Reliability) 如何確保服務的可靠性? 不容易中斷? 可快速復原? 管理服務 (Management Service) 如何滿足監控服務運行狀況、績效、費用、錯誤處理、自我操作等需求 延展性 (Scalability) 如何依服務的資源消耗需求,擴展資源,以提升服務的執行效率或減低資源浪費 開發服務 (Development Service) 如何提供開發工具、商業元件、支持語言、應用程式生命週期管理等需求 整合 (Integration) 如何讓服務可以與外界設備、系統、服務容易整合 整合服務 (Integration Service) 如何提供各種資料整合、流程整合、設備整合等工具與元件以滿足服務整合需求 資訊安全 (Security) 如何提供存取服務、資料的授權、認證、加密等各種層次的安全 應用服務 (Application Service) 提供不同應用軟體服務需求,如:CRM Service, ERP Service, Database Service… 標準 (Standard) 是否提供開放的應用程式介面? 標準的資料格式? 標準的商業格式? 雲端運算軟體架構設計模式 模式 說明 多租戶架構模式 讓分享硬體資源的軟體、租戶可以各自隔離、不受干擾地使用資源。 各種多租戶架構模式不但可以隔離資料使用、隔離執行績效、隔離資訊安全、隔離商業邏輯等,進一步可根據不同租戶需求,進行調配與客製化服務 資料模式 雲端運算軟體資料模型設計要重新思考原關聯式資料模式 考量延展性、資料分割、動態資料結構、本地交易、資料查詢等設計 計算模式 考慮無狀態計算、訊息佇列、大量資料處理等設計 交易模式 牽涉跨遠端的兩個服務或資料的交易,則必須謹慎處理分散式交易的問題 整合模式 考慮異質、不同回應速度的雲端服務間的整合設計 非同步訊息交換方式、SOA服務整合方式 資訊安全模式 除傳統網路軟體程式資訊安全外,考慮租戶間攻擊、行動載具、跨雲端服務整合等資安管理問題 典型關聯式表格設計 依租戶別資料分割設計 依應用別資料分割設計 彈性資料結構 無狀態計算模式設計 非同步訊息交換計算模式設計 大量資料計算模式設計 資訊安全模式設計 9-2 多租戶架構概念與發展 意義 SaaS成熟模型 系統層次 資料層次 服務層次 意義 多租戶架構即是在各種

文档评论(0)

cynthia_h + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档