260 likes | 334 Vues
雲 端 運 算 對 傳 統 軟 件 供 應 商 的 影 響 …. 節 錄 與 軟 件 互 用 性、 互 操 作性 、 可 携 性 和 可 移 植 性 有 關 的 部 分 內 容 …. 黃仲翹 博士 香 港 電 腦 學 會 院 士 2012 年 7 月 、深 圳. 雲 端 運 算 - 50 年前的願景成真.
E N D
雲 端 運 算 對 傳 統 軟 件 供 應 商 的 影 響… 節 錄 與 軟 件 互 用 性、 互 操 作性 、 可 携 性 和 可 移 植 性 有 關 的 部 分 內 容… 黃仲翹博士 香 港 電 腦 學 會 院 士 2012 年7 月 、深 圳
雲 端 運 算 - 50 年前的願景成真 John McCarthy (1927-2011) – A computer scientist, Ph.D. in mathematics from Princeton, professor at Stanford, Winner of the Turning Award in 1971, inventor of the term “artificial intelligence”, creator of Lisp. 雲端運算的最根本理念,可以借用John McCarthy教授在1961年, 他在麻省理工學院的百年校慶中的演講中的一段話來闡明。 他說:“ …a future in which computing power and even specific applications could be sold through the utility business model, like water and electricity.”
雲 端 運 算 的 産 業 生 態…我們當今的理解 傳統ISV 傳統ISV 傳統ISV 傳統ISV 應用軟件、 中間件、 工具軟件 雲 端 服 務 的 中 介 及 代 理 機 構 傳統的IT 諮詢服務商、 軟件服務商和套裝軟件的供應高 Aplicor, Netsuite, Facebook, Youtube. 應用軟件服務層(SaaS) • 這些雲端服務的不同用戶種類 • 企業 • 政府機構 • 非政府的公共服務組織 • 行業組織 • 消費者和一般市民 Microsoft Azure, force.com Amazon Elastic Beanstalk 應用支撑平臺服務層(PaaS) 基礎服務層(IaaS) Amazon, Joyent, 互聯網數據中心(Internet Data Centers) Rack space, 21ViaNet 例子 服務器、 存儲設備、 網絡設備、 其它機房設備 傳統硬件供應商 傳統硬件供應商 傳統硬件供應商
雲端運算在中國內地的發展 十二五規劃中的一些有關描述 第十章培育发展战略性新兴产业 以重大技术突破和重大发展需求为基础,促进新兴科技与新兴产业深度融合,在继续做强做大高技术产业基础上,把战略性新兴产业培育发展成为先导性、支柱性产业。 第一节推动重点领域跨越发展 大力发展节能环保、新一代信息技术、生物、高端装备制造、新能源、新材料、新能源汽车等战略性新兴产业。节能环保产业重点发展高效节能、先进环保、资源循环利用关键技术装备、产品和服务。新一代信息技术产业重点发展新一代移动通信、下一代互联网、三网融合、物联网、云计算、集成电路、新型显示、高端软件、高端服务器和信息服务。生物产业重点发展生物医药、生物医学工程产品、生物农业、生物制造。高端装备制造产业重点发展航空装备、卫星及应用、轨道交通装备、智能制造装备。新能源产业重点发展新一代核能、太阳能热利用和光伏光热发电、风电技术装备、智能电网、生物质能。新材料产业重点发展新型功能材料、先进结构材料、高性能纤维及其复合材料、共性基础材料。新能源汽车产业重点发展插电式混合动力汽车、纯电动汽车和燃料电池汽车技术。战略性新兴产业增加值占国内生产总值比重达到8%左右。
雲端運算在中國內地的發展 十二五規劃中的一些有關描述 • 特 別 在 下 列 的 領 域 有 快 速 的 發 展: • 政 務 雲 • 大企業的企業私有雲 • 行業雲 第十章培育发展战略性新兴产业 以重大技术突破和重大发展需求为基础,促进新兴科技与新兴产业深度融合,在继续做强做大高技术产业基础上,把战略性新兴产业培育发展成为先导性、支柱性产业。 第一节推动重点领域跨越发展 大力发展节能环保、新一代信息技术、生物、高端装备制造、新能源、新材料、新能源汽车等战略性新兴产业。节能环保产业重点发展高效节能、先进环保、资源循环利用关键技术装备、产品和服务。新一代信息技术产业重点发展新一代移动通信、下一代互联网、三网融合、物联网、云计算、集成电路、新型显示、高端软件、高端服务器和信息服务。生物产业重点发展生物医药、生物医学工程产品、生物农业、生物制造。高端装备制造产业重点发展航空装备、卫星及应用、轨道交通装备、智能制造装备。新能源产业重点发展新一代核能、太阳能热利用和光伏光热发电、风电技术装备、智能电网、生物质能。新材料产业重点发展新型功能材料、先进结构材料、高性能纤维及其复合材料、共性基础材料。新能源汽车产业重点发展插电式混合动力汽车、纯电动汽车和燃料电池汽车技术。战略性新兴产业增加值占国内生产总值比重达到8%左右。
雲端運算在中國內地的發展 http://wenku.it168.com/d_000240581.shtml
雲端運算在中國內地的發展 http://wenku.it168.com/d_000240581.shtml
雲端運算對傳統軟件行業當前的影響 • 更多中小企的用戶摒弃傳統的軟件授權使用(Licensing)的購買方式, 轉爲按需按量的訂閱(Subscription)方式付費。 • 資源較多的大機構也逐漸傾向把一些與非核心競爭力有關的垂直應用和通用服務轉移到一些第三方的服務商。 其中一些例子包括 : 電郵服務、 網上會議服務、 人事、 會計、 文件和檔案管理等….
雲端運算對傳統軟件行業當前的影響 結果是: 軟件供應商的傳統軟件授權使用收入逐漸被〝 訂閱 〞 方式的服務費所取代。 • 更多中小企的用戶摒弃傳統的軟件授權使用(Licensing)的購買方式, 轉爲按需按量的訂閱(Subscription)方式付費。 • 資源較多的大機構也逐漸傾向把一些與非核心競爭力有關的垂直應用和通用服務轉移到一些第三方的服務商。 其中一些例子包括 : 電郵服務、 網上會議服務、 人事、 會計、 文件和檔案管理等….
雲端運算對傳統軟件行業更深遠的影響 它改變了用戶的期望和要求: 功能 無須通過高成本的〝客戶化〞修改過程便能滿足用戶的絕大部份業務需求 價格的競爭優勢 具價格競爭優勢、 改爲按需按量的收費模式;無須高昂的啓動成本。 自助(DIY)服務方式 軟件的配置靈活 - 容許用戶的非技術員工用自助方式配置軟件的各種功能, 以滿足不同用戶的各種需要和不斷變化的業務環境。 穩定性和可靠性 服務商綜合能力的一種體現 ,包括用戶理解到品牌的認受性的和實質的服務承諾, 能保證服務的安全、穩定可靠。 互用性和互操作性 所提供的服務能與其它的服務互操作 ,包括與用戶的內部系統直接互連和互用, 幷不用通過人手的中間干預。 可移植性、 可携性 用戶的數據、軟件和真它的有關信息資源能很輕易地遷移到其它的服務商。 這遷移過程對業務的負面影響很少及可控。
一些傳統 ISVs已率先投入這場變革他們選擇了不再等待… ISV providing pre-configured software packages on virtual machines 這是把一些傳統、 不是爲多機構同時使用的軟件(multi-tenancy), 用較快的方法部署到雲IaaS 基礎建設上的一種折衷方案。 ISV providing pre-configured software packages on virtual machines ISV providing pre-configured software packages on virtual machines ISV把預配置好的應用軟件包安裝在不同的IaaS 平臺上 資源利用沒有達到最佳的優化 用戶通過〝 網上軟件展廳 〞 選購和啓動這些預先配置好的SaaS 服務 把已配置好的軟件包部署到一台虛擬服務器上成爲一個SaaS 的實例(Instance) 其中一個賣點是用戶數據有較好的物理分隔和邏輯分離 一台由服務商動態提供和部署的虛擬服務器 基本上這可以視爲一種應用托管服務(Application hosting),其特點是快速部署。
在雲的不同層次,互用性、可携性和可移植性有不同的含義在雲的不同層次,互用性、可携性和可移植性有不同的含義 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在IaaS層 ,互用性和互操作性Interoperability的含義 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 Interoperability(互操作性)可以理解成兩組或多組不同的雲基礎務層, 其所屬的各種虛擬化資源, 可以通過預設的規則和動態的信息交換來達到資源有序的組合和共享,而這過程對上層的各種服務不會做成干擾, 達到適度的透明。 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 在IaaS層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在IaaS層 ,互用性和互操作性Interoperability的含義 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 Interoperability(互操作性)可以理解成兩組或多組不同的雲基礎務層, 其所屬的各種虛擬化資源, 可以通過預設的規則和動態的信息交換來達到資源有序的組合和共享,而這過程對上層的各種服務不會做成干擾, 達到適度的透明。 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 對ISV應用的開發商,這層的互操作性對他們沒有太多直接的關連. 在IaaS層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在PaaS層 ,互用性和互操作性Interoperability的含義 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 在PaaS層 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. 一個好的互用性和互操作性架構interoperability framework可以爲上層應用的互用性打好基礎, 大大節省軟件的開發和維護成本。通過1-to-N接口方式來實現不用應用系統包括异構系統的互連。 良好的通用公用服務庫、面向行業和應用領域的服務更方便了上層應用的開發。 PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在PaaS層 ,互用性和互操作性Interoperability的含義 對ISV應用的開發商 ,PaaS是一個成敗的關鍵選擇。一方面要提高SaaS 開發的速度、 降低其成本而又要避免錯上賊船而被綁架的危險。 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 在PaaS層 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. 一個好的互用性和互操作性架構interoperability framework可以爲上層應用的互用性打好基礎, 大大節省軟件的開發和維護成本。通過1-to-N接口方式來實現不用應用系統包括异構系統的互連。 良好的通用公用服務庫、面向行業和應用領域的服務更方便了上層應用的開發。 PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在SaaS層 ,互用性和互操作性Interoperability的含義 用戶端Apps 用戶端Apps 用戶端Apps 在SaaS層 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 SaaS層互用性和互操作性Interoperability是一個相當複雜的難題。 這不單純是應用軟件的簡單交換數據; 更重要是這些能互通數據的應用必定要有各方認可和預設的數據定義; 又有大家同意的信息內容使用方式, 和有一些通過信息交換來達成協作的業務流程。 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在SaaS層 ,互用性和互操作性Interoperability的含義 用戶端Apps 用戶端Apps 用戶端Apps 在SaaS層 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 原則上,SaaS 層的互用性和互操作性需通過行業組織的統籌、 政府和監管機構、 標準制訂組織的各種規定和要求來達到有效的實施。 一般小的ISV 的影響能力較弱。 SaaS層互用性和互操作性Interoperability是一個相當複雜的難題。 這不單純是應用軟件的簡單交換數據; 更重要是這些能互通數據的應用必定要有各方認可和預設的數據定義; 又有大家同意的信息內容使用方式, 和有一些通過信息交換來達成協作的業務流程。 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在IaaS層 ,可携性和可移植性Portability的含義 在IaaS層,Portability可以理解爲用戶可以從服務供應商那裏獲得其所用的虛擬化資源的配置描述數據configuration and profile data;幷且可以用這些配置描述數據快速地在其它服務商部署同樣的服務。 同時數據存儲服務的用戶可以簡便地把數據導出、下載幷清除,又可以把這些數據導入和上載到其它的服務供應商。 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 在IaaS層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在IaaS層 ,可携性和可移植性Portability的含義 在IaaS層,Portability可以理解爲用戶可以從服務供應商那裏獲得其所用的虛擬化資源的配置描述數據configuration and profile data;幷且可以用這些配置描述數據快速地在其它服務商部署同樣的服務。 同時數據存儲服務的用戶可以簡便地把數據導出、下載幷清除,又可以把這些數據導入和上載到其它的服務供應商。 用戶端Apps 用戶端Apps 用戶端Apps 在SaaS 應用開發階段, 幷不是一個重要的考慮。 進入SaaS 服務的提供和部署階段,需要慎重考慮好這問題和選擇適當的IaaS 的服務供應商。 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 在IaaS層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在PaaS層 ,可携性和可移植性Portability的含義 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 在PaaS層 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. 在目前的技術,SaaS層的應用軟件與ISV所選擇的IDE環境是緊密相扣的。 但一些優秀的通用公用服務、面向行業和應用領域的服務API對IDE有比較好的中立性。 這些API把隱含的功能都抽象化成多種IDE都能調用的服務。 PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在PaaS層 ,可携性和可移植性Portability的含義 目前市場上,絕大多數的PaaS 服務供應商幷不重視其本身和上層SaaS應用的可携性和可移植性。 SaaS應用開發商和服務提商在這問題上要有明智的選擇。 用戶端Apps 用戶端Apps 用戶端Apps 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 在PaaS層 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. 在目前的技術,SaaS層的應用軟件與ISV所選擇的IDE環境是緊密相扣的。 但一些優秀的通用公用服務、面向行業和應用領域的服務API對IDE有比較好的中立性。 這些API把隱含的功能都抽象化成多種IDE都能調用的服務。 庫 PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在SaaS層 ,可携性和可移植性Portability的含義 用戶端Apps 用戶端Apps 用戶端Apps 在SaaS層 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 • 對ISV來說,SaaS應用的可携性和可移植性Portability與下層PaaS的選擇有密不可分的關連,其中包括: • IDE的選擇, • PaaS層提供的通用公用服務的使用廣度和深度, • 面向行業和應用領域的服務庫用以SaaS應用的開發 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
在SaaS層 ,可携性和可移植性Portability的含義 • 關鍵在于如何選擇PaaS服務層。 • 是否有被綁架,被lock-in的風險? • 如何降低、 迥避和管理好這些風險? • 能否比較容易地把SaaS應用遷移到別的PaaS應用支撑平臺? • IDE和通用公用服務庫、面向行業和應用領域的服務庫是否可以通過其它的獨立渠道獲得使用授權? 用戶端Apps 用戶端Apps 用戶端Apps 在SaaS層 雲 服務器端的應用軟件Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications 雲 服務器端的應用軟件Cloud Server side Applications SaaS 應用服務層 • 對ISV來說,SaaS應用的可携性和可移植性Portability與下層PaaS的選擇有密不可分的關連,其中包括: • IDE的選擇, • PaaS層提供的通用公用服務的使用廣度和深度, • 面向行業和應用領域的服務庫用以SaaS應用的開發 PaaSAPI IDE SaaS Development tools 應用軟件的開發測試和部署工具 PaaS 管理介面 • 通用公用服務,例如: • 用戶認證 • 用戶管理 • 單點登錄 • 數據庫及數據管理服務 • 表格生成工具 • ESB和SOA中介 • 數據分析服務…. • 面向行業和應用領域的服務, 例如: • 面 向CRM應用的通用功能; • 面 向ERP應用的通用功能; • 面向BI應用的功能; • 面向追踪與溯源的應用功能庫…. PaaS 應用支撑服務層 虛 擬 化員資 源 管 理 介 面Virtualization Management 雲 的 硬 件 資 源Cloud Resources 服務器、 存儲設備、網絡設備、其它機房設備 Servers, storage, network, facilities… IaaS 基礎服務層
總結 對不同的人和機構, 會有不同的視角與觀點…. • 雲端運算各層次的互用性、 互操作性“Interoperability”;可携性和可移植性“Portability”有多維度的義意和理解方法。 我們不可能把它過度的簡單化。 • 今次的討論主要是從ISV的角度來看這問題。 • 從雲服務的最終用戶角度,他們的考慮會有些差異; 這些差異以後有機會大家再分析。