Content Delivery Networks (CDNs) ááᯠstatic element ááťáŹá¸áááşááźááşá¸ááᯠáĄáážáááşááźážááˇáşáááşáĄáá˝ááş áĄááááĄáŹá¸ááźááˇáş áááşáááŻááşááťáŹá¸áážááˇáş áĄáááŽááąá¸áážááşá¸ááťáŹá¸áá˝ááş áĄááŻáśá¸ááźáŻááŤáááşá áá˝á˛ááźáŹá¸ááąáŹ ááááŽáááşááąáááťáŹá¸áážá CDN ááŹááŹááťáŹá¸ááąáŤáşáá˝ááş áááŻááşááťáŹá¸ááᯠááááşá¸áááşá¸ááŹá¸ááźááşá¸ááźáąáŹááˇáş ááźá áşááąáŤáşááŹááźááşá¸ááźá áşáááşá CDN áážáá áşáááˇáş ááąááŹááąáŹááşá¸ááśááźááşá¸ááźááˇáş ááŻáśá¸á á˝á˛áá°áááş áááşá¸ááᯠáĄááŽá¸ááŻáśá¸ááŹááŹááž áááşááśááážááááşááźá áşáááşá
áĄááźáąáŹááşá¸áĄááŹááąá¸áááŻáˇááźááşá¸áá˝ááşáááşáĄáŹá¸ááŻáśá¸á ááŻááşááąáŹááşááťááşáážááˇáş ááŻááşááąáŹááşáááŻááşá á˝ááşá¸áááş áááˇáşáážááşá¸ááźáąáĄáŹá¸ááźááˇáş áá°ááŽááŤáááşá áááŻááşáá áşááŻááᯠááąáŤááşá¸ááŻááşááŻááşáááş ááąáŹááşá¸áááŻááťááşáá áşááŻááᯠáááşááśááážáááźáŽá¸ááąáŹááş CDN ááŹááŹáááş áááşá¸áĄáŹá¸ áá°áááşá¸ááŹááŹááž áá áşááźáááşáá°á áááşáážááşááŹááá áşááŻáĄáá˝ááşá¸ áááşá¸ááᯠááááşá¸áááşá¸ááŹá¸ááźáŽá¸ áá áşááťáááşáááşá¸áá˝ááş áááşá¸ááᯠááŻáśá¸á á˝á˛áá°áĄáŹá¸ ááąá¸ááąáŹááşáááşá ááąáŹááşáááşáá˝á˛ááąáŹááşá¸áááŻáážáŻááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáááşáážáşááž áĄááźáąááąá¸ááŤáááşá CDN ááťáŹá¸áĄáŹá¸ááŻáśá¸áá˝ááş áááŻááşááťáŹá¸áááŻááźááŻáááşáááşáááşá áááşáážáşáááŻáážááşá¸áááşá¸áááşá áááşáááşá¸ááŻááşááŻáśá¸áááşááᯠáááşáážááşáááşáážááˇáş áĄááźáŹá¸áĄááŹááťáŹá¸áĄáá˝ááş áá˝áąá¸ááťááşá ááŹááťáŹá¸áážááááşá
áĄááźáąáŹááşá¸áááşá¸áá áşáᯠáááŻáˇáááŻááş áĄááźáŹá¸áá áşááŻááźáąáŹááˇáş áááşáááş áááşááááŻááşáááŻááşáĄááźáąáŹááşá¸áĄááŹááąá¸áááŻáˇááźááşá¸áá˝ááşáááşááᯠá áŻá ááşá¸áááşáááŻáĄááşááźáŽá¸ ááąáŹááşá ááşááŽá¸áááşáááşááźááşá¸áááŻááşáᏠáááşá¸áá˝ážááşááťááşááťáŹá¸ááᯠááťá˝ááşáŻááşáááŻáˇáĄáá˝ááş áĄááąáŹááşáĄáá°ááźá áşááŤá áąá

source:
áááˇáşáááŻááşáááŻááş CDN áááŻáĄááşáááˇáşáĄááŤ
áááˇáşáááŻááşáááŻááş CDN ááŻááşááąáŹááşááźááşá¸áááş áĄáááášááŹááşáážáá áąáááˇáş ááá ášá ááťáŹá¸ááᯠááŻáśá¸áááşááźááˇáşááŤ-
- áá˝áąááťá˝áąááŹáááŻááąáŹááášááážáááąáŹáĄááŤá á áťáąá¸áááźáŽá¸ááąáŹ CDNs ááťáŹá¸áááŻáĄááŻáśá¸ááźáŻáááˇáşáááŻááş ááŻááşááťá ááááşááťáŹá¸áááşá áá áşáááťážááş ááąáŤáşáᏠááŹááááşá¸áĄáá áážááááşá
- ááŹááŹáážááˇáş ááťááşáááşáĄáááşááŽá¸ááŹá¸ááťááşá¸ááťáŹá¸áááŤáᲠáĄááźá˛áááşá¸ cache áááŻáˇáááŻááş cache áá áşááŻááᯠááá°áááŻááŤá
- CDN áááşááąáŹááşáážáŻááťáŹá¸áááş áááşáááŻáĄááşááąáŹ ááąááá˝ááş áážáááąáááˇáşááąááŹááťáŹá¸ ááážáááŤá
- áĄáá°á¸áĄááźáąáŹááşá¸áĄááŹááąá¸áááŻáˇááźááşá¸ áááşáááşááťáŹá¸ áááŻáĄááşáááşá
- ááŻááşááŻááşáážáŻááŹááŹááᯠáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áážááˇáş áááŻáááŻááŽá¸áááşá á˝áŹááŹá¸áážáááźááşá¸ááźááˇáş áááşááźá˝ááąáŹáĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááąá¸áááŻáˇáážáŻááᯠáĄáážáááşááźážááˇáşáááŻááŤáááşá
- ááźááşááĄáá˝á˛áˇáĄá ááşá¸ CDN ââáááşááąáŹááşáážáŻáááş áĄááŻáśá¸ááźáŻáá°áĄááźáŻáĄáá°áááŻááşáᏠáĄááťááşáĄáááşááťáŹá¸ááᯠáááŹá¸ááááşá áŻááąáŹááşá¸ááźááşá¸ áááŻáˇáááŻááş áĄááŻáśá¸ááźáŻááźááşá¸ (áááşáááŻ-GDPR áááŻááşááŽáážáŻááážáááąáŹ áááşááąáŹááşáážáŻááťáŹá¸) áááŻáˇáááŻááş áĄááźáŹá¸áááŹá¸ááááşááŻááşááąáŹááşáážáŻááťáŹá¸áá˝ááş ááŤáááşááźááşá¸áĄáá˝ááş á ááŻá¸ááááşá ááŹáážáááŤáááşá
áĄááźáŹá¸ááá ášá ááťáŹá¸áá˝ááşá áážáááźáŽá¸ááŹá¸ áĄáááşáááˇáşááŻááşááŹá¸ááąáŹ ááźáąáážááşá¸ááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸áááş áááŻááááˇáşááťáąáŹáşááŤáááşá
áááşááŹáááŻá áááşáááşáááŻáĄááşááááşá¸á
áááˇáşáá˝ááş áááŻááşáááŻááşáĄáŻááşááťáŻááşáá˝ááˇáşáá áá áş (AS) áážáááťážááş áĄáśáˇááźá ááŹááąáŹááşá¸ááŤáááşá áááşá¸áážááˇáşáĄáá°á áááşáááşáá°ááŽááąáŹ IP áááŻááŹááŹááťáŹá¸á á˝áŹáážááˇáşáááşáážááşáááŻááşáááşá áá˝ááşáááşáĄáááˇáşáá˝ááşá ááŻáśá¸á á˝á˛áá°ááťáŹá¸ááᯠáĄááŽá¸ááŻáśá¸áááŻáˇ áá˝ážááşááźáŹá¸ááŤá /24 address block ááźááˇáşáááş content delivery network áá áşááŻááᯠáááşááąáŹááşáááŻááşáááşáᯠáááŻáááťááŻá¸áááşááŤáááşá áĄááťááŻáˇááąáŹ ááŹááŹáááşááąáŹááşáážáŻááąá¸áá°ááťáŹá¸áááş áááşá¸áááŻáˇáĄáá˝ááşááážááááŻááşááąáŹ ááąááĄáŹá¸ááŻáśá¸áá˝ááş áĄááŻáśá¸ááźáŻáááşáĄáá˝ááş ááźáąááźáŹááťááşáá áşááŻááźáŻááŻááşáááş áááˇáşáĄáŹá¸ áá˝ááˇáşááźáŻááŤáááşá
áĄáááşá áááşáááş IP ááááşá áŹááťáŹá¸ááááşáááŻáˇááźááşá¸ááᯠááťáąáŹáşáá˝ážááşá á˝áŹáááŻááşáááŻááşáá°áááŻááşááŤáá áááŻá¸áážááşá¸ááąáŹ CDN ááᯠrun áááş áááşáááŻáĄááşááááˇáşáááş-
- áááŻááááşá¸áĄáááş áááŻáˇáááŻááş áááŻááááşá¸áá˝á˛
- ááá°ááŽááąáŹ ááąáááťáŹá¸áá˝ááş áĄáááşá¸ááŻáśá¸ ááŹááŹáážá áşááŻá ááŹááŹáááş ááŽá¸áááˇáşááźá áşá áą áááŻáˇáááŻááş áĄááŻááźá áşá áąáááŻááşáááşá
- geoDNS ááááááŹá áááşá¸áážááˇáşáĄáá°á áĄááŻáśá¸ááźáŻáá°áááş áááŻááááşá¸ááᯠááááşáá°ááźáŽá¸ááŤá áĄááŽá¸ááŻáśá¸ááŹááŹáááŻáˇ áá˝ážááşááźáŹá¸áááşááźá áşáááşá
áááŻááááşá¸áá áşááŻááᯠáážááşááŻáśáááşááźáŽá¸ ááŹááŹááťáŹá¸ááᯠáážáŹáá°ááŤá
áááŻááááşá¸áážááşááŻáśáááşááźááşá¸ááźááˇáş áĄááŹáĄáŹá¸ááŻáśá¸áááş áááŻá¸áážááşá¸áááş - ááťá˝ááşáŻááşáááŻáˇáááş áááşáááˇáşááŻááşáá˝ááşáááᯠáážááşááŻáśáááşáĄááŹáážááážááˇáş áážááşááŻáśáááşááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáş CDN áá áşááŻáĄáá˝ááş subdomain áá áşááŻáááŻáááşá¸ ááŻáśá¸áááŻááşáááşá cdn.domainname.com. ááááşááąáŹáˇá ááŤáááŻáˇáá˛áˇáĽáááŹáážáŹá ááŤáááŻáˇááŽáááŻááŻááşáááşá
ááŹááŹááťáŹá¸ááᯠáážáŹáá°ááźááşá¸áĄáá˝ááş áááşá¸áááŻáˇááᯠáááˇáşáĄááŻáśá¸ááźáŻáá° ááááááşáááşáážááᏠááąáááťáŹá¸áážááˇáş áááŻááşááśááťáŹá¸áá˝ááş áážáŹá¸áááşá¸áááˇáşááŤáááşá áááąáŹááťááşáááş áááŻááşááźáŽá¸áááŻááşáááşááźá áşááąááŤáá ááášááŹáá áşáážááşá¸áážá ááŹááŹááťáŹá¸ááᯠáá áşááźáááşáááşá¸ááąá¸ááąáŹááşáááˇáş hosting áááşááąáŹááşáážáŻááąá¸áá°ááťáŹá¸ááᯠáá˝áąá¸ááťááşáááş áĄáááşááźáąáááşá áĽáááŹááťáŹá¸- , и - ááŽá¸ááźáŹá¸ááŹááŹááťáŹá¸áĄáá˝ááşá и - virtual cloud* áĄáá˝ááşá
ááťá˝ááşáŻááşáááŻáˇá ááŽá¸áááˇáş CDN áĄáá˝ááşá ááá°ááŽááąáŹ áááŻááşááźáŽá¸ááťáŹá¸áážá virtual server 3 ááŻááᯠáážáŹáá°ááŤáááşá áážáŹ Vultr server ááąáŤáşáážáŹ $5/á ááŤáááŻáˇáááááˇáşáááşá 25GB SSD ááᯠááąááŹááťáŹá¸áážááˇáş 1TB áááşá¸ááźáąáŹááşá¸. áááˇáşáá˝ááşá¸áááˇáşáĄááŤá ááąáŹááşááŻáśá¸áá˝ááş Debian áááŻáá˝áąá¸ááťááşááŤá ááťá˝ááşáŻááşáááŻáˇáááŹááŹááťáŹá¸-
Frankfurt, ip: 199.247.18.199
ááťáŽááŹáááŻ, ip: 149.28.121.123
ХингапŃŃ, ip: 157.230.240.216
*Vultr áážááˇáş DigitalOcean áááş áá˝áąááąá¸ááťáąáážáŻáááşá¸áááşá¸ááᯠáááˇáşáá˝ááşá¸ááźáŽá¸ááąáŹááş ááąáŹááşá¸ááŤá¸áážááááˇáşááşááťáŹá¸áážáá áşáááˇáş á áŹáááşá¸áá˝ááşá¸ááąáŹ ááŻáśá¸á á˝á˛áá°ááťáŹá¸áĄáŹá¸ $100 ááááşáá áşááąá¸áááşáᯠáááááźáŻááŤáááşá á áŹááąá¸áá°áááş á¤áĄááťááşááž ááťáŽá¸áá˝ááşá¸áážáŻ ááąá¸ááąá¸ááąá¸áááŻáááşá¸ ááážááá˛áˇááźáŽá¸ ááᯠáá°áˇáĄáá˝ááş áĄáá˝ááşáĄááąá¸ááźáŽá¸ááŤáááşá ááťáąá¸áá°á¸ááźáŻá ááŹá¸áááşááąá¸ááŤá
GeoDNS ááᯠá áá áşáááˇáşáá˝ááşá¸ááźááşá¸á
áááŻááááşá¸ áááŻáˇáááŻááş CDN áá˝á˛áááŻááááşá¸ááᯠáááşááąáŹááşáááˇáşáĄá፠áĄááŻáśá¸ááźáŻáá°ááᯠáĄáááŻáážáááąáŹ (áĄááŽá¸á ááşááŻáśá¸) ááŹááŹáááŻáˇ áá˝ážááşááźáŹá¸áááŻááşáááşá ááťá˝ááşáŻááşáááŻáˇáááş geoDNS ááŻááşááąáŹááşááťááşááŤáážáááąáŹ DNS ááŹááŹáá áşáᯠáááŻáĄááşááŤáááşá
geoDNS á ááááŹááážááˇáş ááŻááşááąáŹááşááťááşáážáŹ áĄáąáŹááşááŤáĄáááŻááşá¸ááźá áşáááşá
- DNS ááąáŹááşá¸áááŻáážáŻááᯠááąá¸áááŻáˇááąáŹ ááááŻááşá¸áááˇáşá IP áááŻáˇáááŻááş ááááŻááşá¸áááˇáşááąáŹááşá¸áááŻáážáŻáĄáŹá¸ ááŻááşááąáŹááşááŹáá˝ááş áĄááŻáśá¸ááźáŻáááˇáş áááşáá°áááşááťážááąáŹ DNS ááŹááŹá IP ááᯠââáááşáážááşáááşá áááŻáááŻáˇááąáŹ recursive ááŹááŹááťáŹá¸áááş ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş áááşááąáŹááşáážáŻááąá¸áá°ááťáŹá¸á DNS ááťáŹá¸ááźá áşáááşá
- ááŻáśá¸á á˝á˛áá°á IP áááş áááşá¸ááááŻááşááś áááŻáˇáááŻááş ááąáááᯠáĄáááĄáážááşááźáŻáááşá áááşá¸áĄáá˝ááş GeoIP ááąááŹááąáˇá áşááťáŹá¸ááᯠáááąáˇááąááşááťáŹá¸á á˝áŹáážáááąááźáŽááźá áşáááşá ááąáŹááşá¸ááŹáá˝áąáážááááşá .
- client ááááşááąááŹááąáŤáş áá°áááşá áĄááŽá¸ááŻáśá¸ CDN ââááŹááŹá IP ááááşá áŹáááŻááąá¸áááşá
geoDNS ááŻááşááąáŹááşááťááşááźááˇáş DNS server ááźá áşáááŻááşááŤáááşá áááŻáˇááąáŹáş ááášááŹáá áşáážááşá¸áážá DNS ááŹááŹááťáŹá¸áážááˇáş áá˝ááşáááşáá áşááŻááźááˇáş áĄáááşáááˇáşááŻááşááŹá¸ááąáŹ ááźáąáážááşá¸ááťááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸á áááŻááąáŹááşá¸ááŤáááşá box ááž
- ĐžŃ $9.95/á, GeoDNS tariff , default áĄááąáá˛áˇ DNS Failover áá áşááŻáážáááŤáááşá
- ĐžŃ $25/áDNS Failover ááᯠáá˝ááˇáşááŹá¸áááşá
- ĐžŃ $35/á áĄááŹá¸áááş 50M ááááŽááąáŹááşá¸áááŻááťááşááťáŹá¸áĄáá˝ááşá DNS Failover ááᯠááŽá¸ááźáŹá¸á ᎠááąáŹááşááśááŤáááşá
- ĐžŃ $125/áDNS Failovers 10 ááąáŹááşáážáááŤáááşá
- "Geo Steering" áĄááşášááŤáááşááᯠááŻááşáááşá¸áĄá áŽáĄá ááşááťáŹá¸áá˝ááş ááááŻááşááŤáááşá
geoDNS ááᯠáážáŹáá°áááˇáşáĄááŤá áááşáááş áĄááąáŹááşáá˝ááşáá˝ááş ááŤáááşááąáŹ ááąáŹááşá¸áááŻáážáŻ áĄááąáĄáá˝ááşááᯠáĄáŹááŻáśá ááŻááşáááˇáşááźáŽá¸ áááŻááááşá¸áááŻáˇ áĄáážááşááááş ááąáŹááşá¸áááŻáážáŻ áĄááąáĄáá˝ááşáááş ááťážáąáŹáşáážááşá¸ááťááşáááş áĄáááťáŹá¸á á˝áŹ ááťáąáŹáşáá˝ááşáááŻááşáááşááᯠááááááŤá áááşá¸ááąáŤááşá¸ááťáŹá¸á á˝áŹááąáŹ áááˇáşáá°ááťáŹá¸á á áááşáááşá ááşááťáŹá¸á spammers ááťáŹá¸áážááˇáş áĄááźáŹá¸áááşáááŻá¸ááťáŹá¸áááş áááąáŹááááşá¸ áĄááŻááşááŻááşááźáááşá
DNS áááşááąáŹááşáážáŻáĄáŹá¸ááŻáśá¸ááŽá¸ááŤá¸áá˝ááş CDN áá áşááŻáááşááąáŹááşáááşáĄáá˝ááş ááážááááźá áşáááŻáĄááşááąáŹáááşááąáŹááşáážáŻáá áşááŻááŤáááşáááş - DNS Failoverá áááşá¸ááĄáá°áĄááŽááźááˇáşá áááşáááş áááşáááŹááŹááťáŹá¸á áááşáááşáážáŻááᯠá áąáŹááˇáşááźááˇáşááźááşá¸áĄáŹá¸ áááşáážááşáááŻááşááźáŽá¸á áĄáááşááášáááŹááťáŹá¸ ááážáááąáŹáˇááŤáá DNS ááŻáśáˇááźááşáážáŻááťáŹá¸áá˝ááş áĄáááşáá áşááŻááźááˇáş áĄááŻááşáááŻááşááąáŹ ááŹááŹáááááşá áŹááᯠáĄáááŻáĄááťáąáŹááş áĄá áŹá¸áááŻá¸áááŻááşáááşá
ááťá˝ááşáŻááşáááŻáˇá CDN áááşááąáŹááşáááşáĄáá˝ááş ááťá˝ááşáŻááşáááŻáˇ áĄááŻáśá¸ááźáŻááŤáááşá , GeoDNS áĄááąáŹááşáá˝ááşá
áááˇáşáááŻááááşá¸ááᯠáááşáážááşááąá¸ááźááşá¸ááźááˇáş áááˇáşáááŻááşáááŻááşáĄááąáŹááˇáşáá˝ááş DNS ááŻááşáĄáá áşáá áşáᯠáááˇáşááźááŤá ááŻáˇá áĄáááşá ááťá˝ááşáŻááşáááŻáˇáááş áááŻááááşá¸áá˝á˛áá áşááŻáá˝ááş CDN áá áşááŻááᯠáááşááąáŹááşááąááźáŽá¸ áááşááááŻááááşá¸ááᯠáĄááŻáśá¸ááźáŻááąááźáŽáááŻááťážááşá ááŻááşááᯠááąáŤááşá¸áááˇáşááźáŽá¸ááąáŹááş ááťááşááťááşá¸áááşá áážáááźáŽá¸ááŹá¸ áĄááŻááşááŻááşááąááąáŹ DNS áážááşáááşá¸ááťáŹá¸ááᯠáááˇáşáááş áááąáˇááŤáážááˇáşá ááąáŹááşáá áşáááˇáşáážáŹ CDN domain/subdomain áĄáá˝ááş A-records áĄááťáŹá¸áĄááźáŹá¸ááᯠáááşááŽá¸áááşááźá áşááźáŽá¸ áá áşááŻá áŽáááş ááťá˝ááşáŻááşáááŻáˇáááşáážááşááŹá¸ááąáŹ ááąááĄáá˝ááş áĄááŻáśá¸ááťáááşááźá áşáááşá áááŻááşááźáŽá¸ááťáŹá¸ áááŻáˇáááŻááş áááŻááşááśááťáŹá¸ááᯠááąáááťáŹá¸áĄááźá áş áááşáážááşáááŻááşáááşá ááąááá˝á˛ááťáŹá¸áááş USA áážááˇáş Canada áĄáá˝ááş ááááŻááşááŤáááşá
ááťá˝ááşáŻááşáááŻáˇááĄááźáąáĄááąáá˝ááşá CDN áááş áááŻááááşá¸áá˝á˛áá áşááŻááąáŤáşáá˝ááş ááąáŤáşáá˝ááşá¸áááşááźá áşáááşá cdn.sayt.in. ááŻááşáá áşááŻáááˇáşááźááşá¸ááźááˇáş sayt.ináááŻááááşá¸áá˝á˛áĄáá˝ááş áááááŻáśá¸ A-record ááᯠáááşááŽá¸ááźáŽá¸ ááźáąáŹááşáĄááąááá áĄáŹá¸ááŻáśá¸ááᯠááťáŽááŹáááŻáážá ááŹááŹáááŻáˇ áá˝ážááşááźááŤ-

áá°áááşá¸ááąáááťáŹá¸áĄáá˝ááş áááşáá˝ááˇáşáá
áşááŻáááşááŽá¸áááş áááááᏠáĄááźáŹá¸ááąáááťáŹá¸áĄáá˝ááş ááŻááşááąáŹááşááťááşááᯠááźááşááŻááşááźááŤá
ááŻáˇá á¤áááşáážáŹ áĄááŻáśá¸áá˝ááş ááźá
áşááťááşááąáááş á

áááşááŹá¸ááźááşááŹááşááŻáśáážá ááąáŹááşááŻáśá¸ááŻáśááąáááˇáşáá˝ááşá¸áážáŻáážáŹ áááşáážááşááŹá¸ááąáŹááááşáážááşááŹá¸ááąáŹááąáááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠ(áááşá¸áááŻáˇáááş áĽááąáŹáá áĄáŹááááá ááźááŻááşááŻáĄááşááŹáááşáĄááŻáśá¸ááźáŻáá°ááťáŹá¸á á áááşááźááˇáş) Frankfurt áážá ááŹááŹáááŻáˇ áááŻáˇáááŻááşáááşááźá áşáááşá
áááşá¸áááş áĄááźáąááś DNS á áá áşáááˇáşáá˝ááşá¸áážáŻááᯠááźáŽá¸ááźáąáŹááşá áąáááşá áááŻááááşá¸áážááşááŻáśáááşáá°ááááşáááŻááşáááŻáˇáá˝áŹá¸áᏠáááşáážááááŻááááşá¸ NS ááťáŹá¸ááᯠClouDNS áážááŻááşááąá¸áááˇáşáĄááŹááťáŹá¸ááźááˇáş áĄá áŹá¸áááŻá¸áááş ááťááşáážáááąááŤáááşá NSs ááťáŹá¸ááᯠáá˝ááşá¸ááśááąááťáááşáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş ááŹááŹááťáŹá¸ááᯠááźááşáááşááąá¸ááŤáááşá
SSL áááşáážááşááťáŹá¸ áááşáááşááźááşá¸á
ááťá˝ááşáŻááşáááŻáˇá CDN áááş HTTPS áááş áĄááŻááşááŻááşáááşááźá áşááąáŹááźáąáŹááˇáş áááˇáşáá˝ááş áááŻááááşá¸ áááŻáˇáááŻááş áááŻááááşá¸áá˝á˛áĄáá˝ááş SSL áááşáážááşááťáŹá¸ áážááážááˇáşááźáŽá¸ááŤá áááşá¸áááŻáˇááᯠááŹááŹááťáŹá¸áĄáŹá¸ááŻáśá¸áááŻáˇ áĄááşááŻááşááŻááşááŤá áĽáááŹá áááşá¸áá˝ážááşáááŻáˇ áĄááşááŻááşááŻááşááŤá /etc/ssl/yourdomain/
áááşáážááşááťáŹá¸ááážáááŤáá Let's Encrypt ááž áĄááá˛áˇáá áşááŻááááŻááşáááşá ááŽáĄáá˝ááş ááźáŽá¸ááźááˇáşá áŻáśáááşá . ááááŻááşá¸áááˇáşáááş áĄáááşááźáąááźáŽá¸ á áá áşáááˇáşáá˝ááşá¸áááş áá˝ááşáá°ááźáŽá¸ áĄááąá¸áĄááźáŽá¸ááŻáśá¸áážáŹá áááşá¸áááş áááˇáşáĄáŹá¸ ClouDNS API áážáá áşáááˇáş DNS ááźááˇáş domain/subdomain áá áşááŻáĄáŹá¸ áááŹá¸áááşáĄáąáŹááşáá˝ááˇáşááźáŻááŹá¸áááşá
ááťá˝ááşáŻááşáááŻáˇáááş acme.sh ááᯠááŹááŹááťáŹá¸áĄáááşááž áá áşááŻáᏠáááşáááşááŤáááş - áĽááąáŹá 199.247.18.199 áááşáážááşááťáŹá¸ááᯠáĄááźáŹá¸áá°ááťáŹá¸ááś áá°á¸áá°áá˝áŹá¸ááŤáááşá áááˇáşáá˝ááşá¸áááşá ááŻááşááąáŹááşáááş-
root@cdn:~# wget -O - https://get.acme.sh | bash; source ~/.bashrcscript áááŻáááˇáşáá˝ááşá¸á ááşáĄáá˝ááşá¸ ááťá˝ááşáŻááşáááŻáˇáááŤáááşáážáŻááážááᲠáááşáážááşááťáŹá¸áááşááśáááşáááşá¸áááŻá¸áááşáĄáá˝ááş CRON áĄááŻááşáá áşááŻáááşááŽá¸ááŤáááşá
áááşáážááşááŻááşááąá¸ááąáŹáĄááŤá API áááŻáĄááŻáśá¸ááźáŻá DNS áááŻáĄááŻáśá¸ááźáŻá áááŻááááşá¸ááᯠá á áşááąá¸áááşááźá áşáááşá áááŻáˇááźáąáŹááˇáş ááźááşáááşááąáŹááşá¸ááťáá° API ááŽáá°á¸áážá ClouDNS áááŻááşááąá¸áááŻááşááŹáĄááąáŹááˇáşáá˝ááşá áĄááŻáśá¸ááźáŻáá° API áĄáá áşáá áşááŻáááşááŽá¸ááźáŽá¸ áááşá¸áĄáá˝ááş á ááŹá¸áážááşáá áşááŻáááşáážááşáááş áááŻáĄááşááŤáááşá á ááŹá¸áážááşááźááˇáş ááážáááŹááąáŹ auth-id ááᯠáááŻááşáá˝ááş ááąá¸ááŹá¸ááŤáááşá ~/.acme.sh/dnsapi/dns_cloudns.sh (áááŻááşáážááˇáş áááąáŹáá˝áąá¸áááŤá dns_clouddns.sh) á¤áááşáážáŹ áážááşááťááşáááąá¸áᲠáááşá¸ááźááşáááş áááŻáĄááşááąáŹ áááŻááşá¸ááťáŹá¸ááźá áşáááş-
CLOUDNS_AUTH_ID=<auth-id>
CLOUDNS_AUTH_PASSWORD="<паŃОНŃ>"
ááᯠááťá˝ááşáŻááşáááŻáˇáááş SSL áááşáážááşááᯠááąáŹááşá¸áááŻááŤáááşá cdn.sayt.in
root@cdn:~# acme.sh --issue --dns dns_cloudns -d cdn.sayt.in --reloadcmd "service nginx reload"áá˝áąá¸ááťááşáážáŻááťáŹá¸áá˝ááşá áĄááŹáááşáá˝ááşá ááąáŹááşáá˝ááş áááşáážááşáááŹá¸áááşáážáŻááŹáááᯠáááşáááşá¸áááŻá¸áááŻááşá¸ áááşáááşá¸áááŻá¸ááźáŽá¸ááąáŹááşáá˝ááş áááşááŹáᏠáá˝á˛áˇá ááşá¸áážáŻááŻáśá áśááᯠáĄáááŻáĄááťáąáŹááş ááźááşáááşá áááşáááş áĄááááˇáşááąá¸ááŹá¸ááŤáááşá
áááşáážááşááážáááąá¸ ááŻááşáááşá¸á ááşáá áşááŻááŻáśá¸áááş 2 áááá áşáĄáá ááźáŹáááŻááşááźáŽá¸ áááşá¸ááᯠááážáąáŹááˇáşáážááşááŤáážááˇáşá áááŻááááşá¸áĄáááşááźáŻááźááşá¸áááŻááşáᏠáĄáážáŹá¸áĄáá˝ááşá¸áá áşáᯠááźá áşááąáŤáşááŤáá áĄááááˇáşááᯠáááşááśááŻááşááąáŹááşááźááˇáşááŤá áĄááŻáśá¸áá˝ááş áááşáážááşááťáŹá¸ááᯠáĄááşááŻááşááŻááşááŹá¸áááˇáşááąááŹááᯠááťá˝ááşáŻááşáááŻáˇááźááşáááŤáááş-

á¤áááşá¸ááźáąáŹááşá¸ááťáŹá¸ááᯠáážááşááŹá¸ááŹá¸ááŤá áĄáááĄáážááşááźáŻáááşáážááşááᯠáĄááźáŹá¸ááŹááŹááťáŹá¸áááŻáˇ áá°á¸áá°áááˇáşáĄá፠áĄááźááş áááşááŹááŹáááşáááşááťáŹá¸áá˝ááş áááşá¸áááŻáˇááᯠáááşáážááşááąá¸áááŤáááşá Nginx configs áááŻááźááşáááşá áááşááźááşá¸ááĄáážáŹá¸áááŻááťá˝ááşáŻááşáááŻáˇáááŻáá ááŻááşááŤá
SSL áĄáá˝ááşááťá˝ááşáŻááşáááŻáˇááťááşáá˛áˇáááťážáááş áááŻááşááťáŹá¸ááŽáááŻáˇáááşá¸ááźáąáŹááşá¸áááŻááááşá¸ááááşá¸ááŹá¸á ááşááážáááŹá¸ááąáŹáááşáážááşáááŻáĄááźáŹá¸ááŹááŹáážá áşááŻáááŻáˇáá°á¸áá°áááşááźá áşáááşá áááşá¸áááŻáˇáá áşááŻá áŽáá˝ááş áá°ááŽááąáŹáááşá¸áá˝ážááşááťááşááťáŹá¸ááᯠáááşááŽá¸ááźáŽá¸ áááášáá°áá áşááŻááźáŻááŻááşááźááŤá ááŻáˇá
root@cdn:~# mkdir -p /root/.acme.sh/cdn.sayt.in/
root@cdn:~# scp -r root@199.247.18.199:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/
áááşáážááşááťáŹá¸ááᯠááŻáśáážááş áĄááşááááşááŻááşáááşá áĄááááˇáşááźááˇáş ááŹááŹáážá áşááŻááŻáśá¸áá˝ááş ááąáˇá ááş CRON áĄááŻááşáá áşáᯠáááşááŽá¸ááŤ-
scp -r root@199.247.18.199:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/ && service nginx reload
á¤ááá ášá áá˝ááşá áĄááąá¸áážáĄáááşá¸áĄááźá áşááŹááŹáááŻáˇáááşááąáŹááşáá˝ááˇáşááᯠconfigure ááŻááşááááşá , i.e. á ááŹá¸áážááşááááˇáşáá˛á áĄá˛ááŤáááŻááŻááşáááŻáˇáááąáˇááŤáá˛áˇá
Nginx ááᯠáááˇáşáá˝ááşá¸ááźáŽá¸ ááźááşáááşáááşáážááşááźááşá¸á
áááşááźáááşááąáŹáĄááźáąáŹááşá¸áĄááŹááᯠááąáŹááşáá˝ááşááąá¸áááşáĄáá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş áááşáážáşáááąáŹááşá áŽááŹááŹáĄááźá áş áááşáážááşááŹá¸ááąáŹ Nginx ááᯠáĄááŻáśá¸ááźáŻááŤáááşá áááşááąáˇááťáşá áŹáááşá¸ááťáŹá¸ááᯠáĄááşááááşááŻááşááźáŽá¸ ááŹááŹááŻáśá¸ááŻááŻáśá¸áá˝ááş áááˇáşáá˝ááşá¸ááŤá
root@cdn:~# apt update
root@cdn:~# apt install nginxááŻáśááąáĄá
áŹá¸á áĄáąáŹááşááąáŹáşááźá፠spoiler ááž config áááŻáĄááŻáśá¸ááźáŻáááş-
nginx.conf
user www-data;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 4096;
multi_accept on;
}
http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
access_log off;
error_log /var/log/nginx/error.log;
gzip on;
gzip_disable "msie6";
gzip_comp_level 6;
gzip_proxied any;
gzip_vary on;
gzip_types text/plain application/javascript text/javascript text/css application/json application/xml text/xml application/rss+xml;
gunzip on;
proxy_temp_path /var/cache/tmp;
proxy_cache_path /var/cache/cdn levels=1:2 keys_zone=cdn:64m max_size=20g inactive=7d;
proxy_cache_bypass $http_x_update;
server {
listen 443 ssl;
server_name cdn.sayt.in;
ssl_certificate /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.cer;
ssl_certificate_key /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.key;
location / {
proxy_cache cdn;
proxy_cache_key $uri$is_args$args;
proxy_cache_valid 90d;
proxy_pass https://sayt.in;
}
}
}config áá˝ááşáááşá¸ááźááşááŤ
- áĄááťáŹá¸ááŻáśá¸_áĄáá˝ááşáĄá áŹá¸ â ááážááááŻááşááąáŹ disk ááąááŹáááşáááťáąáŹáşáá˝ááşááąáŹ cache ááĄáá˝ááşáĄá áŹá¸
- ááážáŻááşááážáŹá¸ - áááşáá°ááťážáááşááąáŹááşáááááąáŹ áááşáážáşááąááŹááťáŹá¸á áááŻáážáąáŹááşááťáááş
- ssl_certificate и ssl_certificate_key - SSL áááşáážááşáážááˇáş ááąáŹáˇáááŻááşááťáŹá¸ááŽáááŻáˇ áááşá¸ááźáąáŹááşá¸ááťáŹá¸
- proxy_cache_valid - áááşáážáşááąááŹááááŻáážáąáŹááşáážáŻáĄááťáááş
- proxy_pass â CDN ááž ááááşá¸áááşá¸áááşáĄáá˝ááş áááŻááşááťáŹá¸ááᯠááąáŹááşá¸áááŻáááˇáş áá°áááşá¸ááŹááŹáááááşá áŹá ááťá˝ááşáŻááşáááŻáˇááĽáááŹáá˝ááşá á¤áĄáᏠsayt.in
áááşááźááşáááŻááşááá˛áˇáááŻáˇ, áĄááŹáĄáŹá¸ááŻáśá¸áááŻá¸áážááşá¸ááŤáááşá áá˝ážááşááźáŹá¸ááťááşááťáŹá¸á áá°ááŽáážáŻááźáąáŹááˇáş ááááşá¸áááşá¸ááťáááşááᯠáááşáážááşááŹáá˝ááşáᏠáááşáá˛áááŻááşáááşá ááážáŻááşááážáŹá¸ и proxy_cache_valid. ááťá˝ááşáŻááşáááŻáˇááĽáááŹááźááˇáş áááşá¸áááŻáˇááᯠáá˝á˛ááźááşá¸á áááşááźáŹááźááˇáşááźááŤá ááŻáˇá ááŤá áááşáĄááťáááşááźá áşááá˛á inactive=7d и proxy_cache_valid 90d:
- áĄáááşá ááąáŹááşá¸áááŻáážáŻáĄáŹá¸ 7 áááşáĄáá˝ááşá¸ áááşááŤááá˛áᲠáááŻááşááŤáá á¤ááŹáááźáŽá¸ááąáŹááş ááąááŹááťáŹá¸ááᯠáááşáážáşááž ááťááşáááŻááşááŤáááşá
- ááąáŹááşá¸áááŻááťááşááᯠáĄáááşá¸ááŻáśá¸ 7 áááşááťážááş áá áşááźáááş áááşááŤááá˛áᲠááźáŻááŻááşááŤáá áááŻáˇááąáŹááş áááşááąáŤááşá¸ 90 áĄááźáŹáá˝ááş áááşáážáşáážá ááąááŹááᯠáĄááŻáśá¸áááźáŻááąáŹáˇáᯠáá°áááźáŽá¸ Nginx áááş áááşá¸ááᯠááąáŹááşááąáŹááşá¸áááŻááťááşááźááˇáş áĄááşááááşááŻááşáᏠáá°áááşá¸ááŹááŹááž áááşá¸ááᯠááá°áá˝áŹá¸áááşááźá áşáááşá
áááşá¸ááźááşáááş ááźáŽá¸ááŤááźáŽá nginx.confáá˝á˛áˇá ááşá¸áážáŻááŻáśá áśááᯠááźááşáááşá áááşááŤ-
root@cdn:~# service nginx reloadááťá˝ááşáŻááşáááŻáˇá CDN áĄáááşáááˇáşááźá áşááąááŤááźáŽá $15/áá áááŻááşááźáŽá¸ááŻáśá¸áááŻááşáážááˇáş ááŹááşááźáąáŹáĄáá˝áŹá¸áĄáᏠ3 TB áážááááş- ááąááŹáá áşááŻá áŽáá˝ááş 1 TB áážááááşá
CDN ááĄááŻááşá á áşááąá¸ááźááşá¸á
ááá°ááŽááąáŹááááŽáááşáááşááąááŹááťáŹá¸áážááťá˝ááşáŻááşáááŻáˇá CDN áááŻáˇ pings ááťáŹá¸áááŻááźááˇáşáážáŻááźááŤá ááŻáˇá á¤áĄáá˝ááş áááşáááˇáş ping áááşááąáŹááşáážáŻáááᯠáĄááŻááşááźá áşááŤáááşá
áá
áşáá˝ážááşáááˇáşáĄááťááş
áĄáááşáážááş
IP
ááťááşá¸ááťážáĄááťáááşá ms
ááťáŹááᎠááŹáááş
cdn.sayt.in
199.247.18.199
9.6
áááşááŹáááşá áĄááşá
ááŹáááş
cdn.sayt.in
199.247.18.199
10.1
ááźááşáá
áş áá˛áá
áş
cdn.sayt.in
199.247.18.199
16.3
áá°áááŻááşáááşáááşá¸áááşá¸á áááşáááş
cdn.sayt.in
199.247.18.199
14.9
áááąááŤá áááŻáá˝ááşáááŻ
cdn.sayt.in
149.28.121.123
16.2
áĄááąáááááşá áááşááááşá
á
ášá
áááŻ
cdn.sayt.in
149.28.121.123
52.7
áĄááąáááááşá Dallas
cdn.sayt.in
149.28.121.123
23.1
áĄááąáááááşá ááťáŽááŹáááŻ
cdn.sayt.in
149.28.121.123
2.6
áĄááąáááááşá ááá°á¸ááąáŹááş
cdn.sayt.in
149.28.121.123
19.8
ХингапŃŃ
cdn.sayt.in
157.230.240.216
1.7
ááťáááşáááŻááťááŻ
cdn.sayt.in
157.230.240.216
74.8
ááźá
ááźáąá¸ááťá áá
áşáááŽ
cdn.sayt.in
157.230.240.216
95.9
ááááşáá˝áąá ááąáŹááşá¸áááşá ááᯠááťá˝ááşáŻááşáááŻáˇáááş áááşááááŻááşá áĄááźá áşáá˝ááş á ááşá¸áááşááŻáśáá áşááŻááᯠáááşááŤáááşá test.jpg CDN áážááááˇáşáááşá¸áááąáŤááşá¸ááŻááşááźááşáážáŻááşá¸áááŻá á áşááąá¸ááŤá ááŻáááŻáááş- . áĄááźáąáŹááşá¸áĄááŹááᯠááťááşááźááşá á˝áŹ ááąá¸áááŻáˇáááşá
CDN áĄáážááşááąáŤáşáážá cache áááŻáážááşá¸áááşá¸áááŻááŤá script ááąá¸áá
áşááŻááąá¸ááźááˇáşááĄáąáŹááşá
purge.sh
#!/bin/bash
if [ -z "$1" ]
then
echo "Purging all cache"
rm -rf /var/cache/cdn/*
else
echo "Purging $1"
FILE=`echo -n "$1" | md5sum | awk '{print $1}'`
FULLPATH=/var/cache/cdn/${FILE:31:1}/${FILE:29:2}/${FILE}
rm -f "${FULLPATH}"
fi
áááşáážáşáá áşááŻááŻáśá¸ááᯠááťááşáááşá áááşá¸ááᯠrun ááŻáśááźááˇáş ááŽá¸ááźáŹá¸áááŻááşááᯠá¤áá˛áˇáááŻáˇ áážááşá¸áááşá¸áááŻááşáááş-
root@cdn:~# ./purge.sh /test.jpgáĄá áŹá¸ááąáŹááşááťááşá
ááąáŹááşááŻáśá¸áĄááąáá˛áˇá áĄá˛ááŽáĄááťáááşá ááťá˝ááşááąáŹáˇáşááąáŤááşá¸ááᯠááŹááťááşá áąáá˛áˇáá˛áˇ áá˝ááşááŻáśá¸ááᯠááťááşááťááşá¸ááťáąáŹáşáááşáááŻááşáááŻáˇ áĄááŻáśá¸áááşáá˛áˇ áĄááźáśááźáŻááťááşáĄááťááŻáˇááᯠááąá¸ááťááşááŤáááşá
- CDN á áĄáážáŹá¸ááśáááŻááşáááşááᯠáááŻá¸ááźážááˇáşáááşáĄáá˝ááş ááŹááŹááźááŻáá˝á˛áážáŻááźá áşá ááşáá˝ááş A áážááşáááşá¸ááᯠááťááşááźááşá á˝áŹááźáąáŹááşá¸áá˛áááş áá°ááŽááąá¸áááˇáş DNS Failover ááᯠááźááşáááşáááşáážááşáááş áĄááźáśááźáŻááŹá¸áááşá áááşá¸ááᯠdomain á control panel DNS áážááşáááşá¸ááťáŹá¸áá˝ááş ááŻááşááąáŹááşáááşá
- ááťááşááźááˇáşááąáŹ ááááŽáááş áá˝ážááşá¸ááźáŻáśáážáŻáážáááąáŹ áááŻááşááťáŹá¸áááş CDN áĄááťáŹá¸áĄááźáŹá¸ áááŻáĄááşáááşáážáŹ ááąááťáŹááąáŹáşáááşá¸ áá°á¸áá˝ááşáážáŻ áááźá áşááŤá áąáážááˇáşá áááşááąáᏠ6-7 áá˝ááş ááŹááŹááťáŹá¸ááŹá¸áážáááŤá áĄáááąá¸ CDN ââáážááˇáş áážááŻááşá¸áážááşááŤá áĄááŻáśá¸ááźáŻáá°áááş áĽááąáŹáá ááźáąáŹááşáĄááąááá (áĄáážáąáˇáááŻááşá¸)á ááźáąáŹááşáĄááąááá (áĄááąáŹááş)á á ááşááŹáá°á ááźá ááźáąá¸ááťá ááąáŹááşááąáŹááş áááŻáˇáááŻááş ááťáááş
- áá áşááŤáá áşááśáá˝ááş hosters ááťáŹá¸áááş CDN áááşáá˝ááşááťááşááťáŹá¸áĄáá˝ááş áážáŹá¸ááŹá¸ááąáŹááŹááŹááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáá˝ááˇáşáááźáŻááŤá áááŻáˇááźáąáŹááˇáşá áááşáááş áááşááąáŹááşáážáŻáá áşááŻáĄááąááźááˇáş áĄááźáąáŹááşá¸áĄááŹááąá¸áááŻáˇááźááşá¸áá˝ááşáááşááᯠááŻááşááááşáĄááŻáśá¸ááźáŻáááş ááŻáśá¸ááźááşááŤáá hosting áááşááąáŹááşáážáŻááąá¸áá°á á ááşá¸ááťááşá¸ááťáŹá¸ááᯠááźááŻáááşáááşáááş áááąáˇááŤáážááˇáşá
- á á°á¸á ááşá¸ááŤá áááŻááşááźáŽá¸ááťáŹá¸ááᯠáááşáá˛áˇáááŻáˇ ááťáááşáááşááŹá¸áááşááᯠáááŻááşá áŹá¸ááźáŻááźáŽá¸ áĄááźáąáŹááşá¸áĄááŹááąá¸áááŻáˇááźááşá¸áá˝ááşáááşááᯠáááşááąáŹááşáááˇáşáĄá፠áááşá¸ááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááş
- á á áşááąá¸ááźááˇáşááŤá áááˇáşááŹááŹááťáŹá¸áááŻáˇ á¤áááşá¸ááźááˇáş áááşáááş CDN áĄáážááşááťáŹá¸áážááˇáş áĄááŽá¸á ááşááŻáśá¸ ááąáááťáŹá¸ááᯠááźááşáááŻááşááźáŽá¸ GeoDNS ááᯠáááŻáááŻáážááşáááşá á˝áŹ ááźááşáááşáááşáážááşáááŻááşáááşá
- áĄááŻááşááťáŹá¸ááąáŤáşáá°áááşá ááŽá¸ááźáŹá¸ caching áááŻáĄááşááťááşááťáŹá¸áĄáá˝ááş Nginx ááᯠááąáŹááşá¸á á˝áŹááťáááşáážááááşáážááˇáş ááŹááŹááąáŤáşáážá load áááŻáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááş áĄááŻáśá¸áááşáááşááźá áşááŤáááşá Nginx cache áážááˇáşáááşáááşááąáŹááąáŹááşá¸ááŤá¸ááťáŹá¸áááşá¤áá˝ááşááŤáˇáááŻáĄááťáŹá¸ááźáŽá¸áá°ááŽááąá¸áá˛áˇáááş - ááąá¸ááśááąáŹáááşááťáŹá¸áĄáąáŹááşáá˝ááş áĄááŻááşáĄáážáááşááźážááˇáşááźááşá¸á и
source: www.habr.com
