2012-03-19 155 views
0

我們希望使用Windows Azure來託管我們現有的SaaS平臺並擴展我們的功能和功能。我們將充分利用Azure的數據存儲和應用程序以及Web服務功能。Windows Azure - 可移植性和遷移?

我的問題如下: 我們的一些客戶不想公開雲端訪問。由於我們的數據存儲庫存儲敏感的客戶端數據,因此它們中的很多都需要我們的整個系統在內部託管在自己的網絡和服務器上。 如果我們設置完整的數據庫和連接的應用程序的Azure設置,並且使用現有的Microsoft技術來處理它們在自己的服務器和網絡上爲特定客戶端複製該系統有多困難?

我知道它是一個模糊的問題,我也對Azure有一個限制的理解,所以無論您在這裏提供的任何信息都會被讚賞。 謝謝

+0

也許這是有幫助的:http://stackoverflow.com/a/5084013/333404 – Robar 2012-03-19 18:13:58

+0

謝謝你沒有解決問題,但絕對給了我更多的信息 – Gotts 2012-03-20 14:51:18

回答

0

聽起來你需要混合雲/本地解決方案的靈活性。最好的解決方案可能是Windows Azure Service Bus。本質上,您可以在雲(SOAP,REST等)中配置WCF Web服務,以在您的內部部署應用程序和Web應用程序之間執行異步代理。通過發送隊列消息

  • 該服務處理隊列消息,並使其可

    1. web應用從經紀服務(雲)(雲)請求資源:這可以使用隊列中的消息來執行,例如到本地服務
    2. 本地服務檢查來自代理服務的新消息,獲取數據請求並從DB返回所需數據
    3. 本地服務將消息發送給代理服務所需數據
    4. Web應用程序(雲)chec ks用於來自中介服務的新消息,然後使用來自本地服務的數據

    服務總線是安全的,異步的,容錯的,並且確保兩個組件都是分離的。

    另一種方法是使用Windows Azure Connect,這是一種建立網絡級連通性的VPN解決方案。我推薦Service Bus,因爲它提供了一個更強大和可擴展的體系結構,並且容錯性很高。

  • +0

    感謝您的想法...我會進一步看看服務總線和連接。然而,我的問題不是混合內部部署和雲,而是有能力爲特定客戶創建我的雲服務的內部部署實例。我想知道,我可以用最少的麻煩或整合來做到這一點。基本上可以輕鬆地在本地複製雲解決方案。甲骨文有這個功能,我也希望能在微軟找到它。 – Gotts 2012-03-20 14:52:31

    +0

    我明白了,謝謝你的澄清。如果您首先嚐試利用Azure的優勢 - 即可伸縮性和可用性等優勢,則僅在內部部署雲解決方案纔有意義。如果您正在尋找具有這些優勢的「私有云」,則可能需要檢查[此外](https://www.windowsazure.com/en-us/community/partners/windows-azure-appliance/) )。它基本上覆制了Azure環境,但是是內部部署的。否則,您可能只想在本地運行標準的Microsoft堆棧技術,並只根據需要使用Azure。 – 2012-03-20 18:44:58