我们有一个我们销售的Web
解决方案,它附带一个专用的Azure VM,其中包含运行应用程序所需的一切:
> ASP.NET Web应用程序
>生产环境
> QA环境
>包含PROD和QA环境数据的sql Server
但是,特定客户要求用户在高可用性设置中运行其应用程序.他想要的是当1台服务器停机时,另一台服务器应该接管,反之亦然.
我是全新的负载平衡/高可用性设置,我知道Azure支持负载平衡,但我很困惑,我怎么能让它工作.使用上述设置创建2台服务器是否容易,然后设置高可用性功能?我担心的是如何在两台服务器之间同步网站数据和sql Server数据?特别是后者.
或者,如果我使用Azure sql服务器而不是本地sql服务器会更容易吗?或者可能引入额外的服务器而不是2?
首先,建议使用Azure
sql,自己设置
sql服务器并不安全且“标准”. Azure
sql为您提供了许多高级
功能,
包括高可用性和灾难恢复.根据
doc使用Azure
sql并配置故障转移组.现在,您的数据层已启用高可用性.
其次,假设您已将数据库迁移到Azure sql,请在当前VM的同一虚拟网络中创建新VM.并在新VM中运行相同的应用程序.创建负载均衡器并将这两个VM添加到后端池.现在,您的应用程序层已启用高可用性.
原文链接:https://www.f2er.com/mssql/80726.html