是否有可能将数据从S3挂钩到RoR驱动的网站?

时间:2011-11-25 07:21:16

标签: ruby-on-rails web amazon-s3 reporting dashboard

我正在使用EMR处理业务数据,我的输出存储在S3中。我需要设置一个报告仪表板来显示这些已处理的数据。我正在研究各种选项,看起来Ruby on Rails是一个很好的框架。

是否可以将数据从S3挂钩到RoR驱动的网站?如果是,怎么样?

任何指针都会有所帮助。如果有其他我可以使用的开源平台,请告诉我。

3 个答案:

答案 0 :(得分:0)

您可能想要考虑的是使用Paperclip(或其他类似的gem)将数据存储在S3上。在您的应用程序中,您可以找到/计算您需要通过基于Paperclip的模型显示的数据,然后让Paperclip检索并加载您需要的数据。

这种解决方案的优点在于它对您(作为用户和开发人员)完全透明:您只是处理对象,并根据需要从S3中存储/检索它们。

答案 1 :(得分:0)

Heroku和Engineyard(可能是两个最大的rails云提供商)都使用S3作为后端,因此使用这些提供商可能会很棒。

Heroku更倾向于“开箱即用”,因此我认为使用CLI(命令行)访问的EngineYard将更适合您的需求。

有关两人的更多信息 Heroku vs EngineYard: which one is more worth the money?
http://mikemainguy.blogspot.com/2011/08/heroku-is-bus-engineyard-is-car.html
http://www.cuberick.com/2010/04/engine-yard-vs-heroku-getting-started.html的设置/费用更多。

答案 2 :(得分:0)

这很有可能。使用雾宝石。

我不建议您在此处使用carrierwave或paperclip来满足您的特定需求。当您最初上传数据时它们很好,但在您的情况下,您正在访问现有数据。只需使用雾直接连接到s3。