您可以在Azure网站中拥有暂存和生产版位吗


3

我正在托管3个网站(所有网站都使用相同的链接数据库资源,但是我认为我必须为此在Azure中使用3个网站);www.website.com,provider.website.com和admin.website.com。

使用Windows Azure网站,您可以拥有一个暂存,生产版位吗?我认为此功能仅适用于Azure云服务,但有关此文档很少。如果不可能的话,除了将另外三个站点拆分为临时站点之外,还有其他方法吗?

我希望能够从升级到生产“交换”。


他们已更改Azure中所有内容的命名,以确认您在说话Web Sites还是Cloud Serviceswindowsazure.com/zh-cn/home/features/overview
Brent Pabst 2012年

Answers:


2

我认为您必须提升额外的暂存站点。您是否通过Git部署来部署网站?如果是这样,最好还是有单独的暂存和生产站点。这样,您可以在登台分支中进行更改,将其推送出去,然后在准备好并推送时将登台分支合并到生产分支中。您正在尝试用这种方法解决什么问题?


通过生产级登台插槽(我认为只能通过VM),您可以立即切换它们,因此不会造成停机。我想这就是我想要的功能。使用git push模型投入生产后,它在推送后会自动切换还是在推送修订时出现明显的停机时间?
巴里·金

我本身没有发现任何停机时间,但是使用基于Orchard的网站,我必须在Git部署完成后从Azure仪表板重新启动网站。它不是瞬时的。Azure告诉您该站点已重新启动,但是我发现传播该更改大约需要15-30秒。您将看到几秒钟的503错误,下次刷新将看到应用程序池重新启动。
levelnis 2012年

如果将Git部署链接到Bitbucket或Github,则可以将暂存/生产分支推送到所述存储库,Azure将自动部署该更改。大约需要一到两分钟
levelnis 2012年

4

当时(2012年11月),levelnis的答案是正确的。

但是,Azure团队最近为WebSite实现了插槽。看起来最初的实现是两个插槽,一个用于生产,一个用于登台。

阅读了xplat工具dev分支后,似乎可以将它们扩展到您喜欢的几个插槽。这些工具将具有诸如azure site create --slotazure site swap用于管理这些插槽及其之间关系的命令。我认为这将启用一些非常可靠的方法来在Azure网站上连续交付。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.