2012-07-11 64 views
0

我正在研究ASP.NET Web應用程序。這個想法是,它將作爲簡單部署的「包」出售。我製作了基於webdeploy的ZIP包,可直接從IIS部署(導入應用程序功能)。它允許用戶在文本字段中指定所有設置(名稱,用戶,密碼)。然後,所有(甚至是數據庫)部署,配置和準備就緒,無需任何深入的知識或手動配置。創建用於Windows Azure的數據庫創建的可部署程序包的最佳方式是什麼?

我想有同樣的經歷,當有人想部署應用到Azure上。我的意思是一切都應該在一個封裝和專人負責的部署應該只在少數文本框中填寫配置和部署整個應用程序(與數據庫結構和初始數據)

的問題是:是否有可能?如果是,我可以在哪裏找到任何信息?

感謝, 馬辛

+0

有這麼多手頭的變量很難甚至開始回答你的問題。所以讓我反過來:你爲什麼不嘗試?在Azure中打開帳戶大約需要30秒。 OK ......也許40秒...... :)很多事情都可能出錯,比如期望獲得正確的安全憑證,創建一個SQL Azure數據庫(你需要什麼類型的數據庫?MySQL?在哪臺機器上?),如果你需要訪問註冊表,如果你的代碼需要一個C盤......等等。 – 2012-07-11 15:43:34

+0

Herve,Marcin正在使用WebDeployment包。我不認爲你可以部署任何其他的數據庫,但通過WebDeploy包的SQL Server。至於數據庫,你只需要提供連接字符串或Server/user/pass/db到WebDeployment進程,所以它對於「機器」 – astaykov 2012-07-11 19:55:08

回答

0

好,

對於可能的 - 這是可能的。但是,有沒有可以提供你想要的東西的工具?我不認爲,但坦率地說,我沒有尋找這樣的。

可能的事情 - 你必須提供一個「應用程序安裝」自己(像一把umbraco安裝,WordPress的安裝等),做它想:「雲計算的智慧」。爲了提供該軟件包,您的客戶將其上傳到他們的雲服務,然後提供一個詢問用戶/密碼問題的UI。

對於Azure,您的其他選擇將採用多租戶方式,即Azure App MarketPlaceintro lab),您將在其中爲您的客戶提供完整的SaaS。

我想你最後一次機會 - 使用Windows Azure網站做爲目標平臺爲您的應用程序。但是,坦率地說,我不確定你是否可以直接提供web部署包。有網絡部署的代理,你可以從Visual Studio的Web部署直接WAWS(Windows Azure的網站),但我不認爲這會爲SQL服務器數據庫生成等工作

相關問題