AWS(s3とec2)の使用を開始しようとしていますが、aws-sdkとfogのどちらのgemが優れているのか疑問に思いました。
3 に答える
AWS-SDKと言います。フォグは使用していませんが、AWS gemを使用して、切り替えました。アマゾンのルビーの人からの公式サポートとバグ修正はかなり良いことがわかりました。また、AWS-SDKのコードは素晴らしくクリーンであり、私はこのアプローチが気に入っています。AWSが新機能を発表すると、AWS-SDKクライアントはそれをサポートするために数日以内に更新されるようです。
私は霧を見て、すぐにそれに反対することにしました:a)宝石の依存関係が多すぎます。b)最小公分母、およびc)多くの異なるプロトコルをサポートするために必要な、内部の複雑さ。
霧だと思います。
私が知っているのは、それが私が使ってきたものであり、それで問題ないということだけです。snsを除いて、ほぼすべてのAWSサービスをサポートしていると思います。模擬サービスがあるので、テストも簡単かもしれません。
これは、carrierwaveを操作するためにも推奨されるものです。
霧もよく整備されているようです。
しかし一方で、aws-sdkはamazonによって行われ、標準になる可能性があります。
アマゾンサービスのみを使用している場合は、aws-sdkを使用してください。
フォグのソースコードを見てください。コアgemで処理および構築されるサービスの数は素晴らしいですが、恐ろしいものです:https ://github.com/fog/fog/tree/master/lib/fog
これらのサービスドライバーはすべて、無料でアプリケーションビルドの一部であると考えてください。