簡體   English   中英

如何使用Windows Azure Pack將WCF作為雲服務部署Web應用程序?

[英]How to deploy a web application with WCF as a cloud service using Windows Azure Pack?

我們希望將Web應用程序開發為Windows Azure上的雲服務。 該應用程序具有以下架構:

在此處輸入圖片說明

該應用程序是一個簡單的業務Winforms應用程序系列,任何客戶都可以在其中購買和使用它。 現在,我們公司決定將其重新設計為一個網絡應用程序,許多客戶可以同時使用它。 核心應用程序將保持不變,只是一些簡單的自定義,它將在數據庫中執行一些簡單的任務,並發送電子郵件和其他內容。

現在,我們公司決定我們需要使用Windows Azure將Web應用程序發布為可能的服務。 我們不需要使用任何Azure存儲或SQL Azure數據庫服務,而是將使用數據中心的存儲和數據庫。 我們只需要將應用程序部署為雲服務,並且不知道從哪里開始。 我不明白如何在此應用程序中使用Windows Azure雲服務。 所以我的問題是:

  • 此體系結構對Windows Azure有效嗎? Windows Azure及其雲服務在此架構中將扮演什么角色?

  • 我們不需要將應用程序托管在Microsoft數據中心上,而是需要在數據中心中使用它,當我搜索時發現適用於Windows ServerWindows Azure Pack ,因此我們可以使用它以便將其托管在數據中心中? 使用它是否需要任何額外的成本考慮? 從哪里開始在我們的應用程序中使用?

  • 我發現一些帖子和教程(如SO中的這篇文章)說,我只需要創建一個新的Window Azure項目並添加WCF服務Web角色,從舊的Web服務復制應用程序文件,然后將其托管為Web應用。 真的嗎? Windows Azure僅參與部署,對應用程序的內部體系結構沒有任何影響嗎?

您可以將UI和服務后端都部署到Azure Web角色。 如果您還有任何剩余的WinForms應用程序,它們仍然可以連接到服務后端。 我建議您也盡可能將數據庫部署到Azure,以提高性能並減少延遲。 您可以使用Azure SQL數據庫,也可以創建SQL Server VM。

有許多有趣的選項可將分層應用程序部署到Windows Azure。 你可以在這里讀更多關於它的內容。 http://serena-yeoh.blogspot.com/2014/01/layered-applications-and-windows-azure.html

您也可以在此處http://cloudsample.codeplex.com簽出一個簡單的示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM