Utilice Amazon S3 y Firefox para servir archivos estáticos

Los servicios de alojamiento han mejorado mucho en los últimos tiempos, más almacenamiento, más ancho de banda, precios más baratos. Pero solo queda un tiempo hasta que el hosting regular se vaya. Cuando lancé PSDTUTS por primera vez, a pesar de estar en un gran host web con algunas especificaciones importantes, nos encontramos con problemas de ancho de banda y de servicio de archivos cuando nuestros tutoriales (cada uno con docenas de imágenes pesadas) aterrizaron en Digg. Y luego un amigo me recomendó que intente usar el Servicio de almacenamiento simple de Amazon (también conocido como S3).

Resultó ser realmente fácil de usar S3 como un host gigante e ilimitado, y lo he estado usando desde entonces para archivos de alto acceso o pesados ​​como podcasts para FreelanceSwitch, imágenes para blogs e incluso para enviar archivos a clientes. . En este tutorial, te mostraré cómo solo con Firefox puedes convertir S3 en tu propia red de entrega de contenido personal.
Es super simple, incluso yo podría hacerlo.!

Paso 1

Lo primero que vas a necesitar es una cuenta. Así que haz lo siguiente:

  1. Inicie sesión en su cuenta regular de Amazon.com (o si no tiene una, ¡cree una!)
  2. Vaya a Amazon.com/AWS (AWS = Amazon Web Services)
  3. Usando tu cuenta de Amazon, Crear una cuenta de AWS siguiendo las indicaciones
  4. Cuando haya creado su cuenta de AWS (que se muestra a continuación), verá una lista de servicios web en los que podría estar interesado. Elija "Servicio de almacenamiento simple de Amazon"

Paso 2

Ahora antes de que puedas hacer algo con S3 tienes que Regístrate en este servicio web. (Sé que hay un montón de inscripciones para hacer!)

Deberá proporcionar una tarjeta de crédito para que Amazon pueda facturarle el ancho de banda, el almacenamiento y el procesamiento. Las tarifas son bajas, algo así como $ .15 p / gb transferido.

Si bien podría estar pensando que su proveedor de alojamiento web proporciona ancho de banda a un precio mucho más barato, probablemente este no sea el caso. Por ejemplo, una compañía como Dreamhost le ofrecerá literalmente terrabytes de ancho de banda por solo unos pocos dólares al mes. Sin embargo, si intenta utilizar sus servidores rápidamente para utilizar este ancho de banda (por ejemplo, durante un Digg, o cuando acaba de enviar un boletín informativo sobre un archivo de descarga), es poco probable que obtenga una descarga rápida o incluso una descarga. en absoluto. En mi experiencia, los hosts web cuentan con el hecho de que hay muchos factores que garantizan que sea muy improbable que alguna vez uses ese ancho de banda.

En el tiempo que he usado S3, hace aproximadamente 8 meses, lo he golpeado con algunos picos de tráfico bastante grandes. El más grande fue un día en el que recibimos 150,000 visitantes en un solo día en un tutorial con un total de 3 MB de imágenes. Así que ese día solo sirvió 450 GB de datos y ni siquiera pestañeó. Estoy seguro de que en el esquema de las cosas hay usuarios mucho más grandes también.

Así que es bastante seguro, y es bastante barato. Meanwhiles Amazon realmente debería pagarme dinero por toda esta promoción :-)

Paso 3

Así que de todos modos, una vez que te hayas registrado, haz clic en "Su cuenta de servicios web" botón y aparece un pequeño menú. Aquí es donde controla su cuenta, verifica su actividad (es decir, factura) y así sucesivamente..

Haga clic en "Identificadores de acceso de AWS"

Etapa 4

Ahora obtendrá dos números, su ID de clave de acceso y su clave de acceso secreta. No hace falta decir que quieres mantenerlos muy seguros.!

Copie los dos números en un editor de texto para que los tengamos a mano, porque los necesitaremos en un segundo.

Paso 5

A continuación vamos a necesitar nuestra extensión de Firefox. Si no está usando Firefox ... bueno, está por su cuenta :-) Sé, por ejemplo, que puede usar Transmit en una Mac para iniciar sesión en su cuenta S3. Presumiblemente en Windows hay algo similar (si alguien sabe ... por favor, deje un comentario).

Así que vamos a utilizar la extensión S3Fox de RJonna

Visite el sitio web y haga clic en el enlace que se muestra en la captura de pantalla para descargar S3Fox.

Paso 6

Una vez instalado, tu Firefox se reiniciará y verás que ahora puedes acceder a S3Fox desde la parte inferior derecha de la ventana de tu navegador o desde el menú Herramientas..

Así que ve a Herramientas> Organizador S3 y deberías tener una pestaña que muestre tu ventana de S3Fox. Es realmente similar a un programa FTP y por lo tanto es muy fácil de usar. Aunque hay un par de diferencias.

Así que haga clic en Cuentas de administración y crea una cuenta con tu clave de acceso y tu clave secreta de antes. Hacer clic Salvar.

Paso 7

Una vez que haya creado una cuenta, obtendrá un área en blanco en el lado derecho. Lo primero que debes hacer es crear un Cangilón. Un cubo es la terminología de Amazon para lo que equivale a una carpeta o directorio de archivos. Los nombres de los grupos tienen que ser únicos en todo el servicio, por lo que, por ejemplo, no podrá crear un grupo llamado "Prueba" porque estoy seguro de que fue como el primer nombre de grupo que se puso..

De todos modos, haga clic derecho en el lado derecho y elija "Crear directorio", De hecho, esto creará un Bucket porque estamos en la raíz. Una vez que haya creado un cubo, puede crear directorios dentro. También puedes tener tantos cubos como desees..

Se le pedirá un nombre y la extensión le mostrará un conjunto de reglas sobre los nombres de los depósitos. Extrañamente la extensión parece intercambiar las palabras cubo, carpeta y directorio..

Paso 8

Así que creé un cubo llamado "nettuts" y luego agregué dos directorios dentro llamados "003_S3" y "s3demo". Luego arrastré una imagen para subirla a S3. La imagen se llama s3image.jpg.

Ahora Botón derecho del ratón en el archivo y elige Editar ACL. Antes de que pueda acceder a su archivo, necesitará cambiar sus permisos, y eso es lo que hace.

Se le pedirá que dé Lectura / Escritura / Control total al marcar o desmarcar algunas selecciones. Solo quieres dar Leer Accede aquí, así que marca las casillas.

(Tenga en cuenta que en una Mac, la extensión tiene un error extraño: cuando hace clic en la 'x' no cambia inmediatamente a un tic, pero cuando hace clic en Guardar, de repente lo hace. Es confuso y, con suerte, se solucionará , Pero te acostumbras a ello)

Paso 9

Ahora una vez que haya establecido los permisos, Botón derecho del ratón de nuevo y elige Copiar URL al Portapapeles. La URL para mi imagen es:

http://cdn.tutsplus.com/net/uploads/legacy/003_S3/s3demo/s3image.jpg "data-original-url =" https://nettuts.s3.amazonaws.com/003_S3/s3demo/s3image.jpg

Como puede ver, la primera parte de la URL es el nombre del depósito, luego el dominio, luego las carpetas y finalmente el nombre del archivo.

Eso es!

Y eso es todo, aquí está la imagen que coloqué en S3. Haga clic derecho y ver su ubicación para ver! (En realidad, todas las imágenes de este tutorial están en S3 :-)

Por supuesto, si quieres hacer todo esto dinámicamente con PHP o Ruby, ese es otro caldero de peces, y esperamos que lo cubramos aquí en el futuro. También puede obtener Wordpress y otros complementos de aplicaciones que se conectan a S3.