2010-02-24 16 views
7

Supongamos que un servicio escrito con RoR comienza a utilizar AWS S3 para almacenar algunos datos. ¿Cuál es la mejor biblioteca para usar con AWS S3? Actualmente, los dos principales alternativas para mí son:Elección de gems para que funcionen con AWS

¿Cuáles son sus principales ventajas y desventajas? ¿Qué sucede si el servicio posterior necesitará usar otro AWS (como EC2)? ¿Qué otras gemas usas y por qué?

Gracias!

Respuesta

4

Las dos gemas de aws s3 que has mencionado funcionan estupendamente, sin embargo, si tus recursos van a ser grandes y no requieren procesamiento posterior, es mejor que los usuarios carguen directamente a s3 con una aplicación flash. Esto ahorrará a su servidor tener que actuar como intermediario.

Para EC2, necesitará aprender mucho sobre el aprovisionamiento de servidores. En la comunidad de rubí parece que las dos soluciones más populares son:

Chef

Espolvorear

También hay un montón de aplicaciones de terceros para la gestión de la infraestructura de nube.

Si va a implementar una aplicación de rieles, le recomiendo que revise Heroku (http://heroku.com). Es, en una palabra, impresionante.

+0

¡Gracias por tu respuesta! Esperaré un poco, tal vez lleguen otras respuestas. :) –

+0

+999 para Heroku. –

+1

No sé lo que es relevante acerca de esta respuesta. La pregunta es qué joya usar, no cómo aprovisionar servidores. Hay un par que no se mantienen y otros 2. 1 por Rightscale y 1 por Appoxy. – Amala

3

Amazon lanzó recientemente un AWS SDK for Ruby que le permite interactuar con s3 también.

Cuestiones relacionadas