繁体   English   中英

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

[英]Is a cloud service suitable for this application?

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

我的应用程序基本上有一个大约500GB的单表数据库。 它每天增加3-5 GB。 我需要从中提取文本数据,一次约100万行,过滤约5列。 提取的数据通常约为1-5 GB,可压缩至100-500MB,然后在网络上提供。

这里有我现有实现的一些详细信息一张400GB表,一个查询-Need Tuning Ideas(SQL2005)

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

持久性系统是否适合于存储像这样的大型平面表,它们是否提供了搜索多个列的功能?

我当前的实现是在1万美元以下的硬件上运行的,因此,如果成本远远高于每年5 000美元,那么搬家是没有意义的。

考虑到海量数据及其增长速度,我认为亚马逊不是一个很好的选择。 我假设您想将数据存储在持久性存储中。 但是,使用EC2,您需要分配给定数量的存储并将其作为磁盘连接。 除非您要分配大量的空间(然后要为未使用的光盘空间付费),否则您将不得不不断添加更多的光盘。 我快速估算了envalop的费用,估计每年的托管费用为$ 2,500-$ 10,000。 由于亚马逊收取的所有可变因素(实例正常运行时间,存储空间,带宽,光盘io等),我很难准确估计,这是EC2的定价

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

您将遇到的问题是Azure表仅具有主索引,因此无法按需要按5列进行索引。 除非您将数据存储5次,否则每次都将根据要过滤的列进行索引。 不确定这样做是否具有很高的成本效益。

Azure Table存储的费用从每月每Gig 8c USD起,这取决于您存储的数据量。 每笔交易也有收费,而出口数据收费。 有关定价的更多信息,请参见此处; http://www.windowsazure.com/zh-CN/pricing/calculator/advanced/

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM