我正在研究将带有 sql server 后端的现有 asp.net 网站移动到 Azure VM。由于现有站点的性质,我们仅限于 VM,因此纯天蓝色是不可能的。我目前的想法是循环负载平衡配置中的一系列克隆网站虚拟机,每个虚拟机都指向一个 sql server 虚拟机。sql server vm 将作为容错配置的一部分进行克隆,并且两者将与 SQL Sync 保持同步。
我们还需要使网站 vms 和 sql server vms 与操作系统和软件补丁保持同步的能力,因此每个都将在它自己的更新和故障域中。
谁能确认这一切都是可行的,或者可能提出替代方法?
主要担忧是:
- sql server 的单个实例必须可用于网站的每个实例。
- sql server 将包含财务数据,因此必须既安全又尽可能经常备份。
- 我们希望选择最终扩展 sql 服务器的负载能力,可能通过服务器场
- 该网站需要考虑到未来几个月/几年内用户数量的预期快速增长
- 网站虚拟机需要允许以新闻文章、常见问题解答更改等形式进行每周更新,因此这些更改必须能够在所有虚拟机之间同步