Tag:

是否有经过业务validation的云存储/ Key => Value Database? (开源)

我一直在寻找云计算/存储解决scheme很长时间(受Google Bigtable的启发)。 但是我找不到一个易于使用的,业务就绪的解决scheme。 我正在寻找一个简单的,容错的,分布式Key => ValueDB,就像Amazon的SimpleDB一样。 我看过像这样的东西: CouchDB项目 :简单和分布式的容错数据库。 但它只理解JSON。 没有XML连接器等 桉树 :漂亮的亚马逊EC2接口。 开放标准和XML。 但分布较less,容错较less? 还有很多XEN / VMWare问题的公开门票。 Cloudstore / Kosmosfs :很好的分布式容错fs。 但是很难configuration。 有没有Java连接器? Apache Hadoop :好的系统,更多的是存储数据的能力。 使用自己的Hadoop分布式文件系统,并已在2000个节点的集群上进行testing。 * Amazon SimpleDB :无法find开源替代品! 对于大量的数据来说,这是一个不错的但昂贵的系统。 你沉迷于亚马逊。 那里有其他更好的解决scheme吗? 哪一个是最好的select? 哪一个提供最less量的SOF(单点故障)?

你使用亚马逊云服务为您的公司?

我读了很多关于亚马逊云计算的可能性,比如S3或者EC2 ,我想知道是否有人真的把它用于任务关键型应用程序。 你是否在云中托pipe你的公司网站? 你在那里存储文件? 你是否在云中运行你的构build服务器? 已经有一些像Scalr或者WeoCeo这样的服务可以帮助你完成这个任务,但是我不知道pipe理层是否已经处于真正的问题之中了。 编辑我想补充一点:您认为AWS许可证中存在隐藏的问题,使您(和/或您的公司)无法将应用程序甚至部分应用程序外包到云中? 编辑你知道一些统计比较S3或EC2和你自己或第三方托pipe服务的总体停机时间吗?

您如何在Google云端存储中公开许多文件?

我在Google云端存储中有1000个文件可以公开发布,或者通常是目录层次结构。 在networking用户界面中,我似乎只能公开一个。 有没有办法做到这一点。

是否有可能执行批量上传到亚马逊S3?

亚马逊S3支持批量上传吗? 我有一份工作,需要上传每个晚上~100K的文件,可以达到1G,但强烈倾向于小文件(90%小于100字节,99%小于1000字节长)。 s3 API是否支持在单个HTTP调用中上传多个对象? 所有对象必须在S3中作为单独的对象可用。 我不能在任何其他地方(FTP等)或其他格式(数据库,EC2本地驱动器等)托pipe他们。 这是我无法改变的外部要求。

可伸缩性和弹性有什么区别?

我听到很多人交替使用这两个术语。 但是,我认为他们之间有区别: 可扩展性 – 系统增加当前硬件资源的工作量( 扩大 )的能力; ELASTICITY – 系统增加当前和额外(按需dynamic添加)硬件资源( 扩展 )的工作量的能力; 弹性与部署在云上的应用程序密切相关。 这两个不起作用的软件特点有没有区别? 可能有人给出了具体的例子,所以我们可以在这两个术语之间画出更有特色的边界?

为什么你不想使用云计算

我们公司正在考虑从将自己的服务器托pipe到EC2,我想知道这是不是一个好主意。 我已经看到很多关于云计算(特别是EC2)做x的东西,还是可以做y,但是我真正的问题是为什么你不想使用它? 如果你正在build立一个企业,那么你会selectpipe理你自己的服务器的麻烦是什么原因(成本之外)? 我知道有很多关于带宽,磁盘使用等的费用计算,但是当然还有维护自己服务器的其他费用。 为了这个讨论,我愿意考虑大致相同的成本。 我似乎记得Joel Spolsky曾经写过一些模糊的内容,但是我找不到它。 任何人有任何理由? 谢谢!

什么是云计算?

有人可以用简单的语言来解释云计算是如何工作的吗? 我已经阅读了维基百科的文章 ,但仍然不确定我是否理解云实际工作的方式。

Google App Engine有哪些替代方法?

GAE有什么替代scheme,因为我已经有了一些我想要保留的代码。 换句话说,我在挖python。 但是,我的用例更多的是请求数量较less,CPU使用types较高的用例,我担心我可能无法永远留在App Engine中。 我听到很多人在谈论amazon web services和其他types的云服务提供商,但是我很难看到这些服务中的大部分提供的服务范围(数据查询,用户身份validation,自动缩放)引擎提供。 我在这里有什么select?

Cloud Foundry解释说

所以我一直在读Cloud Foundry,但是我仍然对它是什么感到困惑。 这里是我在CF上的PaaS,希望你们可以告诉我,如果我错了,解释一下好一点。 像Microsoft Azure或Google AppEngine这样的传统PaaS产品提供了开发,testing,托pipe和pipe理您的Web应用程序的完整平台。 但是,您必须使用他们的API,并且仅限于他们提供的服务以及他们支持的语言/框架。 Cloud Foundry似乎是某种“中间人”,它允许您的应用程序使用来自许多公共云的服务。 它是如何完成的? 是否有一个您使用的API,比如LibCloud或JCloud? 例如,您可以使用一个服务提供商提供的服务,另一个服务提供商提供另一个服务吗? Cloud Foundry本身是否提供任何服务,还是仅仅是一个中间人,允许您轻松地从一个平台迁移到另一个平台,并在一个应用程序中使用来自不同提供商的不同服务组合?

从DynamoDB中删除大量项目的build议方法是什么?

我在DynamoDB中编写了一个简单的日志logging服务。 我有一个由user_id散列和timestamp(Unix纪元int)范围键入的日志表。 当服务的用户终止他们的帐户,我需要删除表中的所有项目,无论范围值。 做这种操作的推荐方式是什么(记住可能有数百万个项目要删除)? 就我所见,我的select是: 答:执行扫描操作,调用每个退回的项目的删除,直到没有项目剩下 B:执行BatchGet操作,再次调用每个项目的删除,直到没有剩余 这两个对我来说都很糟糕,因为他们需要很长时间。 我最想做的就是调用LogTable.DeleteItem(user_id) – 不提供范围,并删除所有的东西。