2009-01-14 70 views
0

我正在寻找突然出现的云服务的详细信息(例如Amazon/Azure),并且想知道它们是否适合我的应用。是否适合此应用程序的云服务?

我的应用程序基本上有一个约500GB的单表数据库。它增长3-5 GB /日。 我需要从中提取文本数据,每次大约100万行,过滤大约5列。这些提取的数据通常大约为1-5 GB,并且可以在100-500MB之间压缩,然后在网络上使用。

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

所以,我的问题: 请问现有的云服务是适合举办这种类型的应用程序?存储这些数据和带宽的费用是多少(带宽使用量约为2GB /天)?

是持久性的系统适合于存储这样的大型平板表,他们提供了对一些列的搜索的能力?

我目前的执行情况分$ 10K的硬件上运行,因此是没有意义的移动,如果成本比,说要高得多,$ 5K /年。

+0

数据是否需要从其他位置访问?如果没有,为什么会产生“带宽使用量约为2GB /天”的成本? – 2009-01-14 11:59:52

+0

是的,少量GB(压缩到几百兆)需要被访问。另外,需要上传添加到数据库的3-5 GB(也是压缩的10倍)。 – 2009-01-14 22:20:50

回答

1

鉴于大量数据和它的增长速度,我不认为亚马逊将是一个不错的选择。我假设你会想要将数据存储在持久存储上。但是对于EC2,您需要分配给定数量的存储并将其作为磁盘连接。除非你想分配一个非常大的空间(然后将支付未使用的磁盘空间),否则你将不得不添加更多的光盘。我做了一次envalop计算,我估计它的托管费用在每年2500美元到10000美元之间。由于亚马逊收取的所有可变因素(例如正常运行时间,存储空间,带宽,磁盘io等等),所以我很难准确估计。以下是EC2 pricing

0

假设这是非关系型数据(不能做在一个表上的关系型数据),你可以考虑使用Azure的表存储是存储机制设计的非关系型的结构化数据。

,你将在这里的问题是,Azure的表只能有一个主索引,因此不能由5列,您需要进行索引。除非您将数据存储5次,每次按您希望过滤的列索引。但不知道这会很有成本效益。

Azure Table存储的成本从每个每月每GB 8c美元不等,具体取决于您存储的数据量。每笔交易还需收取出口数据的费用。 有关定价检查的更多信息,请点击这里; http://www.windowsazure.com/en-us/pricing/calculator/advanced/

你需要从哪里访问这些数据? 它如何写入?

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

相关问题