sha*_*oth 5 sql-server azure azure-storage azure-table-storage azure-sql-database
目前我有一个原型在我的本地机器上运行在IIS中,并使用SQL Server Express 2005在三个SQL表中存储数据.我使用最多使用这三个表中的两个表的事务运行查询.
现在我需要将我的原型移动到Windows Azure,无法决定选择哪个 - SQL Azure或Azure表存储.
他们如何比较?我如何决定选择哪个?
Windows Azure的SQL数据库是一个关系数据库,包含您对关系数据库的所有期望(多个索引,存储过程,强大的查询等).Azure表存储是一种非关系型,可大规模扩展(每个帐户最多100TB)的存储工具,其中实体按分区键(实体的共置)和行键定位.
如果您希望拥有一个非常简单的存储机制,而不需要复杂的关系操作,那么Azure表存储将非常有效.
编辑2012年6月7日:更新了Spring Release定价 也存在成本差异.SQL数据库起价为4.99美元,100MB,按分层扩展(5GB约26美元,50GB 125美元,150GB 150美元),但没有交易成本.Azure表存储运行0.125美元/ GB(或0.09/GB,无地理复制),随着数量的增加每GB价格下降,但是具有0.01美元/ 100,000的交易成本(低容量系统的标称值,但非常重要)高容量系统).完整的价格详情在这里.
如果您想直接迁移现有的SQL数据库,SQL数据库将与您在SQL Server Express 2005中的内容完全匹配.但是,由于此时它只是一个原型,因此值得重新评估您的需求.
| 归档时间: |
|
| 查看次数: |
2537 次 |
| 最近记录: |