2013-02-08 35 views
0

我有一個關於部署到Azure網站的問題,我希望有人可以提供幫助。TFS部署到Azure多預留實例網站 - 部署期間該站點是否不可用?

假設我在Azure上運行我的large-ish網站作爲保留模式,並有3個用於縮放的實例。 我們鏈接了TFS發佈,因此我們可以對構建進行排隊並自動部署到服務器。

我的問題是:使用多個保留的實例服務器,部署是否在幕後做了一些巧妙的事情,以確保網站永不停機 - 例如從池中刪除它之後一次部署到一臺服務器,然後將其放置回到游泳池? 或者如果部署需要幾分鐘時間,所有三臺服務器是否同時關閉? 如果是這樣,在沒有關閉網站的情況下部署更新到實時Azure網站服務器的最佳做法是什麼?

背景 - 我們在Azure的R & D階段,計劃將我們的電子商務網站從內部託管移到Azure。到目前爲止,我們已經在Cloud Services上運行了很多測試,並且像發佈到分級的簡單方法,然後能夠快速從分級到發佈。 但是,如果可能的話,我們寧願使用網站,因爲它們消除了使用雲服務的一些缺點。儘管我們不能在每次發佈期間關閉我們的網站 - 即使只有很短的時間。

希望有人能幫助或指引我們在正確的方向!

謝謝,

理查德。

回答

0

你見過Nir Mashkowski的TechEd視頻,它深入探討了WAWS的工作原理。您可以在Channel 9上找到它。在他的會話中,他談到了每個請求所涉及的存儲和域解析過程。

http://channel9.msdn.com/Events/TechEd/Europe/2012/AZR305

他討論過這個網絡營電視臺,也是如此,在這裏:http://channel9.msdn.com/Shows/Web+Camps+TV/Windows-Azure-Web-Sites-Internals-with-Nir-Mashkowski

的文件實際上不是在每個保留實例複製。相反,您的文件存儲到WAZ存儲的驅動器,然後這些文件服務從實例。這是如何在網站可以輕鬆地複製,如果一個實例有問題,變得過載,或在最典型的情況下 - 當你想擴展到多個實例。

所以當你的代碼發佈時,它真的只有登陸一個驅動器,然後從實例中提供服務。尼爾的談話使這個過程比我的描述更好,所以請檢查一下更深入的細節。

+0

謝謝布雷迪, 我感謝幫助和鏈接,我會稍後檢查這些視頻。即使採用這種模式,似乎在進行物理髮布所需的時間很短的情況下,仍然沒有真正的答案。我知道的時間並不多,但在電子商務中,重要的是我們的網站不會停滯。 希望微軟可能會在稍後解決這個問題.. – 2013-03-01 18:19:05