在Windows Azure上部署启用DR的Web应用程序

时间:2014-12-10 16:22:54

标签: azure

我有一个使用数据库备份的Web应用程序。 (实际上我有2台虚拟机。用于PHP和MySQL的Linux和用于ASP.Net和Sql Server的另一台Windows服务器)目前它部署在Windows Azure上的虚拟机(单层)上。对于灾难恢复,应用程序需要解耦。含义代码,文件/文件夹和数据库应该是分开的。 请帮我理解 1.我是否需要2台虚拟机才能实现Code&数据库和存储文件存储? 2.如果是,那么我需要更改多少代码? 你能建议一个指导我设置灾难恢复的教程吗? 4.我是否需要让anther实例运行一个代码和&其他数据库? 5.如果是,那么如何确保代码和数据库都处于同步状态?

1 个答案:

答案 0 :(得分:0)

您需要在数据库和应用程序级别规划高可用性和灾难恢复。

  • 对于数据库,您需要对MySQL和SQL Server数据库进行某种镜像/复制(如果您有两个使用MySQL且另一个使用SQL Server的应用程序,则无法从您的帖子中清楚)。对于这些,根据配置,您可能需要具有两个或更多虚拟机才能启用复制。查看MySQLSQL server的这些文章。
  • 如果您正在查看选项(并且可以重新构建),请查看Azure上已构建冗余的SQL Database
  • 必须将虚拟机分组到availability sets以确保冗余。
  • 这个article提供了更多的亮点,是了解如何在Azure上构建应用程序的良好起点。