我们正在寻找移动/创建3网站与Azure Web应用程序,并希望确定资源组使用的最佳设计。
这3个网站(website1、website2和website3)都指向同一个数据库。
我们希望有这样一个部署周期:
Azure (AWA1) - website1-dev (DB: CompanyDb;文件存储:CompanyFiles)(服务计划F1 (免费))
AWA2 - website1-qa (DB: CompanyDb;文件存储:CompanyFiles)(服务计划F1 (免费))
AWA3 - website1 &website1 1-暂存(时隙) (DB: CompanyDb;文件存储: CompanyFiles) (服务计划S1、S2或S3)
因此,对于website1,我们可以发布到-dev、-qa或-staging,-dev和-qa将使用-dev数据库和文件存储,而-staging和prod将使用prod数据库和文件存储。
那么,我的问题是,将3 Azure Web应用程序、2数据库和2文件存储在同一个资源组中是否有意义?
如果我们的另外两个网站也将使用CompanyDb,它们(以及相关的开发Azure )是否应该在同一个资源组中?还是他们自己的资源集团?
发布于 2016-04-13 11:39:41
根据Azure资源管理器概述文档页面。
组中的所有资源都应该共享相同的生命周期。您将一起部署、更新和删除它们。如果一个资源(例如数据库服务器)需要在不同的部署周期中存在,那么它应该位于另一个资源组中。
由此,您应该考虑哪些部分可以分组为一个生命周期。在不影响其他组的情况下,您可以安全地删除和重新创建哪个组。
由此,可能最安全的做法是拥有一个DB资源组,并且每个网站都属于自己的组。这样,您可能只需要两个模板(一个db和一个网站),并根据需要部署这些模板。
发布于 2016-04-13 11:34:51
https://stackoverflow.com/questions/36606893
复制相似问题