gpt4 book ai didi

sql-server - 寻求有关将现有 asp.net/sql 服务器网站迁移到 Azure VM 的建议

转载 作者:行者123 更新时间:2023-12-03 00:16:33 24 4
gpt4 key购买 nike

我正在研究将带有 sql 服务器后端的现有 asp.net 网站迁移到 Azure VM。由于现有站点的性质,我们仅限于虚拟机,因此不可能使用纯 azure 。我目前的想法是采用循环负载平衡配置的一系列克隆网站虚拟机,每个虚拟机都指向单个 SQL Server 虚拟机。 SQL Server 虚拟机将作为容错配置的一部分进行克隆,并且两者将通过 SQL Sync 保持同步。

我们还需要能够使网站虚拟机和 SQL Server 虚拟机保持最新的操作系统和软件补丁,以便每个虚拟机都位于自己的更新域和故障域中。

任何人都可以确认这都是可行的,或者建议替代方法吗?

主要问题是:

  • 单个 SQL Server 实例必须可供网站的每个实例使用。
  • SQL Server 将包含财务数据,因此必须保证安全并尽可能经常备份。
  • 我们希望能够最终扩展 sql server 的负载能力(可能通过服务器场)
  • 网站需要考虑到 future 几个月/几年用户数量的预期快速增长
  • 网站虚拟机需要允许以新闻文章、常见问题解答更改等形式进行每周更新。因此这些更改必须能够在所有虚拟机之间同步

最佳答案

这通常看起来会起作用。以下是一些想法:

  1. 两个具有 SQL 服务的虚拟机将通过 SQL Sync 同步到 SQL Azure工作,但我认为最短的同步周期是 5 分钟。确保您的 SLA 可以接受这一点。
  2. 查看 Azure 信任中心来回答您的问题安全和财务数据。通常您自己的公司必须制作你自己做这个决定。 http://www.windowsazure.com/en-us/support/trust-center/
  3. 您可以通过向 VM 池添加更多 SQL Server 或增大运行 SQL VM 的服务器(最大可达超大)来扩展 SQL 占用空间。 SQL 通常更喜欢更少但更大的服务器,而不是许多较小的服务器。
  4. 请记住,解决方案的不同部分可以使用 Azure 的不同部分。在这种情况下,您将使用 VM 来执行 SQL(因为我认为您的需求超出了 SQL Azure 所能提供的范围)。您说您的应用程序由于其架构而需要定制虚拟机。没事儿。上传 Web 服务器模板,然后从中生成您的虚拟机。当您想要扩大规模时,只需从该模板生成一个新模板即可。
  5. 采用 IaaS/VM 路线将消除 Azure/云为您带来的许多好处,因此我会尽快开始重构该应用程序的各个部分,以迁移到云服务,甚至网站。
  6. 要跨 Web 服务器虚拟机同步每周的内容更改,无论您今天如何执行,我都会这样做。有些人使用 robocopy 来执行此操作(或等效方法)。您可以将该内容移动到每个服务器指向的共享 blob 容器或共享数据库。 Web 服务器上的实际内容通常越少越好。我的意思是,将静态资源移动到 Blob 容器(用于共享、冗余和最终的 CDN 性能提升),并将动态数据移动到表/队列/数据库。

如果您想进行更深入的对话,请联系我。布赖恩

关于sql-server - 寻求有关将现有 asp.net/sql 服务器网站迁移到 Azure VM 的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com