Amazon CloudFront - A CloudFront beállítása az S3-hoz való munkához
Feltételezve, hogy nagy forgalmú webhelyet vagy blogot futtat, és a következő problémákkal küzdött:
- Lassú tartalomszolgáltatás - A tartalom (htmls, képek, letöltési fájlok) rendkívül lassú, különösen a forgalmi tüskéknél
- Fizetett, és nem használt - Ön fizet Önnek a fogadónak, mint amit ténylegesen használ. Ez azt jelenti, hogy valószínűleg 50 Gb-os webes tárhelyet és 1Tb sávszélességet tartalmazó web hosting csomagot fizet, de alig használja fel a felét.
- Rendetlen fájlok / mappák - A webes fiók rendben van. A képek mappái, a letölthető elemek mappái nem megfelelően vannak rendezve.
Mindez könnyen megoldható Amazon CloudFront. CloudFront egy új szolgáltatás, amelyet az Amazon a cloud computing technológiával működtet. Az Amazon S3 tárolásként történő használata a CloudFront a vödör tetején szolgál, és sokkal nagyobb sebességgel, alacsonyabb késleltetéssel szállítja a tartalmat. Kattintson ide további információkért.
Ha már használja az Amazon S3-t a webhelyek fájljainak kiszolgálására, CloudFront tényleg valami, amit ki kell nézni. Most végigvezeti Önt a CloudFront beállításával a webes fájlok kiszolgálásához.
-
Először és leginkább
Kap egy Amazon S3 fiók (olvassa el itt), majd jelentkezzen be egy Amazon CloudFront szolgáltatásra. Ellenőrizze e-mail címét, hogy megbizonyosodjon arról, hogy a szolgáltatás aktiválva van.
-
Terjesztés létrehozása
Az Amazon S3 vödrök kezeléséhez használt alkalmazások eltérhetnek, de megpróbálunk ragaszkodni egy ingyenes eszközhöz - S3 Firefox, egy S3 fájlkezelő a CloudFront támogatásával. Csatlakozzon a fiókjához az S3 Firefox segítségével, kattintson jobb gombbal a vödör nevére (feltéve, hogy a fájlok és mappák itt vannak / lesznek elérhetők a weben), és válasszon Elosztások kezelése.
terjesztés egy olyan fajta egyedi URL-címe, amelyre hivatkozhat egy fájlra. A létrehozás után jobb képet kap. Kattintson Terjesztés létrehozása létrehozza az első elosztást a vödör számára.
Miután létrehozta, egy új domain nevet vett észre: XXXXX.cloudfront.net az Ön számára készült. A státusz elindul Folyamatban nak nek telepített mikor kész. Az állapot frissítéséhez kattintson a Frissítés gombra.
Ha Önnek korábbi a következő tulajdonsága:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, most elérheti az URL-t
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Még mindig az első URL-címmel rendelkező fájlokat lehet kiszolgálni, de az utóbbi a CloudFront, és gyorsabb.
-
CNAME létrehozása
A terjesztési URL kezdődik http://XXXXX.cloudfront.net/ és nem hiszem, hogy bármilyen módon lehet eldönteni, hogy mi történik korábban .cloudfront.net. Ahhoz azonban, hogy az URL-t egyszerűbbé, kedvesebbé és könnyebben megjegyezhetővé tegyük, a CNAME-t használhatjuk arra, hogy ezt az URL-t térképezzük fel, bármit is akarunk. Ehhez hozzáférést kell biztosítani a web hosting vezérlőpanelekhez. Ebben a példában megmutatjuk, hogyan kell térképezni:
- http://XXXXX.cloudfront.net/ nak nek
- https://assets.hongkiat.com/uploads/
Ha nem ismeri a CNAME-eket, javasoljuk, hogy kérje meg a webhosztát, hogy tegye meg Önnek. Ezzel valami hasonlót hoz létre, természetesen saját terjesztési URL-jével.
Ez 24 óra elteltével terjedhet, de ekkor az S3 Firefoxban töltöttük fel a CNAME-t.
A megfelelő terjedés után (tesztelheti az URL pingelését) a fájlokat is használhatja https://assets.hongkiat.com/uploads/*.
-
Teljesítmény összehasonlítás
Mindannyian tudjuk, hogy az Amazon S3 milyen gyorsan és hatékonyan szolgálja a fájlokat, de azt gondoltuk, hogy a CloudFront alkalmazása után az összehasonlítás után látni kell egy összehasonlítást, így minden egyes penny-kiadás megéri. A terhelési sebesség különbségeinek tisztességes összehasonlításához egy blogtartalmat vettünk fel, kétszer betöltöttük; egyszer a képpel ellátott képekkel hongkiat.s3.amazonaws.com, máskor a képek alatt static.hongkiat.com (CloudFront) és figyelje meg a Pingdom eszközökkel. Kattintson a képekre a nagyobb nézethez.
hongkiat.s3.amazonaws.com - 41 kép töltött 6,5 másodpercig.
static.hongkiat.com (CloudFront) - 41 kép betöltése 3,5 másodpercre.