Domovská » Hosting » Amazon CloudFront - Jak nastavit CloudFront pracovat s S3

    Amazon CloudFront - Jak nastavit CloudFront pracovat s S3

    Za předpokladu, že provozujete webové stránky nebo blog s vysokou návštěvností a narazili jste na tyto problémy:

    • Pomalá obsluha obsahu - Obsah (htmls, obrázky, soubory ke stažení) slouží při extrémně pomalé rychlosti, zejména během provozu
    • Placené a nepoužité - Platíte vám webhostingu více než to, co skutečně využíváte. To znamená, že pravděpodobně platíte za webhostingový balíček s 50Gb webového prostoru a 1Tb šířky pásma, ale sotva polovinu z nich používáte..
    • Chybné soubory / složky - Webový účet je v nepořádku. Složky obrázků, složky s možností stažení, nejsou správně organizovány.

    To vše lze snadno vyřešit pomocí Amazon CloudFront. CloudFront je nová služba, kterou spustila společnost Amazon a využívá technologii cloud computingu. Pomocí úložiště Amazon S3 slouží CloudFront na vrcholu kbelíků a dodává obsah s mnohem vyšší rychlostí s nižší latencí. Více informací naleznete zde.

    Pokud již používáte Amazon S3 k poskytování souborů pro webové stránky, CloudFront je opravdu něco, co byste měli zkontrolovat. Nyní vás provedeme nastavením služby CloudFront pro poskytování webových souborů.

    1. První a Formost

      Dostaňte se Amazon S3 účet (čtěte zde), pak se zaregistrujte do služby Amazon CloudFront. Zkontrolujte svůj e-mail a ujistěte se, že je služba aktivována.

    2. Vytvořit distribuci

      Aplikace, které používáte ke správě bucketů Amazon S3, se mohou lišit, ale budeme se snažit držet se volného nástroje - S3 Firefox, Správce souborů S3 s podporou CloudFront. Připojte se ke svému účtu pomocí Firefoxu S3, klikněte pravým tlačítkem myši na název lopaty (za předpokladu, že soubory a složky uvnitř jsou / budou přístupné na webu) a vyberete Správa distribucí.

      Rozdělení je jedinečná adresa URL, kterou můžete použít k odkazu na soubor. Jakmile bude vytvořen, získáte lepší obrázek. Klikněte na Vytvořit distribuci vytvořit první distribuci pro kbelík.

      Jakmile vytvoříte, zjistíte nové jméno domény: XXXXX.cloudfront.net je vytvořen pro vás. Stav se změní z InProgress na Nasazeno když je to hotovo. Stav můžete také aktualizovat kliknutím na tlačítko Aktualizovat.

      Pokud jste použili následující aktivum:

      • https://assets.hongkiat.com/uploads/folder1/imageA.jpg, nyní lze přistupovat pomocí adresy URL
      • http://XXXXX.cloudfront.net/folder1/imageA.jpg

      Stále můžete sloužit soubory s první adresou URL, ale druhá je CloudFront a je rychlejší.

    3. Vytvořit CNAME

      Začíná adresa URL distribuce http://XXXXX.cloudfront.net/ a nemyslíme si, že existuje způsob, jak se rozhodnout, co půjde dříve .cloudfront.net. Aby se však URL stala jednodušší, příjemnější a snadněji zapamatovatelná, můžeme použít funkci CNAME k mapování této adresy URL na to, co chceme. To vyžaduje přístup k ovládacím panelům webhostingu. V tomto příkladu vám ukážeme, jak mapovat:

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

      Pokud nejste obeznámeni s CNAME, doporučujeme vám, abyste to udělali za vás. Budete s tím mít něco podobného, ​​samozřejmě s vlastní distribuční adresou URL.

      To může trvat 24 hodin, aby se šířil, ale v mezidobí, vyplnil CNAME ve Firefoxu S3.

      Jakmile je řádně propagován (můžete otestovat pomocí příkazu ping na adresu URL), můžete pomocí souborů obsluhovat soubory https://assets.hongkiat.com/uploads/*.

    4. Porovnání výkonu

      Všichni víme, jak rychle a efektivně poslouží soubory Amazon S3, ale mysleli jsme si, že byste měli vidět srovnání poté, co je CloudFront implementován v horní části servírování, takže budete vědět, že každý z těchto výdajů stojí za to. Abychom mohli spravedlivě porovnat rozdíly v rychlosti načítání, vzali jsme obsah blogu, dvakrát ho načetli; jednou s obrázky hostil pod hongkiat.s3.amazonaws.com, jiný čas s obrázky pod static.hongkiat.com (CloudFront) a sledovat jej pomocí nástrojů Pingdom Tools. Klikněte na obrázky pro větší zobrazení.

      hongkiat.s3.amazonaws.com - 41 snímků načtených při 6,5 s.

      static.hongkiat.com (CloudFront) - 41 snímků načtených za 3,5 sekundy.