哪种宝石更适合与AWS合作:aws-sdk还是雾?

时间:2012-01-04 15:20:44

标签: ruby-on-rails amazon-s3 amazon-web-services fog

我即将开始使用AWS(s3和ec2),我想知道哪个宝石更好:aws-sdk还是雾?

3 个答案:

答案 0 :(得分:20)

我想说AWS-SDK。我没有使用雾,但已使用AWS gem,并切换。我发现亚马逊的红宝石人的官方支持和错误修复工作非常好。此外,AWS-SDK中的代码非常干净,我喜欢这种方法。当AWS宣布新功能时,AWS-SDK客户端似乎会在几天内更新以支持它。

我看着雾,立即决定反对它:a)太多的宝石依赖。 b)最低公分母,和c)内部复杂性,因为它支持许多不同的协议。

答案 1 :(得分:1)

我会说雾。

我所知道的是,这是我一直在使用的那个,很好。除了我认为的sns之外,它几乎支持所有AWS服务。它也可能更容易测试,因为它有模拟服务。

这也是推荐使用carrierwave的人。

雾似乎也得到了很好的维护。

但另一方面,aws-sdk由亚马逊完成,可能会成为标准。

答案 2 :(得分:0)

我想说如果你只使用亚马逊服务,只需使用aws-sdk。

看看雾源代码,它很棒,但也很可怕在核心宝石中处理和构建了多少服务:https://github.com/fog/fog/tree/master/lib/fog

认为所有这些服务驱动程序都是您的应用程序构建的一部分。