天天看點

《雲計算:原理與範式》一3.9 SaaS內建服務

大家已經看到了最先進的基于雲的資料內建平台,它用于企業資訊系統和雲應用之間的實時資料共享。另一個快速興起的選擇是通過消息連接配接企業和雲系統。這就迫使供應商和服務組織對全能的雲基礎設施采取面向消息的中間件(mom)。未來采用與标準相容的企業服務總線(esb)到雲計算需要協調和适當地努力,以保證消息充實、調解、内容和基于上下文的消息路由。是以,随着以消息為中心和基于雲的服務總線套件的成熟和持久性,松散或輕耦合以及解耦的雲服務與應用程式将很快成為現實。仍然可以預見雲中的複合事件處理(complex event processing,cep)引擎的部署,以便擷取并利用不同來源不同格式和形式的事件流,以準确、簡明地推斷現有的和新出現的情況。可以進一步推導出各種風險、威脅、弱點、機會、發展趨勢、提示、聯系、模式和其他戰術以及戰略洞察力和可實施觀點,以滿懷信心地實時采取行動。

在一個高度互操作性環境中,會發生無縫和自發的組成和協作,以動态建立完善的服務。可以建構和維持上下文感覺的應用,包括各種成分和參與者(自我、環境和形勢感覺裝置、傳感器、機器人、儀器儀表、媒體播放器、器具、消費電子和資訊應用等)、特定的環境 (家庭、酒店、醫院、辦公室、車站和體育場等)、企業系統、內建中間件、雲服務和知識引擎。付出新的努力,以實作在雲生态系統内的服務組成。這些應用正在恢複現有架構的活力,如服務元件架構(service component architecture,sca),使其适合于雲計算環境。複合應用程式、服務、資料、視圖和過程将成為雲中心并被托管,以支援空間分離和異構系統。

informatica提供了一套創新的按需資料內建解決方案,稱為“informatica on-demand服務”。這是一個易于使用的saas産品叢集,促進saas應用程式的資料內建,内部部署應用中的資料無縫和安全地跨越internet。informatica on-demand服務是基于訂閱的內建服務,提供所有相關的特性和功能,使用按需或服務化(as-a-service)傳遞模式。這意味着內建服務是遠端托管,進而具備不必購買或托管軟體的好處。利用這一成熟技術有如下一些關鍵好處。

快速開發和部署、內建技術的零維護。

自動更新,供應商持續增強。

久經考驗的saas內建解決方案,如與salesforce.comr的內建。這意味着提供連接配接和了解的中繼資料。

可靠的資料傳輸和轉換技術,該技術已加入到核心內建服務,如連接配接和語義仲裁。

informatica on-demand已經采取獨特的方式将其行業領先的powercenter 資料內建平台遷移到托管模式,然後将其配置成一個真正的多租戶解決方案。這意味着,開發新的功能或強化功能時,它們會立即透明地提供給所有客戶。說明并不需要複雜的軟體更新要求和額外的費用。修複、更新檔、版本等由供應商解決,訂閱者沒有成本。服務和操作水準協定正在得到充分滿足。多租戶架構意味着帶寬和可擴充性屬于共享資源,是以滿足不同容量需求變得更加順暢和簡單。

azure是microsoft即将到來的一個雲作業系統。這使得開發、放置和傳遞雲中心的web和windows應用程式變得容易和經濟。開發人員的效率大幅提升,根據客戶的喜好提供内容,企業“事半功倍”的目标得到實作。azure是全面而緊湊的雲架構,包括一個大量任務的多種支援工具和越來越多的服務組合。其主要元件如下所示。

microsoft.net services是microsoft建構基于internet應用程式的一套内置、托管雲基礎設施服務。isb[13]充當雲中間件,用一個共同的基礎設施命名、發現、揭露、保密和彙集web服務提供不同的應用。三大領域如下。

.net 服務總線。.net服務總線(見圖3.7)為普遍通信、大規模事件分布、命名和服務釋出提供了一個托管、安全、可廣泛利用的基礎設施。可以通過service bus relay出現服務,為難以或無法達到的服務端點提供連接配接選項。端點可以位于網絡位址轉換(network address translation,nat)邊界,或必然要經常變化的、動态配置設定的ip位址,或兩者兼而有之。

.net 通路控制服務(access control service)。.net通路控制服務是一個用于多方聯合身份驗證、規則驅動和基于聲明授權的托管的、安全的、基于标準的基礎設施。通路控制服務的能力範圍從簡單的、一步式基于使用者名/密碼的驗證和web風格的http請求授權到複雜的ws-federation場景,聘請兩個或兩個以上的協作性ws-trust安全性令牌服務(security token service)。通路控制服務允許應用程式依賴.net服務解決方案憑據,或在microsoft活動目錄(active directory,ad)上管理内部部署企業賬戶并通過下一代microsoft活動目錄聯合服務(active directory federation service,adfs)與access control service聯合。

.net工作流服務(workflow service)。.net工作流服務為基于熟悉windows workflow foundation(wwf)開發經驗的服務編排提供了一個托管環境。工作流服務對以規則為基礎的控制流、服務調用提供了專門的活動,同時消息處理和互相關系可以在.net服務環境内大規模按需按時執行。

《雲計算:原理與範式》一3.9 SaaS內建服務

azure最重要的部分實際上是表示為wcf架構的服務總線。服務總線的關鍵性能如下。

一個聯合命名空間模型,該模型提供了一個衆多服務可以映射到的共享的、分層的命名空間。無論位置在哪裡,通過一個穩定的、internet通路到的uri,這可以提供任何端點。

服務注冊服務提供一個選項模型,用于将服務端點釋出到一個輕量級、階層化和基于rss的發現機制。

輕量級、可擴充的釋出/訂閱事件總線。

具有先進nat穿越(nat traversal)和pull模式消息傳遞功能的中繼器和連接配接服務,充當“天空中的外圍網絡”(也稱dmz,非軍事區和屏蔽子網),否則服務将無法通路。由于nat/防火牆限制或經常變化的動态ip位址,或由于其他技術上的限制不容許任何傳入的連接配接。

中繼服務(relay service)。通常,當大家連接配接服務時,它位于防火牆及負載均衡器後面。它的位址是動态的,隻能在本地網絡解析。

當回呼提供給用戶端的服務時,連接配接挑戰會帶來可擴充性、可用性和安全性問題。internet連接配接挑戰的解決方案不是直接将用戶端連接配接到服務,可以使用一個中繼服務作為圖3.8内中繼服務的形象表示。

《雲計算:原理與範式》一3.9 SaaS內建服務

中繼服務是一種寄居在雲中的服務,其任務是協助連接配接和中繼服務調用。中繼服務解決方案需要用戶端和服務的内部網,以允許連接配接到雲。

繼續閱讀