我即将开始使用AWS(s3和ec2),我想知道哪个宝石更好:aws-sdk还是雾?
答案 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
认为所有这些服务驱动程序都是您的应用程序构建的一部分。