grails - mejor - nube almacenamiento
recomendación de alojamiento en la nube de grises (2)
He alojado con éxito sitios web basados en Grails en Amazon EC2. Para reducir el costo, utilicé una pequeña instancia reservada. Creo que está bien utilizar Amazon EC2 AMI para archivos temporales, como archivos de índice de búsqueda, ya que siempre puede volver a indexar si AMI se bloquea.
Para almacenar imágenes de usuario, utilicé Amazon S3 utilizando el plugin Grails AWS SDK ( http://grails.org/plugin/aws-sdk ). Es muy fácil cargar archivos a S3 usando Amazon SDK http://blanq.github.io/grails-aws/1.2.12.1/index.html -
Para cargar un archivo con permisos de lectura públicos.
amazonWebService.s3.putObject(new PutObjectRequest(''some-grails-bucket'',
''somePath/someKey.jpg'', new File(''/Users/ben/Desktop/photo.jpg'')).withCannedAcl( CannedAccessControlList.PublicRead ) )
Descargue un archivo.
amazonWebService.s3.getObject(new GetObjectRequest(''some-grails-bucket'',
''somePath/someKey.jpg''), new File(''/Users/ben/Downloads/photo.jpg''))
Eliminar un archivo
amazonWebService.s3.deleteObject(''some-grails-bucket'', ''somePath/someKey.jpg'')
Espero que esto ayude.
Estoy buscando hospedaje en la nube para una aplicación Grails. En el pasado, he probado varios incluyendo CloudFoundry, JElastic, AppFog, pero nunca pude implementar la aplicación con éxito. La aplicación necesita:
- Base de datos MySQL
- Acceso al sistema de archivos para almacenar los archivos de índice del complemento de búsqueda e imágenes cargadas por los usuarios
Solo usaré este sitio para control de calidad, por lo que no me preocupa el rendimiento. Obviamente, me gustaría que fuera lo más simple posible para implementar la aplicación, y me gustaría pagar lo menos posible por el alojamiento.
Ya he intentado usar el complemento CloudFoundry Grails para implementarlo en CloudFoundry, pero sin éxito.
Sé que no es una solución ideal, pero podría usar los gridfs de mongodb para almacenar sus archivos en lugar del sistema de archivos. Cloudfoundry es compatible con mongodb, como estoy seguro que sabes.
Sin embargo, esto no ayuda con su índice de plugin de búsqueda.