Amazon CloudFront - Cum să configurați CloudFront pentru a lucra cu S3
Presupunând că rulați un site sau un blog cu trafic ridicat și că ați confruntat cu următoarele probleme:
- Servire ușoară a conținutului - Conținutul (htmls, imagini, fișiere de descărcare) servește la o viteză extrem de lentă, în special în timpul vârfurilor de trafic
- Plătit și neutilizat - Vă plătiți gazdă web mai mult decât ceea ce utilizați de fapt. Asta inseamna ca probabil platiti pentru un pachet de gazduire web cu 50Gb de spatiu web si 1Tb de lățime de bandã, dar abia le folositi pe jumatate.
- Dosare / dosare nesigure - Contul web este într-o mizerie. Dosarele cu imagini, folderele de articole descărcate nu sunt organizate corespunzător.
Toate acestea pot fi rezolvate cu ușurință Amazon CloudFront. CloudFront este un nou serviciu lansat de Amazon, alimentat de tehnologia cloud computing. Folosind Amazon S3 ca spațiu de stocare, CloudFront servește în partea superioară a găleților și livrează conținuturi la o viteză mult mai mare, cu o latență mai mică. Faceți clic aici pentru a citi mai multe.
Dacă utilizați deja Amazon S3 pentru a servi fișiere pentru site-uri Web, CloudFront este ceva ce ar trebui să verificați. Vă vom îndruma acum prin configurarea CloudFront pentru a servi fișierele web.
-
În primul rând și Formost
Ia-o Amazon S3 cont (citiți aici), apoi înscrieți-vă pentru un serviciu Amazon CloudFront. Verificați-vă e-mailul pentru a vă asigura că serviciul este activat pentru dvs..
-
Creați distribuție
Aplicațiile pe care le utilizați pentru a gestiona gălețile Amazon S3 pot varia, dar vom încerca să rămânem la un instrument gratuit - S3 Firefox, un manager de fișiere S3 cu CloudFront acceptat. Conectați-vă la contul dvs. cu S3 Firefox, faceți clic dreapta pe numele găleții (presupunând că fișierele și folderele din interiorul acestuia sunt / vor fi accesibile pe web) și alegeți Gestionați distribuțiile.
distribuire este o adresă URL unică de sortare pe care o puteți utiliza pentru a trimite un fișier. Veți obține o imagine mai bună odată creată. Click pe Creați distribuție pentru a crea prima distribuție pentru cupă.
Odată ce ați creat, ați observat un nou nume de domeniu: XXXXX.cloudfront.net este creat pentru tine. Starea se va întoarce de la In progres la desfăşurat cand e gata. De asemenea, puteți să faceți clic pe butonul Actualizați pentru a actualiza starea.
Dacă ați avut anterior acest activ următor:
- https://assets.hongkiat.com/uploads/folder1/imageA.jpg, acesta poate fi acum accesat cu adresa URL
- http://XXXXX.cloudfront.net/folder1/imageA.jpg
Totuși, puteți să difuzați fișiere cu prima adresă URL, dar ultima este alimentată de la CloudFront și este mult mai rapidă.
-
Creați CNAME
URL-ul de distribuție începe cu http://XXXXX.cloudfront.net/ și nu credem că există vreo cale de a decide ce se întâmplă înainte .cloudfront.net. Cu toate acestea, pentru a face simplificarea adresei URL, mai plăcută și mai ușor de reținut, putem folosi CNAME pentru a mapa această adresă URL la ceea ce dorim. Acest lucru necesită accesul la panourile de control web hosting. În acest exemplu, vă vom arăta cum să cartografiați:
- http://XXXXX.cloudfront.net/ la
- https://assets.hongkiat.com/uploads/
Dacă nu sunteți familiarizați cu CNAME, vă sugerăm să cereți gazdei dvs. web să o facă pentru dvs. Veți introduce ceva similar cu acest lucru, cu propria dvs. URL de distribuție, desigur.
Acest lucru poate dura 24 de ore pentru a se propaga, dar în același timp, a umplut CNAME în S3 Firefox.
Odată ce este propagat corespunzător (puteți testa ping-ul cu adresa URL), puteți utiliza fișierele utilizând https://assets.hongkiat.com/uploads/*.
-
Comparație de performanță
Știm cu toții cât de rapide și eficiente amazon S3 servesc fișiere, dar am crezut că ar trebui să vedeți o comparație după ce CloudFront este pus în aplicare în partea superioară a servirii, astfel încât să știți că fiecare cheltuială de bani este utilă. Pentru a face o comparație corectă a diferențelor de viteză de încărcare, am luat un conținut de blog, încărcați-l de două ori; odată cu imaginile găzduite sub hongkiat.s3.amazonaws.com, încă o dată cu imaginile de sub static.hongkiat.com (CloudFront) și monitorizați-l cu ajutorul instrumentelor Pingdom. Faceți clic pe imagini pentru vizualizare mai mare.
hongkiat.s3.amazonaws.com - 41 de imagini încărcate la 6.5 sec.
static.hongkiat.com (CloudFront) - 41 de imagini încărcate la 3.5 sec.