Azure存储:分期VS。生产 [英] Azure storage: staging vs . production

查看:142
本文介绍了Azure存储:分期VS。生产的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要保持登台以及生产环境中的蔚蓝。每个人都应该有它自己的吊射存储和SQL存储。 WOD是怎样才达到这一目标的最佳方式是什么?设置一个分期和生产的SQL Server以及两个Blob存储帐户?

I want to maintain a staging as well as a production environment in azure. Each should have it's own lob storage and sql storage. What wod be the best way to achive this? setup a staging and a production sql server as well as two blob storage accounts?

推荐答案

这是我如何管理我的生产/接受/测试环境(请注意,我没有使用这个词的上演)。对于每一个环境下,我创建以下(取决于项目):

This is how I manage my production/acceptance/test environments (note that I'm not using the word staging). For each environment, I create the following (depending on the project):


  • 云服务

  • 存储帐户

  • SQL Azure的服务器+数据库

  • 的AppFabric(ACS,...)命名空间

  • 虚拟机

因此​​,让我们假设我有一个名为应用的的myapp <​​/ strong>,然后我的环境是这样的:

So let's assume I have an app called myapp, then my environments would look like this:


  • 生产

    • 云服务:的myapp-PROD .cloudapp.net

    • 存储帐户:的myapp-PROD

    • 含1数据库的SQL Azure的服务器:MyApp的

    • Production
      • Cloud Service: myapp-prod.cloudapp.net
      • Storage Account: myapp-prod
      • SQL Azure Server containing 1 database: MyApp

      • 云服务:的myapp-ACCE .cloudapp.net

      • 存储帐户:的myapp-ACCE

      • 含1数据库的SQL Azure的服务器:MyAppAcce

      • Cloud Service: myapp-acce.cloudapp.net
      • Storage Account: myapp-acce
      • SQL Azure Server containing 1 database: MyAppAcce

      • ...

      因此​​,所有的环境有一个版本在生产部署插槽运行的应用程序。每当我想为我的生产环境(注意与生产部署插槽和生产环境的差异)做一个VIP掉我只用了分期部署插槽。

      So all environments have a version of the app running in the production deployment slot. I only use the staging deployment slot whenever I want to do a VIP swap for my production environment (note the difference between production deployment slot and production environment).

      有这种方法的几个优点,你已经每环境专用组件(如存储账户):

      There are a few advantages to this approach where you have dedicated components (like storage accounts) per environment:


      • 这很容易,而不会影响实际应用来测试新版本。

      • 您可以为每个不同的环境安全性(例如,所有开发人员可以访问密钥用于测试存储帐户)

      • 如果您正在测试您的应用程序,你可以用真实的URL + SSL的而不是长的丑分期URL工作。

      • 这很容易测试的ACS集成,因为每个环境都有其专门的命名空间。

      • 使用Visual Studio可以easiliy管理每个环境设置。

      • 最后但并非最不重要的,你必须知道Windows Azure存储的可扩展性目标,适用于存储帐户的水平。这意味着,如果你使用一个单一的存储帐户进行所有的环境中,你可能会减少生产中的应用程序的性能,因为你在升级运行的应用程序在做压力测试。如果您使用的每一个环境的存储帐户,当你做一些事情,你会不会影响其他的环境中。

      这篇关于Azure存储:分期VS。生产的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆