是否可以创建运行 SQL Server 实例的 Azure VM(中型或大型)。这台机器将包含各种数据库(每个客户端一个)。然后,需要从不同的 Azure VM 访问这些数据库,这些 VM 将托管每个虚拟机一个网站或每个虚拟机托管多个网站,每个网站都需要访问不同的数据库。
如果可以的话:
其他 Azure VM 如何连接到运行 SQL Server 的相关 VM 并连接到特定数据库?
有什么成本影响?我们将大量数据(包括文档)存储为 blob。
我们的软件支持将文档存储为 blob 或实际文件。我们是否应该考虑将文件直接存储到硬盘上而不是存储在数据库中?这会提高在 Azure VM 上运行时的性能和/或降低成本吗?
推荐的备份解决方案是什么?我认为 Azure VM 可能会像任何其他计算机一样出现故障,尽管可能性较小。恢复背部的推荐解决方案是什么?
对于 SQL Server 也是如此。推荐的数据库备份解决方案是什么?由于我们将在 Azure VM 上运行完整版本的 SQL,因此在其上拥有单独的存储驱动器和备份数据库是最佳解决方案吗?
谢谢。
1-)您可以创建一个虚拟网络,然后创建您的虚拟机并将其设置为使用该虚拟网络。这样做,您的虚拟机将使用您的 sql 服务器调用虚拟机。
2-) 您需要支付网络、存储和虚拟机计算费用(包括虚拟机大小)。您能做的最好的事情就是创建一个虚拟机并进行一些测试(使用此设置)。这样你就会知道你花了多少钱。
3-) 创建虚拟机时,vhd 存储在存储帐户中。有一个备份,但您可以下载 vhd 并在本地制作一个版本。
4-) 我的建议是,在虚拟机上附加一个额外的磁盘,并将其用于 SQL Server 备份。
在虚拟机上运行 SQL Server 需要彻底的规划和调整。 DBdocs 提供了一个全面的博客,详细介绍了该主题。 https://www.dbdocs.net/mssql/best-practices-for-sql-server-on-vmware