云服务是否适合此应用程序?

时间:2009-01-14 11:07:20

标签: azure amazon-s3 amazon-web-services cloud

我正在寻找弹出云服务的详细信息(例如亚马逊/ Azure),我想知道它们是否适合我的应用程序。

我的应用程序基本上有一个大约500GB的表数据库。它增长3-5 GB /天。 我需要从中提取文本数据,一次大约100万行,过滤大约5列。这些提取的数据通常大约为1-5 GB,最高可达100-500MB,然后在网上提供。

这里有我现有实施的一些细节 One 400GB table, One query - Need Tuning Ideas (SQL2005)

所以,我的问题: 现有的云服务是否适合托管此类应用?存储此数据量和带宽的成本是多少(带宽使用量约为2GB /天)?

持久性系统是否适合存储这样的大型平台,它们是否能够在多个列上进行搜索?

我目前的实施方案是在低于10万美元的硬件上运行,因此如果成本远远高于5万美元/年,则移动是没有意义的。

2 个答案:

答案 0 :(得分:1)

鉴于大量数据及其增长率,我认为亚马逊不是一个好选择。我假设你想要将数据存储在持久存储上。但是使用EC2,您需要分配给定数量的存储并将其作为磁盘附加。除非您想分配非常大的空间(然后将支付未使用的磁盘空间),否则您将不得不不断添加更多光盘。我快速退回了envalop计算,我估计每年托管成本将在$ 2,500 - $ 10,000之间。由于亚马逊收费的所有变量(实例正常运行时间,存储空间,带宽,光盘等),我很难准确估计。这是EC2 pricing

答案 1 :(得分:0)

假设这是非关系数据(无法在单个表上执行关系数据),您可以考虑使用Azure表存储,这是为非关系结构化数据设计的存储机制。

您将遇到的问题是Azure表只有一个主索引,因此无法根据需要将其编入索引。除非您将数据存储5次,否则每次都要按要筛选的列进行索引。但不确定这样做会非常划算。

Azure表存储的成本仅为每千兆每月8c USD,具体取决于您存储的数据量。每笔交易还收取Egress数据的费用。 有关定价的更多信息,请点击此处; http://www.windowsazure.com/en-us/pricing/calculator/advanced/

您需要从哪里访问此数据? 怎么写的?

基于此,还可以考虑其他选项,例如Azure Drives等。