Report inadequate content

Amazon S3: un servicio bueno, bonito y barato pero nada práctico.

{
}

Recientemente compré (y luego cancelé) una cuenta de Amazon Simple Storage Service (Amazon S3). Un espacio de almacenamiento virtual, digámosle un disco duro, a un precio muy competitivo.

Con S3, pagas tan sólo lo que usas. En dos conceptos diferentes: por espacio que consumes al mes, y por peticiones que recibe el servidor.

Para hacernos una rápida idea de los precios, si tenemos que almacenar unos 10GB nos costarían 1,5$ al mes. Luego, la transferencia de datos a parte, que cuesta 0,01$ por escribir o listar 1000 objetos (operaciones PUT/LIST) y otro céntimo de dólar por descargar (GET) 10.000 objetos. No se cobra por borrar. Vaya, que pagas más de la comisión del banco por cambio de moneda que lo que vas a gastar haciendo copias de seguridad de tus ficheros

Básicamente este servicio te permite:

  • Escribir, leer y borrar objetos de hasta 5Gb cada uno, sin limitación en el número de objetos que vas a guardar.
  • Recuperar los objetos a través de un ID y clave únicas (no recordables por un ser humano)
  • Sistemas de autenticación para recuperar objetos y poder decidir cuales son privados o públicos
  • A través de REST y SOAP gestionar los objetos
  • Bajarlos a través de HTTP y BitTorrent (de momento)

Amazon S3 tiene realmente un precio muy competente, pero no está todavía preparado para el usuario final (ni creo que lo prentedan por ahora)

Aunque hay gente que se ha espabilado y han salido diversas aplicaciones que te permiten interactuar con el servicio, en mi opinión Amazon debería proporcionar una interfaz WEB bajo la cual se pudieran gestionar los ficheros, cambiar permisos, etc... Sobretodo el tema referente al cambiar permisos, decidir cuales son públicos y cuales no, ya que hay que ser un poco freaky para organizar todo esto :(

Recursos para gestionar S3

La aplicación que más me ha gustado mientras he tenido la cuenta ha sido JungleDisk, que te permite montar Amazon S3 como una unidad de disco utilizando WebDAV: tanto en Mac, Windows como en Linux (este último no lo llegué a probar), ahi van un par de pantallazos de la versión Windows mientras lo usaba:

96347-83181.jpg           96347-83182.jpg

Con JungleDisk puedes arrastrar los ficheros a la unidad y se suben automáticamente, como si fuera otra unidad de red más. Los cambios parecen instantáneos pero lo que realmente sucede es que JungleDisk pone en una cola los ficheros y los va subiendo poco a poco, a velocidad real de red. Si algo tiene muy bueno es que cachea los listados y tu cuenta no sube de precio por hacer LIST innecesariamente y que también tiene una versión USB en 8MB que funciona en linux, win y mac a la vez, muy interesante.

También hay otros scripts interesantes en ruby, python y muchisimas utilidades command-line que encontrarás fácilmente por la red. Asimismo. también existe una API interesante para PHP llamada PHP-AWS que descargué (checkout subversion) y utilizé para programar una sencilla interfaz web (nada que enseñar). También hay APIs disponibles para otros lenguajes.

En cuanto a la generación de código REST y SOAP para utilizar Amazon S3 en su pleno potencial no te queda más remedio que darle a la manija y ponerte las pilas. Una ayudita para generar código la tienes en el AWS Zone

Más recursos en el blog de Jeremy Zawodny

Inconvenientes de S3 y por qué he dejado de usarlo (por ahora)

Bueno, habrás visto que de usuario final nada, que uno tiene que poner mucho de su parte si quiere sacarle partido a la cuenta. A parte de eso:

  • Amazon no dispone de una interfaz web para interactuar con tus objetos. Como mínimo me gustaría poder abrir my bucket y decir, "esta carpeta es pública", pero nada, esto no existe...
  • Los objetos se encriptan por defecto, cosa que está muy bien, pero luego cuando los quieres descargar via HTTP, como decimos por aquí, BUTIFARRA!. Tienes que programarte tu mismo esa interfaz para interactuar con el servicio.
  • Tampoco dispone de una documentación sólida. Si tenemos en cuenta que para cambiar los permisos o hacer opearciones 'de verdad' tienes que interactuar via SOAP, la verdad, uno es freaky, pero a veces se cansa de googlear continuamente.
  • Hacer un Backup de verdad via red, es muy lento. Esto puede servir para guardar tus PDFs, pero no para subir tus fotos de la comunión.

Amazon S3 está muy bien para complementar el almacenamiento de las webs de tus clientes, pero para hacer backups, la red no da tanto de sí. Siempre va a ser mucho más rápido hacerlo en local. En cuanto al usuario i final y guardar mis documentos online, si te conformas con arrastrar y soltar, y depender de JungleDisk por el resto de tus días, quizá tampoco está mal. Eso sí, para guardar Gigas de información.... ármate de paciencia.

Si como yo, lo quieres probar, a mi la broma me ha costado 1.13? :)

{
}
{
}

Comments Amazon S3: un servicio bueno, bonito y barato pero nada práctico.

¿Y si la aplicación web que echas a faltar ya existe?

http://filicio.us
También hay una extensión de Firefox para subir y bajar ficheros del servidor S3 :)

http://www.rjonna.com/ext/s3fox.php
ChicaGeek ChicaGeek 26/07/2007 at 13:42
Pues encuentro esta info justo despues de haberlo contratado, en estos momentos lo estoy probando.
Y hasta ahorita como su nombre lo dice lo encuentro sumamente SIMPLE, a ver que ocurrencias surgen despues
Jose Manuel Jose Manuel 21/02/2008 at 03:33
Si trabajas con C# hemos desarrollado una librería que te permite trabajar con Amazon S3 usando REST.

http://www.eideo.com/artiver.aspx?i=22&pg=1&c=5

Un saludo.
EIDEO EIDEO 17/03/2008 at 09:10
Lo estoy probando con alguno de mis sitios web haber cono va la cosa.
saludos
tecnologia tecnologia 11/06/2009 at 17:44
Lento? no es el servicio el que es lento es tu conexion a internet :-P
Kokateru Kokateru 12/06/2009 at 20:20
tu opinion esta mal. Tu ves esto como un servicio de cara al publico y no es asi, es una solucion de almacenamiento. Yo no necesito una interfaz web porque esto no esta hecho para hacer backups. Todo lo gestiono desde mi lenguaje de programación.
Manolo Manolo 20/10/2009 at 17:58
[...]img src=http://static.obolog.com/multimedia/fotos/271000/270774/270774-148001_p.jpg border=0 height=150 width=150 alt=symio.es>[...]
DragonDisk  is an easy-to-use  S3 client for Windows and Linux with an interface similar to the Windows Explorer's. ( http://www.dragondisk.com )
tonyp13 tonyp13 16/03/2010 at 18:04
Hace ya bastante del artículo. Ahora hay herramientas tanto para gestionarlo desde Unix/Linux como desde un interface gráfico. Mi experiencia aquí: http://juanmedin.com/posts/backups-sencillos-amazon-s3 - Está siendo muy positiva. 
Juan Medín Juan Medín 27/06/2011 at 16:09
Bueno, parece que llego la interfaz grafica porque hoy me eh hecho una cuenta y la verdad que estoy muy conforme. Si, haces todo via web, la verdad quede muy saticsfecho.
Jorge Jorge 29/06/2012 at 09:56
Que bueno que  me encontre con este articulo porque estube apundo de comprar el servicio de amazon.
www.mylifeUnix.com
julio julio 12/07/2012 at 06:48
Pues si bien es una simplesa la interfaz de usuario del servicio de amazon, concuerdo con muchos en que no es un servicio de cara al usuario ni para hacer backups (para eso prefiero drive), es un servicio meramente para usarlo en aplicaciones web sobre todo, en lo personal yo lo uso para alojar imagenes, tengo un sitio de hosting de imágenes para adultos y todo el script lo alojo en mi servidor compartido y las imágenes se van y se sirven automáticamente de amazon s3 y va de maravilla, baje mucho el consumo de recursos del servidor y va mucho mas rapido la carga de imágenes del sitio, también lo uso para hacer hotlink de vídeos hacia jwplayer y va de maravilla. buen post aunque creo que falto decir para que realmente es el servicio de amazon.
Fire Automation Fire Automation 27/10/2014 at 05:42
quisiera aprender mas del servicio pero no encuentro manuales ni tutoriales para subir una pagina web
henry bernal conde henry bernal conde 09/06/2015 at 01:53

Leave your comment Amazon S3: un servicio bueno, bonito y barato pero nada práctico.

Log in to Obolog, or create your free blog if you are not registered yet.

User avatar Your name