gpt4 book ai didi

azure - 如何将具有单个数据库的 Web 应用程序转换为具有单个数据库的云?

转载 作者:行者123 更新时间:2023-12-03 03:47:07 25 4
gpt4 key购买 nike

我制作了一个在 C# 上运行的电子商务应用程序。该应用程序的每个实例现在都有自己的:

  1. IIS 7 应用程序池
  2. IIS 7 网站
  3. SQL Server 2008 数据库

我的合作伙伴告诉我,我们需要放弃这种方法并迁移到云。SQL Azure 似乎按数据库收费。因此,我们采取这种方法的成本将非常昂贵。有没有一种方法可以使用单个巨型数据库,而无需重写整个数据访问层?*或者是否有一种廉价的方法来拥有数百个小型 SQL Azure 数据库?*

注意:每个数据库约 20 MB

最佳答案

是的,SQL Azure 按数据库向您收费,但您真正支付的是数据库的大小。例如,1GB DB 每月费用为 9.99 美元,10GB DB 每月费用为 99.99 美元。 SQL Azure 中的数据库目前的最大大小也为 50GB。

基于此以及您对应用程序的描述(可能有数百个数据库),并假设每个数据库将包含足够的数据以值得为 1GB 的数据库付费,我将继续使用一个每个实例的数据库。

如果每个实例的数据实际上非常小,即使您有数百个实例,也不会达到 50GB 的限制,那么通过对数据进行分区并将其存储在一个数据库中,您可以节省金钱(但不能节省时间) .

如果成本是您最关心的问题并且您正在考虑重写,我会考虑使用 Azure 表存储 (AZT),其中相同的 1GB 数据每月存储成本为 0.15 美元(但您必须给予处理一些小事情,例如外键和其中包含超过 1 个表的查询)

关于azure - 如何将具有单个数据库的 Web 应用程序转换为具有单个数据库的云?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815149/

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