Gebruik Amazon S3 en Firefox om statische bestanden te gebruiken

Hostingdiensten zijn de afgelopen tijd veel beter geworden, meer opslagcapaciteit, meer bandbreedte, lagere prijzen. Maar er is alleen zo ver dat reguliere hosting zal gaan. Toen ik PSDTUTS voor het eerst lanceerde, ondanks dat we op een geweldige webhost met een aantal grote specificaties zaten, kwamen we problemen met zowel de bandbreedte als het bestandsspel tegen toen onze tutorials (elk met tientallen zware afbeeldingen) op Digg zouden landen. En toen raadde een vriend aan dat ik probeer Amazon's Simple Storage Service (ook bekend als S3) te gebruiken.

Het bleek heel gemakkelijk om S3 te gebruiken als een gigantische, onbeperkte host, en ik gebruik het sindsdien voor high-access of zware bestanden zoals podcasts voor FreelanceSwitch, afbeeldingen voor blogs en zelfs voor het verzenden van bestanden naar clients . In deze zelfstudie laat ik u zien hoe u met S3 S3 kunt omzetten in uw eigen netwerk voor de levering van persoonlijke inhoud.
Het is supereenvoudig, zelfs ik zou het kunnen!

Stap 1

Het eerste dat u nodig heeft, is een account. Dus doe het volgende:

  1. Log in op je gewone Amazon.com-account (of maak er een aan!)
  2. Ga naar Amazon.com/AWS (AWS = Amazon Web Services)
  3. Gebruik je Amazon-account, Maak een AWS-account door de aanwijzingen te volgen
  4. Wanneer u uw AWS-account hebt gemaakt (hieronder weergegeven), ziet u een lijst met webservices waarin u mogelijk geïnteresseerd bent. Kies "Amazon Simple Storage Service"

Stap 2

Nu moet je voordat je iets kunt doen met S3 Meld u aan voor deze webservice. (Ik weet dat er veel aanmeldingen zijn om te doen!)

U moet een creditcard opgeven zodat Amazon u kan factureren voor bandbreedte, opslag en verwerking. De tarieven zijn laag, ongeveer $ 0,15 p / gb overgedragen.

Hoewel u misschien denkt dat uw webhost een veel lagere bandbreedte biedt, is dit waarschijnlijk niet het geval. Een bedrijf als Dreamhost biedt u bijvoorbeeld letterlijk terrabytes aan bandbreedte voor slechts enkele dollars per maand. Als u echter snel hun servers probeert te raken om gebruik te maken van deze bandbreedte (bijvoorbeeld tijdens een Digg, of wanneer u net een nieuwsbrief hebt verzonden over een downloadbestand), is het onwaarschijnlijk dat u een snelle download of zelfs een download krijgt helemaal niet. In mijn ervaring rekenen webhosts op het feit dat er veel factoren zijn die ervoor zorgen dat het hoogst onwaarschijnlijk is dat je die bandbreedte ooit zult gebruiken.

In de tijd dat ik S3 heb gebruikt - nu ongeveer 8 maanden - heb ik het geraakt met een paar behoorlijk grote verkeerspieken. De grootste was een dag waarop we op één dag 150.000 bezoekers hadden aan een zelfstudie met een totaal van 3mb aan afbeeldingen. Dus die dag alleen al diende het 450 gb aan gegevens op en zelfs geen wimper. Ik weet zeker dat er in het schema van de dingen ook veel grotere gebruikers zijn.

Dus het is redelijk veilig en het is best goedkoop. Normaal gesproken zou Amazon me echt geld moeten betalen voor al deze promotie :-)

Stap 3

Dus als je eenmaal bent aangemeld, klik dan op de "Uw Web Services-account" knop en een klein menu verschijnt. Dit is waar u uw account beheert, uw activiteit controleert (bijv. Factuur) enzovoort.

Klik op "AWS Access Identifiers"

Stap 4

U krijgt nu twee nummers, uw toegangssleutel-ID en uw geheime toegangssleutel. Onnodig te zeggen dat u deze zeer veilig wilt houden!

Kopieer de twee nummers naar een teksteditor zodat we ze bij de hand hebben, want we hebben ze meteen nodig.

Stap 5

Vervolgens hebben we onze Firefox-extensie nodig. Als je Firefox niet gebruikt ... nou je staat er alleen voor :-) Ik weet bijvoorbeeld dat je Transmit op een Mac kunt gebruiken om in te loggen op je S3-account. Vermoedelijk op Windows is er iets soortgelijks (als iemand het weet ... laat alsjeblieft een reactie achter).

Dus we gaan de S3Fox-extensie van RJonna gebruiken

Bezoek de website en klik op de link in de schermafbeelding om S3Fox te downloaden.

Stap 6

Na de installatie wordt uw Firefox opnieuw opgestart en ziet u dat u nu rechtsonder in uw browservenster of vanuit het menu Extra toegang tot S3Fox kunt krijgen.

Dus ga naar Hulpmiddelen> S3 Organizer en je zou een tabblad moeten zien verschijnen met je S3Fox-venster. Het is echt vergelijkbaar met een FTP-programma en dus super eenvoudig te gebruiken. Er zijn echter een aantal verschillen.

Dus klik op Accounts beheren en maak een account met uw toegangssleutel en geheime sleutel van vroeger. Klik Opslaan.

Stap 7

Als je eenmaal een account hebt aangemaakt, krijg je een leeg gebied aan de rechterkant. Het eerste dat u hoeft te doen is een maken Emmer. Een bucket is Amazon-terminologie voor wat neerkomt op een map of map met bestanden. Bucket-namen moeten uniek zijn in de hele service, dus u kunt bijvoorbeeld geen bucket maken met de naam 'Test' omdat ik zeker weet dat dit de eerste bucket-naam was.

Hoe dan ook klik rechts aan de rechterkant en kies "Map maken", dit zal in feite een Bucket maken omdat we in de root zitten. Nadat u een bucket hebt gemaakt, kunt u binnen mappen maken. Je kunt ook zoveel emmers hebben als je wilt.

U wordt om een ​​naam gevraagd en de extensie toont u een heleboel regels over bucketnamen. Vreemd genoeg lijkt de extensie de woorden bucket, folder en directory te verwisselen.

Stap 8

Dus ik heb een bucket gemaakt met de naam "nettuts" en vervolgens twee mappen toegevoegd genaamd "003_S3" en "s3demo". Daarna heb ik een afbeelding gesleept om naar S3 te uploaden. De afbeelding heet s3image.jpg.

Nu Klik met de rechtermuisknop in het bestand en kies Bewerk ACL. Voordat je toegang hebt tot je bestand, moet je de rechten ervan wijzigen, en dat is wat dit doet.

U wordt gevraagd om Lezen / Schrijven / Volledig beheer door sommige selecties aan of uit te vinken. Je wilt alleen geven Lezen toegang hier, dus vink de vakjes aan.

(Opmerking over een Mac de extensie heeft een rare bug dat wanneer u op de 'x' klikt, deze niet onmiddellijk verandert in een vinkje, maar als u op Opslaan klikt, gebeurt dit ineens. Het is verwarrend en wordt hopelijk opgelost , maar je went eraan)

Stap 9

Nu heb je de rechten ingesteld, Klik met de rechtermuisknop opnieuw en kies Kopieer de URL naar het klembord. De URL voor mijn afbeelding is:

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

Zoals u kunt zien, is het eerste deel van de URL de bucketnaam, vervolgens het domein, vervolgens de mappen en ten slotte de bestandsnaam.

Dat is het!

En dat is het, hier is de afbeelding die ik op S3 heb geplaatst. Klik met de rechtermuisknop en bekijk de locatie om te zien! (Eigenlijk staan ​​alle afbeeldingen in deze tutorial op S3 :-)

Natuurlijk, als je dit allemaal op een dynamische manier met PHP of Ruby wilt doen, is dat een hele andere ketel vissen, en hopelijk eentje die we hier in de toekomst zullen behandelen. Je kunt ook Wordpress en andere app-plug-ins downloaden die verbinding maken met S3.