Posts Tagged Bucket Explorer
S3 Firefox Organizer, un cliente gráfico gratuito para Amazon S3
Posted by Xavi in Programación Web on 11/05/2009
Amazon S3 es un sistema de almacenamiento de datos on-line muy completo en cuanto a funcionalidades. Las diferentes possibilidades que tenemos para acceder a estas funcionalidades desde los lenguajes de programación mayoritarios hacen de él un gran producto para albergar los datos multimedia de una aplicación web. No obstante, mientras realizamos pruebas, es possible que nos haga falta un cliente gráfico para confirmar que las operaciones que han realizado nuestras aplicaciones son las que pretendiamos.
Cuando empecé a trabajar con S3, recurrí a BucketExplorer. Este programa ofrece casi todas las funcionalidades que podríamos pedir de un cliente gráfico pero el hecho de estar programado en Java ofrece una ejecución multiplataforma pero también una ejecución bastante lenta. Su funcionamiento es muy correcto y cumple los requisitos demandados para mis tareas, pero encontrarme un par de “buckets” en mi cuenta de Amazon S3 (que yo no había creado) con su nombre me hizo desconfiar y lo eliminé de mi directorio de programas.
Hasta hace unas horas no tenía ningún cliente gráfico de S3 en mi sistema hasta que me he tropezado con S3 Firefox Organizer, un add-on para Firefox que nos brinda todas las funcionalidades necesarias para gestionar diversas cuentas de S3. Este plugin recuerda sin ninguna duda a FireFTP, un cliente FTP accesible desde las pestañas de Firefox.

Logo FireFTP
Si quereis probar S3 Firefox Organizer sólo teneis que ir al directorio oficial de plugins del navegador y buscarlo, la verdad es que a mi me ha sorprendido agradablemente y creo que me quedaré con el durante un buen tiempo.
Espero que os guste y me conteis que tal vuestra experiencia con él.
Empaquetar una instancia de EC2 en funcionamiento (II)
Posted by Xavi in Linux, Programación Web on 04/03/2009
Este post es la continuación de Empaquetar una instancia de EC2 en funcionamiento (I), si no lo has leído mejor que le des un vistazo antes de continuar, si ya lo has leído adelante…
Empaquetar la instancia
Para empaquetar la instancia debemos encontrarnos en el directorio /tmp de la instancia y correr el siguiente comando (que pertenece a las AMI Tools que hemos instalado en el apunte anterior):
ec2-bundle-vol -k /mnt/pk-xxxx.pem -c /mnt/cert-xxxx.pem -u xxxx-xxxx-xxxx* El campo xxxx-xxxx-xxxx lo tenemos que sustituir por los numeros que aparecen en la parte superior derecha de nuestra página de Access Identifiers (justo debajo de Welcome Nombre Usuario | Sign Out).
Este comando va a tardar un poco y nos va a generar una serie de archivos que luego va a ser los que vamos a tener que subir y registrar.
Subir la AMI empaquetada a Amazon S3
Para poder disponer de la AMI debemos subirla a un bucket de Amazon S3. En el proceso de registro de una cuenta de EC2 se nos obliga a tener una de S3 porque las instancias quedan almacenadas allí, por lo tanto con una cuenta de EC2 seguro que tenemos acceso a una de S3.
El único requisito que debemos cumplir para subir una AMI a una cuenta de S3 es disponer de un bucket en la misma Availability Zone. Para gestionar les servicios de Amazon Simple Storage Service, S3, existe un programa multiplataforma en Java llamado Bucket Explorer; la licencia cuesta unos 40 dólares que para la simplicidad del programa considero justos (existe una licencia de prueba de 30 días).
Una vez creado el bucket debemos recordar su nombre y correr el comando siguiente dentro del directorio /tmp en la máquina virtual:
ec2-upload-bundle -b nombredelbucket -m image.manifest.xml -a accessKeyID -s secretAccessKey* Evidentemente sustituyendo nombredelbucket por el nombre del bucket creado, accessKeyID por la clave de acceso pública y secretAccessKey por la clave secreta. A parte de esto, el nombre del manifest puede variar según las opciones que hayamos descrito en la operación de “bundle”.
Registrar la AMI
Una vez subida la AMI al bucket de S3 sólo tenemos que registrarla para poder instanciarla desde el tablero de control de EC2. Una vez registrada nos aparecerá si seleccionamos Private Images en el desplegable de la sección AMIs y ya podremos arrancar tantas instancias como queramos desde la web.
Para registrar la AMI debemos correr el siguiente comando en la máquina local (dónde deberíamos tener instaladas las API Tools de Amazon, diferentes de las AMI que hemos instalado en la instancia de EC2, para más información lee mi post anterior sobre Amazon EC2):
sudo ec2-register nombredelbucket/image.manifest.xml
La instancia tarda unos segundos en estar disponible en el panel de control pero si todo ha ido bien deberíamos tener nuestra AMI personalizada y privada lista para lanzarse.
Cualquier duda dejadla en comentarios y miraremos de resolverla lo más pronto posible, así quizás ayudamos a otras personas que se encuentren con el mismo problema
Saludos!

Comentarios recientes