2013-02-08 31 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