Ако работите с уеб сайт с доста голям трафик, едно от нещата, които ще искате да направите, е да мигрирате вашите изображения / видеоклипове от вашия сървър и да ги обслужвате от мрежа за доставка на съдържание (CDN). Най-голямата полза от CDN е, че той може да обслужва вашето уеб съдържание от най-близкото до вас място за четене и по този начин да ускори зареждането на Вашия сайт, да намали използването на трафика на сървъра и, разбира се, да се класира добре в търсачката.

Докато има много доставчици на CDN наоколо, тази, за която ще отида е Amazon CloudFront. Причината е, че е добре интегрирана с Amazon S3 (и други Amazon Web Services). Ако не сте наясно, Amazon S3 е услуга за съхранение на облаци, предоставена от Amazon, която ви позволява да запишете голямо количество файлове за евтини. Можете да използвате Amazon S3, за да архивирате личните си файлове или да съхранявате уеб съдържанието си, като например изображения и видеоклипове. Няма месечна такса и плащате само за това, което използвате, така че не е нужно да се притеснявате за дългосрочен ангажимент.

Сам по себе си, Amazon S3 е само услуга за съхранение. За да го използвате като CDN, трябва да активирате CloudFront и да конфигурирате Amazon S3 с него.

Забележка : Този урок предполага, че вече имате акаунт в Amazon Web Services (AWS) и използвате Amazon S3, за да съхранявате вашите изображения / видеоклипове.

1. Влезте в конзолата за управление на AWS.

2. Щракнете върху раздела CloudFront.

3. Кликнете върху бутона "Създаване на разпространение".

4. В полето "Доставка" изберете "Изтегляне", ако показвате статично съдържание (например изображения) или "Поточно предаване", ако се показват медийни файлове (като подкасти, видеоклипове и др.). След това изберете кофата Amazon S3, която искате да служи като CDN. Кликнете върху "Напред".

5. Следващата стъпка е да конфигурирате CNAME. CNAME е маскиран URL адрес (обикновено поддомейно име на уебсайта Ви, например http://cdn.maketecheasier.com ), което сочи към действителния URL адрес на CDN. За да илюстрираме това, Amazon CloudFront ще обслужва вашето съдържание от http://xyz.cloudfront.net домейн. Чрез използването на CNAME можете да показвате съдържанието от домейна си, например http://cdn.your-domain-name.com, вместо URL адреса на клауд.

В полето CNAME въведете поддомейн, който искате да използвате, за да показвате съдържанието си. ( Забележка : Не поставяйте "http: //" пред вашия домейн).

Опцията за регистриране е незадължителна. Ако го включите, той ще регистрира всички събития и подробности в дневника. Ще трябва да зададете кофа, в която да съхранява журналния файл.

Уверете се, че състоянието на разпространение е зададено на "Enable". Кликнете върху "Напред".

6. Накрая проверете настройките си. Ако всичко е правилно, кликнете върху "Създаване на дистрибуция".

Amazon CloudFront ще отнеме известно време, за да се конфигурира. Когато видите състоянието "Разположени", вашият CDN е готов за използване.

Конфигуриране на CNAME

Все още в конзолата за управление на AWS, копирайте името на домейна на CloudFront за това конкретно разпространение.

Свържете се с уеб хоста си и го помолете да създадат CNAME запис, за да насочат поддомейна, който сте въвели по-рано в това име на домейн в CloudFront.

Това е. Докато използвате този поддомен домейн в уебсайта си, всички статични файлове ще се показват от най-близкото до вашите читатели място.