2016-04-19 35 views
0

我們有一套在Windows 2008服務器上運行的C++ COM組件。如何將C++ COM組件升級到雲部署

1.Inputs &輸出到C++ - COM組件是通過TCP套接字。 2.處理將以多線程的方式進行。 3.它使用IOCP進行通信的核心TCP套接字服務器應用程序構建。

我們希望傳統的C++升級 - COM組件的雲就緒。

雲選項1:Windows Azure的.--因爲大部分組件都生成使用這樣最好使用Windows Azure的窗口。 1.是否可以將現有的C++ -com-components轉換爲可擴展的web應用程序,容錯性爲&。

我們喜歡微創重寫某些部分,而不在整個組件重寫。

的問題是在較高水平,但問的是有這樣做了任何一個或將你的一些經驗。 謝謝。

回答

1

1)Windows Server 2008是在Azure中退休 - 所以你需要評估是否與VM的選項與不支持的操作系統是可行的你,還是評估的機會來測試它在2008+(從R2開始) 。

2)爲了能夠最小(或事件,而不)重寫你的軟件,我看到的唯一可行的辦法是舉辦它在虛擬機上。 I would try to migrate it by making the image from your server. You can deploy it to Hyper-V as a first convenient step.

3)如果你想在Azure PaaS服務中託管它,我相信很難避免重寫,因爲PaaS的本質以及缺少一些可以在本地版本上預裝的組件。

+0

點3完全不清楚。 「PaaS」本質究竟會妨礙這種安裝的運行?它是角色實例前面的LB還是其他任何東西? – sharptooth