aro*_*ron 5 cloud azure azure-sql-database
我在C#上运行了一个电子商务应用程序.这个应用程序的每个实例现在都拥有它自己的:
我的合作伙伴告诉我,我们需要抛弃这种方法并迁移到云端.似乎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 个表的查询之类的东西)
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |