Usa Amazon S3 e Firefox per distribuire i file statici

I servizi di hosting sono migliorati molto negli ultimi tempi, più spazio di archiviazione, più larghezza di banda, prezzi più convenienti. Ma c'è solo finora che andrà l'hosting regolare. Quando ho lanciato PSDTUTS per la prima volta, nonostante si trovasse su un ottimo webhost con alcune grandi specifiche, abbiamo riscontrato problemi di larghezza di banda e di file serving quando i nostri tutorial (ciascuno contenente dozzine di immagini pesanti) sarebbero arrivati ​​su Digg. E poi un amico mi ha raccomandato di provare ad usare il Simple Storage Service di Amazon (noto anche come S3).

È stato davvero facile usare S3 come un host gigante e illimitato, e da allora lo utilizzo per file ad accesso elevato o pesanti come i podcast per FreelanceSwitch, le immagini per i blog e persino per l'invio di file ai client . In questo tutorial ti mostrerò come con Firefox puoi trasformare S3 nella tua rete di distribuzione di contenuto personale.
È super semplice, anche io potrei farlo!

Passo 1

La prima cosa di cui avrai bisogno è un account. Quindi, fai quanto segue:

  1. Accedi al tuo normale account Amazon.com (o se non ne hai uno, creane uno!)
  2. Vai su Amazon.com/AWS (AWS = Amazon Web Services)
  3. Usando il tuo account Amazon, Crea un account AWS seguendo le istruzioni
  4. Quando hai creato il tuo account AWS (mostrato sotto) vedrai un elenco di servizi Web che potrebbero interessarti. Scegli "Amazon Simple Storage Service"

Passo 2

Ora prima di poter fare qualsiasi cosa con S3 devi Registrati per questo servizio Web. (So ​​che c'è un sacco di iscrizioni da fare!)

Dovrai fornire una carta di credito in modo che Amazon possa fatturare la larghezza di banda, la memorizzazione e l'elaborazione. Le tariffe sono basse, qualcosa come $ 0,15 p / gb trasferiti.

Sebbene si possa pensare che il proprio webhost offra una larghezza di banda molto più bassa, probabilmente non è così. Ad esempio un'azienda come Dreamhost ti offrirà letteralmente terrabande di larghezza di banda per pochi dollari al mese. Tuttavia, se provi a colpire i loro server rapidamente per utilizzare questa larghezza di banda (ad esempio durante un Digg o quando hai appena inviato una newsletter per un file di download), è improbabile che tu possa scaricare o scaricare affatto. Nella mia esperienza webhosts conta sul fatto che ci sono molti fattori che assicurano che sia altamente improbabile che tu possa mai usare quella larghezza di banda.

Nel periodo in cui ho usato S3, circa 8 mesi, l'ho colpito con alcuni picchi di traffico piuttosto grandi. Il più grande è stato un giorno in cui abbiamo avuto 150.000 visitatori in un solo giorno in un tutorial con un totale di 3 MB di immagini. Quindi quel giorno da solo ha offerto 450 grammi di dati e non ha nemmeno battuto ciglio. Sono sicuro che nello schema delle cose ci sono anche utenti molto più grandi.

Quindi è abbastanza sicuro, ed è piuttosto economico. Meanwhiles Amazon dovrebbe davvero pagarmi i soldi per tutta questa promozione :-)

Passaggio 3

Quindi, una volta che ti sei registrato, clicca su "Il tuo account dei servizi Web" pulsante e appare un piccolo menu. Qui è dove controlli il tuo account, controlla la tua attività (es. Fattura) e così via.

Clicca su "Identificatori di accesso AWS"

Passaggio 4

Ora otterrai due numeri, l'ID della chiave di accesso e la chiave di accesso segreta. Inutile dire che vuoi tenerle al sicuro!

Copia i due numeri in un editor di testo in modo da averli a portata di mano, perché ne avremo bisogno in un secondo.

Passaggio 5

Ora avremo bisogno della nostra estensione per Firefox. Se non stai usando Firefox ... beh, sei da solo :-) So per esempio che puoi usare Transmit su un Mac per accedere al tuo account S3. Presumibilmente su Windows c'è qualcosa di simile (se qualcuno lo sa ... per favore lascia un commento).

Quindi utilizzeremo l'estensione S3Fox di RJonna

Visita il sito Web e fai clic sul link mostrato nello screenshot per scaricare S3Fox.

Passaggio 6

Una volta installato, il tuo Firefox si riavvierà e vedrai che ora puoi accedere a S3Fox sia dalla parte in basso a destra della finestra del browser che dal menu Strumenti.

Quindi vai Strumenti> Organizer S3 e dovresti avere una scheda che mostra la tua finestra S3Fox. È molto simile a un programma FTP e quindi è estremamente facile da usare. Ci sono un paio di differenze però.

Quindi clicca su Gestisci account e creare un account con la chiave di accesso e la chiave segreta di prima. Clic Salvare.

Passaggio 7

Una volta creato un account, otterrai un'area vuota sul lato destro. La prima cosa che devi fare è creare un Secchio. A Bucket è la terminologia di Amazon per ciò che equivale a una cartella o directory di file. I nomi dei bucket devono essere univoci per tutto il servizio, quindi ad esempio non sarà possibile creare un bucket chiamato "Test" perché sono sicuro che era come il nome del primo bucket in cui andare.

In ogni caso, fare clic con il tasto destro sul lato destro e scegliere "Crea directory", questo infatti creerà un Bucket perché siamo nella radice. Una volta creato un bucket, puoi creare directory all'interno. Puoi anche avere tutti i secchi che desideri.

Ti verrà richiesto un nome e l'estensione mostrerà una serie di regole sui nomi dei bucket. Stranamente l'estensione sembra scambiare le parole bucket, folder e directory.

Passaggio 8

Così ho creato un bucket chiamato "nettuts" e poi aggiunto due directory all'interno denominate "003_S3" e "s3demo". Quindi ho trascinato un'immagine per caricare su S3. L'immagine si chiama s3image.jpg.

Adesso Right-Click sul file e scegliere Modifica ACL. Prima di poter accedere al tuo file hai bisogno di cambiare le sue autorizzazioni, e questo è ciò che fa.

Ti verrà chiesto di dare lettura / scrittura / controllo completo spuntando o deselezionando alcune selezioni. Tu vuoi solo dare Leggere accedi qui, quindi spunta le caselle.

(Nota su un Mac l'estensione ha un bizzarro bug che quando si fa clic sulla 'x' non cambia immediatamente in un segno di spunta, ma quando si fa clic su Salva, tutto a un tratto lo fa. È confuso e si spera che venga risolto , ma ci si abitua)

Passaggio 9

Ora dopo aver impostato le autorizzazioni, Clic destro ancora e scegli Copia l'URL negli Appunti. L'URL per la mia immagine è:

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

Come puoi vedere la prima parte dell'URL è il nome del bucket, quindi il dominio, quindi le cartelle e infine il nome del file.

Questo è tutto!

E questo è tutto, ecco l'immagine che ho messo su S3. Fare clic con il tasto destro e visualizzare la sua posizione per vedere! (In realtà tutte le immagini di questo tutorial sono su S3 :-)

Certo, se vuoi fare tutto questo dinamicamente con PHP o Ruby, è tutto un altro piatto di pesce, e spero che ne parleremo in futuro. Puoi anche ottenere Wordpress e altri plugin per app che si connettono a S3.