Početna » Usluge poslužitelja » Amazon CloudFront - Kako postaviti CloudFront za rad sa S3

    Amazon CloudFront - Kako postaviti CloudFront za rad sa S3

    Uz pretpostavku da pokrećete web-lokaciju ili blog s visokom stopom prometa i naišli ste na sljedeće probleme:

    • Uspješno prikazivanje sadržaja - Sadržaji (htmls, slike, datoteke za preuzimanje) služe se na iznimno maloj brzini, osobito tijekom prometnih šiljaka
    • Plaćeno i neiskorišteno - Vi plaćate web host više od onoga što zapravo koristite. To znači da vjerojatno plaćate web hosting paket s 50 GB web prostora i 1Tb propusnosti, ali jedva da koristite polovicu.
    • Neuredne datoteke / mape - Web-račun je u neredu. Mape slika, mape stavki koje se mogu preuzimati nisu pravilno organizirane.

    Sve to se lako može riješiti Amazon CloudFront. CloudFront je nova usluga koju je pokrenula tvrtka Amazon, a pokreće je tehnologija računalstva u oblaku. Koristeći Amazon S3 kao prostor za pohranu, CloudFront služi na vrhu žlica i isporučuje sadržaj mnogo većom brzinom s nižom latencijom. Kliknite ovdje da biste pročitali više.

    Ako već koristite Amazon S3 za posluživanje datoteka za web-lokacije, CloudFront je stvarno nešto što biste trebali provjeriti. Sada ćemo vas voditi kroz postavljanje CloudFronta za posluživanje web-datoteka.

    1. Prvo i Formost

      Uzmi Amazon S3 račun (pročitajte ovdje), a zatim se prijavite za uslugu Amazon CloudFront. Provjerite e-poštu da biste provjerili je li usluga aktivirana za vas.

    2. Izradi distribuciju

      Aplikacije koje koristite za upravljanje Amazon S3 posudama mogu varirati, ali pokušat ćemo se držati besplatnog alata - S3 Firefox, S3 upravitelj datoteka s podrškom za CloudFront. Povežite se s računom na S3 Firefoxu, desnom tipkom miša kliknite ime kanta (pretpostavljajući da su datoteke i mape unutar / će biti dostupne na webu) i odabrati Upravljanje distribucijama.

      Distribucija je jedinstveni URL vrste koji možete koristiti za referencu datoteke. Dobit ćete bolju sliku kada je stvori. Kliknite na Izradi distribuciju da biste stvorili prvu distribuciju za pretinac.

      Kada izradite domenu, primijetit ćete novi naziv domene: XXXXX.cloudfront.net se stvara za vas. Status će se okrenuti od U nastajanju do razmještene kada je gotovo. Također možete kliknuti na gumb Osvježi da biste ažurirali status.

      Ako prethodni ima sljedeću značajku:

      • https://assets.hongkiat.com/uploads/folder1/imageA.jpg, sada se može pristupiti s URL-om
      • http://XXXXX.cloudfront.net/folder1/imageA.jpg

      Još uvijek možete posluživati ​​datoteke s prvim URL-om, ali potonji je pogon na CloudFront-u, i brži je.

    3. Izradite CNAME

      URL distribucije počinje s http://XXXXX.cloudfront.net/ i ne mislimo da postoji način da se odluči što će biti prije .cloudfront.net. Međutim, kako bi URL pojednostavio, lijepo i lakše zapamtio, možemo koristiti CNAME za mapiranje tog URL-a u ono što želimo. To zahtijeva pristup kontrolnim pločama web hostinga. U ovom primjeru pokazat ćemo vam kako mapirati:

      • http://XXXXX.cloudfront.net/ do
      • https://assets.hongkiat.com/uploads/

      Ako niste upoznati s CNAME-om, predlažemo da zatražite od svog web hosta da to učini umjesto vas. Naravno, unesite nešto slično ovome, s vlastitim URL-om za distribuciju.

      To bi moglo potrajati 24 sata da se propagira, ali u međuvremenu, popunio je CNAME u S3 Firefoxu.

      Nakon što se ispravno razmnožava (možete testirati pomoću pingiranja URL-a), možete posluživati ​​datoteke pomoću https://assets.hongkiat.com/uploads/*.

    4. Usporedba izvedbe

      Svi znamo kako brza i učinkovita Amazon S3 služi datoteke, ali smo mislili da biste trebali vidjeti usporedbu nakon što se CloudFront implementira na vrhu posluživanja, tako da ćete znati da je svaki potrošeni novac vrijedan truda. Da bismo napravili poštenu usporedbu razlika u brzini učitavanja, uzeli smo sadržaj bloga, dvaput ga učitali; jednom sa slikama smještenim ispod hongkiat.s3.amazonaws.com, drugi put sa slikama ispod static.hongkiat.com (CloudFront) i pratite ga s Pingdom Tools. Kliknite na slike za veći prikaz.

      hongkiat.s3.amazonaws.com - 41 slika učitana na 6,5 ​​sekundi.

      static.hongkiat.com (CloudFront) - 41 slika učitana na 3,5 sekunde.