ื ืืคืืืงืก ืืื ืืืืืืื ืืฉืืง ืืืืืืืืื ืืืื ืืจื ื - ืืืืจื ืฉืืฆืจื ืืืคืชืืช ืืืืคื ืคืขืื ืืช ืืคืื ืืื. ื ืืคืืืงืก ืืืืขื ืื ืจืง ืืืืืช ืืงืืืื ืื ืจืื ืฉื ืกืจืืื ืืกืืจืืช ืืืืืืืื ืืืืื ืืช ืืืขื ืืื ืคืื ื ืืขืืื ืืืื ืืืฉืืจ ืขื ืชืฆืืื, ืืื ืื ืืืืืช ืืชืฉืชืืช ืืืืื ื ืืืชืจืืืช ืืื ืืกืืช ืืืืืืืืช ืฉืื.
ืืืืื ืืจืืจื ืืืืฉืช ื ืืคืืืงืก ืืคืืชืื ืืชืืืื ืืืขืจืืืช ืืืจืืืืช ืืืฆืื ื-DevOops 2019
ืืืื ืืื ืืืืงืืจืืช ืืืืืืช ืืืืชืจ ืืืฉืชืชืคื ืืื ืก, ืืืื ื ืขืืืจืื ืืจืกืช ืืงืกื.
ืืื"ื ืฉืื ืืืืจ ืกืจืืื ืืคืืจืื
- ืขื ืื ืฉืืฉืคืืข ืขื ืืขืืืื ืฉื ืืงืฉืืช ืืื ืืจื ื ืืื ืืืงืื ืืฉืจืช;
- ืืืฆื ืืฆืืฆื ืขืืืื ืื;
- ืืืฆื ืืชืื ื, ืืชืืืง ืืื ืืจ ืืขืจืืืช ืกืืืื ืืืช ืืฉืืืืืช;
- ืืืฆื ืืืืืข ืืชืืฆืืืช ืืืื ืงืฆืจ, ืืืืื ืืืื ืกืืืื ืืขืกืง;
- ืืืฆื ืื ืชื ืชืืฆืืืช ืืืืืื ืืืขืืืืช.
ืชืฉืืืืช ืืฉืืืืช ืืื ื ืืจืฉืืช ืื ืจืง ืืื ืฉืขืืื ืืชืืืืืื ืืืืืื.
ืืขืงืจืื ืืช ืืืืื ืืงืืช ืืืืฆืืื ืฆืจืืืื ืืืืืช ืืืืจืื ืืืชืืจืืืื ืขื ืืื ืื ืื ืฉืืคืชื ืืชืืื ืืืืฆืจื ืืื ืืจื ื.
ืืื ืืื ืืงืจืืื ืืช ืื ืงืืืช ืืืื ืฉื ืืืืืจ.
ืืืฉืืืืช ืฉื ืืืืจืืช ืืืื ืืจื ื
ืืืืจืืช ืืืงืฉืืช ืืืื ืืจื ื ืงืฉืืจื ืืฉืืจืืช ืืขืกืงืื. ืงืื ืืืฉืืื ืืช ืชืขืฉืืืช ืืงื ืืืช: ืืืืื ื-2009
ืืฉ ืืืชืจ ืืืืชืจ ืืืฉืืจืื ื ืืืืื, ืืืืจืืื ืืชืจืื ืืืคืืืงืฆืืืช ืกืืืืจืืืช. ืื ืืืฃ ืฉืื ืืืงื ืืืชืจ ื-3 ืฉื ืืืช ืืืขืื, ืืชื ืืืื ืืืืฆืืช ืืืืฉืชืืฉืื ืฉืื. ืขื
ืืืืจืืช ืืืืืืจ ืืฉืืื ืื ืืืืกืืืช ืคืื ื ืกืืื ืฉืืื ืืืืื ืืื ืงืจืืื. ืืฉื ืช 2015, Hibernia Networks
ืขื ืคื
ืขื ืืืช, ื ืืคืืืงืก ืืื ื ืืืฆืจ ืืืคืืกื. ืืืฉืคืขื ืฉื ืืืืื ืืืืืจืืช ืขื ืืืฉืชืืฉ ืืื ืชืืื ืคืขืื ืฉื ื ืืชืื ืืคืืชืื. ืืฉ ืืขืื ืช ืืืฉืืืื ืืืืืจืช ืชืืื ืฉืชืืืืื ืืืฉืืื, ืืื ืืขืื ืช ืืืื ืืื ืกืืืืื ืืืืจืื ืชืืืืื ืื ืืืืืจืืช ืืืืืืจ. ื ืืชืื ืืืืคืืืืืืฆืื ืฉื ืืืจืื ืืืคืชื ืืืฉืคืืขืื ืขื ืืืืืช ืืืฉืชืืฉ ืืื ืชืืื ืคืืชืื ืคืขืื ืขืืืจ ืืกืคืจ ืฆืืืชืื ืื ืืคืืืงืก. ืืืช ืืืืจืืช ืืื ืืืคืืืช ืืช ืืื ืืืฉืืื ืฉื ืืงืฉืืช ืืื ืืืฉืืจื ื ืืคืืืงืก ืืชืฉืชืืช ืืขื ื.
ืืืื ื ืชืืงื ืืืืืื ืืืคืืชืช ืืื ืืืฉืืื ืืืืฆืขืืช ืืืืืื ืฉื ืชืฉืชืืช ื ืืคืืืงืก. ืืื ื ืืื ืื ืงืืืช ืืื ืืขืฉืืช ืืืฆื ืืืฉืช ืืชืืืืื ืชืื ืื, ืคืืชืื ืืชืคืขืื ืฉื ืืขืจืืืช ืืืืืจืืช ืืืจืืืืช ืืืืฉืงืืข ืืื ืืืืฉื ืืช ืืืชืืฆืืืช, ืืืงืื ืืืืืื ืืขืืืช ืชืคืขืืืืืช ืืชืงืืืช.
ืืชืื ื ืืคืืืงืก
ืืืคื ืืืฉืืจืื ืฉืื ืื ืชืืืืื ืืืคืืืงืฆืืืช ืฉื Netflix. ืื ืืคืืชืืื ืขื ืืื ืืจืืขื ืฆืืืชืื ืฉืื ืื, ืืฉืจ ืืืืฆืจืื ืืจืกืืืช ื ืคืจืืืช ืฉื ืืืงืื ืขืืืจ ืื ืืจืืืื, iOS, ืืืืืืืื ืืืคืืคื ื ืืื ืืจื ื. ืืื ืื ื ืืฉืงืืขืื ืืืืฆืื ืจืืื ืขื ืฉืืคืืจ ืืืชืืื ืืืฉืืช ืฉื ืืืืืช ืืืฉืชืืฉ. ืืฉื ืื, ืื ื ืืจืืฆืื ืืืืช ืืืื ื A/B ืืืงืืื.
ืืชืืื ืืืฉืืช ื ืชืืืช ืขื ืืื ืืืืช ืฉืืจืืชื ืืืงืจื ืืขื ื AWS, ืืืกืคืงืื ื ืชืื ื ืืฉืชืืฉ ืืืชืืืื ืืืฉืืช, ืฉืืืืจ ืฉืืืืชืืช, ืืืืืจืื, ืืื ืืืื ืืงืืืื. ืืืืืืช ืชื ืืขื ื ืจืืืช ืื:
ืืฆื ืฉืืื ื ืืฆืืช ื ืงืืืช ืืื ืืกื, ืืื ืืชืขืืืจื ืืืืืงืช ืืื ืืื ืืืืช ืฉืืจืืชื ืืืงืจื ืื ืชืืืื ืขื ืืื ืฆืืืชืื ืขืืจืคืืื ืฉืื ืื.
ืืจืืื ืืฉืื ื ืืกืฃ ืืชืฉืชืืช ืฉืื ื ืืื Open Connect CDN, ืืืกืคืง ืชืืื ืกืืื ืืืฉืชืืฉ ืืงืฆื - ืกืจืืื ืื, ืชืืื ืืช, ืงืื ืืงืื ืืื'. ื-CDN ืืืืงื ืืฉืจืชืื ืืืชืืืื ืืืฉืืช (OCA - Open Connect Appliance). ืืคื ืื ืืฉ ืืขืจืืื ืฉื ืืื ื ื SSD ื-HDD ืืืจืืฆืื FreeBSD ืืืชืื, ืขื NGINX ืืืขืจืืช ืฉืืจืืชืื. ืื ื ืืชืื ื ืื ืืืืืขืืื ืืช ืจืืืื ืืืืืจื ืืืชืืื ื ืื ืฉืฉืจืช CDN ืืื ืืืื ืืฉืืื ืืื ืฉืืืชืจ ื ืชืื ืื ืืืฉืชืืฉืื.
ื"ืงืืจ" ืฉื ืฉืจืชืื ืืื ืื ืงืืืช ืืืืืคื ืชืขืืืจืช ืืืื ืืจื ื (Internet eXchange - IX) ื ืจืื ืื:
Internet Exchange ืืกืคืง ืืช ืืืืืืช ืืกืคืงื ืฉืืจืืชื ืืื ืืจื ื ืืกืคืงื ืชืืื "ืืืชืืืจ" ืื ืืื ืืื ืืืืืืฃ ื ืชืื ืื ืืืืคื ืืฉืืจ ืืืชืจ ืืืื ืืจื ื. ืืฉ ื-70-80 ื ืงืืืืช ืืืืืคื ืืื ืืจื ื ืืจืืื ืืขืืื ืืื ืืืชืงื ืื ืืฉืจืชืื ืฉืื ื, ืืื ื ืืชืงืื ืื ืืืชืืืงืื ืืืชื ืืืืคื ืขืฆืืื:
ืื ืืกืฃ, ืื ื ืืกืคืงืื ืื ืฉืจืชืื ืืฉืืจืืช ืืกืคืงื ืืื ืืจื ื, ืืืชื ืื ืืชืงืื ืื ืืจืฉืช ืฉืืื, ืืฉืคืจืื ืืช ืืืืงืืืืฆืื ืฉื ืชืขืืืจืช ื ืืคืืืงืก ืืืืืืช ืืกืืจืืืื ื ืืืฉืชืืฉืื:
ืืขืจื ืฉืืจืืชื AWS ืืืจืื ืขื ืฉืืืืช ืืงืฉืืช ืืืืื ืืืงืืืืช ืืฉืจืชื CDN, ืืื ืื ืืืืจืช ืืฉืจืชืื ืขืฆืื - ืขืืืื ืชืืื, ืงืื ืชืืื ืืช, ืืืืจืืช ืืื'. ืขืืืจ ืืืืจืื ืื, ืื ืื ื ืื ืจืฉืช ืขืืื ืฉืืจื ืฉืืืืจืช ืฉืจืชืื ืื ืงืืืืช Internet Exchange ืขื AWS. ืจืฉืช ืืฉืืจื ืืื ืจืฉืช ืืืืืืืช ืฉื ืืืืื ืื ืชืืื ืกืืืื ืืืคืืืื ืฉืื ื ืืืืืื ืืชืื ื ืืืืืืืจ ืืืชืื ืืฆืจืืื ืฉืื ื.
ืขื
ืืชืืืื, ืชืฉืชืืช ื-CDN ืชืืื ื ื ืืกืคืง ื ืชืื ื ืืืืื. ืขื ืืืช, ืขื ืืืื ืืื ื ืฉืื ืื ื ืืืืืื ืืืฉืชืืฉ ืื ืื ืืื ืืืืขื ืืงืฉืืช ืืื ืืืืช ืืืงืืืืช ืืขื ื AWS.
ืืืื ืืืฆืช ืืื ืืจื ื
ืืืื, ืื ืืคืืืงืก ืืฉ 3 ืืืืจื AWS, ืืืื ืืืืืืจ ืฉื ืืืงืฉืืช ืืขื ื ืืืื ืชืืื ืืืืืช ืืืจืืง ืฉื ืืืงืื ืืืืืืจ ืืงืจืื ืืืืชืจ. ืืืงืืื, ืืฉ ืื ื ืฉืจืชื CDN ืจืืื ืืืฉืืฉืื ืืกืคืง ืชืืื ืกืืื. ืืื ืืฉ ืืจื ืืืฉืชืืฉ ืืืกืืจืช ืื ืืื ืืืืืฅ ืฉืืืืชืืช ืืื ืืืืช? ืขื ืืืช, ืืืจืื ืืฆืขืจ, ืื ืืคืฉืจ ืืฉืืืจ ืืงืฉืืช ืืื ืืืืืื - ืืืฉืงื API ืืืชืืืื ืืืฉืืช ืืื ืชืืฆืื ืืื ืืืืืืืช.
ืืืื ื ืขืฉื ืคืจืืงืกื ืืฉืจืช CDN ืื ืชืืื ืืฉืืื ืชื ืืขื ืืจืื. ืืื ืื ืืืื ืืืืจ ืืืชืจ?
ืืืืจ
ืืืื ื ืืืืจ ืืื ืคืจืืืืงืืื ืจืฉืช ืขืืืืื. ืืืื, ืจืื ืืชืขืืืจื ืืืื ืืจื ื ืืฉืชืืฉืช ื-HTTP, ืฉืชืืื ืืคืจืืืืงืืื ืืฉืืื ืืชืืชืื ื TCP ื-TLS. ืืื ืฉืืงืื ืืชืืืจ ืืฉืจืช, ืืื ืืืฆืข ืืืืฆืช ืื, ืืืื ืืืฆืืจ ืืืืืจ ืืืืืื, ืืืงืื ืฆืจืื ืืืืืืฃ ืืืืขืืช ืขื ืืฉืจืช ืฉืืืฉ ืคืขืืื ืืืคืืืช ืคืขื ื ืืกืคืช ืืื ืืืขืืืจ ื ืชืื ืื. ืขื ืืืืื ืืื ื ืกืืขื ืืืื ืืฉืื (RTT) ืฉื 100 ืืืคืืืช ืืฉื ืืื, ืืืงื ืื ื 400 ืฉื ืืืช ืืื ืืงืื ืืช ืกืืืืช ืื ืชืื ืื ืืจืืฉืื ื:
ืื ื ืืงื ืืช ืืืืฉืืจืื ืขื ืฉืจืช ื-CDN, ืืื ืืื ืืืืฆืช ืืื ืืื ืืืงืื ืืฉืจืช ืืืื ืืืืืช ืืืคืืช ืืฉืืขืืชืืช ืื ื-CDN ืงืจืื ืืืชืจ. ื ื ืื ืฉืืฉืืืื ืืฉืจืช CDN ืืื 30ms. ืืืืจ ืืื ืืืืจืฉื 220 ืืืคืืืช ืืฉื ืืื ืืื ืืงืื ืืช ืืกืืืืืช ืืจืืฉืื ื:
ืืื ืืืชืจืื ืืช ืื ื ืืืจืื ืฉื. ืืืืจ ืืฆืืจืช ืืืืืจ, TCP ืืืืื ืืช ืืืื ืืืืืฉ (ืืืืช ืืืืืข ืฉืืื ืืืื ืืืขืืืจ ืืจื ืืืืืืจ ืืื ืืืงืืื). ืื ืืืืืช ื ืชืื ืื ืืืืืช, ืื ืืืฉืืืื ืงืืืกืืื ืฉื ืคืจืืืืงืื TCP (ืืื TCP New Reno) ืืคืืืชืื ืืช ื"ืืืื" ืืคืชืื ืืืฆื. ืืฆืืืื ืฉื ืืืื ืืืืืฉ, ืืืืืจืืช ืืืชืืืฉืฉืืช ืฉืื ืืืืืื ืชืืืื ืฉืื ืืืฉืืื (RTT) ืืฉืจืช. ืื ืืืืืจ ืื ืืืืข ืจืง ืขื ืืฉืจืช ื-CDN, ืืฉืืืืจ ืืื ืืืื ืืืืจ ืืืชืจ. ืืื ืขื ืืืช, ืืืืื ืื ืืช ืืื ืชืืคืขื ืกืื ืืจืืืช, ืืืืืื ืขืืืจ ืจืฉืชืืช ืืืืืืืืช.
ืจืืื ืืคืก ืฉื ืืืื ืืจื ื ืขืืื ืืืฆืืืฆื, ืืืืืื ืืฉืขืืช ืืฉืื, ืขืงื ืชืขืืืจืช ืืฉืชืืฉืื, ืื ืฉืขืืื ืืืืืื ืืคืงืงืื. ืขื ืืืช, ืืื ืืจื ืืืื ืืจื ื ืืชืช ืขืืืคืืช ืืืงืฉืืช ืืกืืืืืช ืขื ืคื ื ืืืจืืช. ืืืืืื, ืชื ืขืืืคืืช ืืืงืฉืืช ืงืื ืืช ืืจืืืฉืืช ืืืืื ืขื ืคื ื ืืจืื ื ืชืื ืื "ืืืืื" ืืืืขื ืื ืืช ืืจืฉืช. ืขื ืืืช, ืืืงืจื ืฉืื ื, ืจืฉืช ืขืืื ืฉืืจื ืืฉืื ื ืืืคืฉืจืช ืื ื ืืขืฉืืช ืืืช ืืืืง ืื ืชืื ืืืงืฉื - ืืื ื-CDN ืืขื ื, ืื ืืื ืืืืืืจ ืืืช ืืืืคื ืืื. ืืชื ืืืื ืืืืื ืฉืื ืืช ืงืื ืืช ืืจืืืฉืืช ืืืืื ืืืืืช ืืชืขืืืฃ, ืืืจืืืืช ื ืชืื ืื ืืืืืืช ืขืืืจืืช ืืขื ืืืืืจ ืืืชืจ. ืืื ืฉื-CDN ืงืจืื ืืืชืจ ืืืงืื, ืื ืืืขืืืืช ืืืืื ืืืชืจ.
ืื ืืคืจืืืืงืืืื ืืจืืช ืืืคืืืงืฆืื (OSI Level 7) ืืฉ ืืฉืคืขื ืขื ืืื ืืืฉืืื. ืคืจืืืืงืืืื ืืืฉืื ืืืื HTTP/2 ืืืืขืืื ืืช ืืืืฆืืขืื ืฉื ืืงืฉืืช ืืงืืืืืช. ืขื ืืืช, ืืฉ ืื ื ืืงืืืืช Netflix ืขื ืืืฉืืจืื ืืฉื ืื ืืืชืจ ืฉืืื ื ืชืืืืื ืืคืจืืืืงืืืื ืืืืฉืื. ืื ื ืืชื ืืขืืื ืื ืืืืืืจ ืืฆืืจื ืืืืืืช ืืช ืื ืืืงืืืืช. ืืื ืขื ืืืช, ืืื ืคืจืืงืกื CDN ืืขื ื ืืฉื ื ืฉืืืื ืืืื ืืืืืืช ืฉืืืืฉ ืืคืจืืืืงืืืื ืืืืืจืืช ืืืฉืื ืืืืคืืืืืืื. ืืืืง ืืื ืืขืื ืขื ืคืจืืืืงืืืื ืืฉื ืื ืืคืขื ืจืง ืืื ืืืงืื ืืฉืจืช ื-CDN. ืืชืจื ืืืืช, ืื ื ืืืืืื ืืืฆืข ืืงืฉืืช ืืจืืืืช ืืืืืืจ ืฉืืืจ ื ืืฆืจ ืืื ื-CDN ืืืขื ื, ืืืฉืคืจ ืืช ื ืืฆืื ืืืืืืจ ืืจืืช ื-TCP:
ืื ืื ื ืืืืืื
ืืืจืืช ืืขืืืื ืฉืืชืืืจืื ืืืืืื ืฉืืคืืจืื, ืื ืื ื ืื ืืืืจืื ืืื ืืืฉืืง ืืช ืืืขืจืืช ืืืืฆืืจ. ืืืงืื ืืืช, ืขืืื ื ืืืืืื ืชืืืื ืฉืืจืขืืื ืืขืืื ืืคืืขื. ืืฉื ืื ืขืืื ืืขื ืืช ืขื ืืกืคืจ ืฉืืืืช:
- ืืืืจืืช: ืืื ืคืจืืงืกื ืืืื ืืืืจ ืืืชืจ?
- ืืืื ืืช: ืืื ืื ืืฉืืจ ืืขืชืื ืงืจืืืืช ืืืชืจ?
- ืงืืฉื: ืืื ืืืฉืชืื ืขื ืืืฉืืืื?
- ืขืืืช: ืืื ืขืืื ืืคืจืืก ืชืฉืชืืช ื ืืกืคืช?
ืืื ื ืืื ืืคืืจืื ืืช ืืืืฉื ืฉืื ื ืืืขืจืืช ืื ืงืืื ืืจืืฉืื ื. ืืฉืืจ ืืืืคืืื ืืฆืืจื ืืืื.
ืืื ืื ืชื ืืช ืืืืจืืช ืืืงืฉืืช, ืื ื ืจืืฆืื ืืืฉืื ื ืชืื ืื ืขืืืจ ืื ืืืฉืชืืฉืื, ืืืื ืืืืื ืืื ืจื ืขื ืคืืชืื ืืืืื ืืฉืืืจ ืืช ืืืืฆืืจ. ืืฉื ื ืืกืคืจ ืืืฉืืช ืืื:
- RUM, ืื ืืืืืช ืืงืฉื ืคืกืืืืช. ืื ื ืืืืืื ืืช ืืื ืืืืฆืืข ืฉื ืืงืฉืืช ื ืืืืืืช ืืืฉืชืืฉืื ืืืืืืืื ืืืกืื ืืฉืชืืฉ ืืื. ืืืืกืจืื ืืื ืฉืืืืช ืื ืืืื ืืฆืื ืืืื ืืจืื ืืืจืืื, ืืืฉื ืืืื ืืืื ืืงืฉืืช ืฉืื ืื, ืืื ืขืืืื ืืฉืจืช ืืืืงืื. ืื ืืกืฃ, ืื ื ืืชื ืืืืืง ืชืฆืืจื ืืืฉื ืืื ืืฉืคืขื ืืืืฆืืจ.
- ืืืืงืืช ืืขืืื. ืฉืจืชืื ืืชืฉืชืืช ืืืืืืื ืืืืืื ืืงืืืืช. ืืขืืจืชื ืื ื ืืืฆืขืื ืืช ืืืืืงืืช ืื ืืจืฉืืช. ืื ืื ื ืืงืืืื ืฉืืืื ืืืื ืขื ืชืืฆืืืช ืืืืืื ืืืืช ืืจืืจ. ืืื ืืื ืืืกืื ืืื ืฉื ืืืฉืืจืื ืืืืงืืื ืืฉืชืืฉืื (ืืืืืื ืขื ืฉืืจืืช ืืชืืืื ืขืืืืืช ืืืืคื ืืืื ืืืฉืืจืื).
ืืืฆื ื ืืชื ืืฉืื ืืช ืืืชืจืื ืืช ืฉื ืฉืชื ืืฉืืืืช?
ืืฆืืืช ืฉืื ื ืืฆื ืคืชืจืื. ืืชืื ื ืืชืืืช ืงืื ืงืื ื - ืืืืื - ืืืชื ืื ื ืืืคืืืงืฆืื ืฉืื ื. ืืืืงืืช ืืืคืฉืจืืช ืื ื ืืืฆืข ืืืืงืืช ืจืฉืช ืืฉืืืื ืืืื ืืืืืฉืืจืื ืฉืื ื. ืื ืขืืื ืืื:
- ืืื ืงืฆืจ ืืืืจ ืืขืื ืช ืืืคืืืงืฆืื ืืืฉืืืช ืืคืขืืืืช ืืจืืฉืื ืืช, ืื ื ืืคืขืืืื ืืช ืืืืืงืืช ืฉืื ื.
- ืืืงืื ืืืืฉ ืืงืฉื ืืฉืจืช ืืืงืื "ืืชืืื" ืืืืืงื. ืืืชืืื ืืื ืจืฉืืื ืฉื ืืชืืืืช URL ืฉืืืืื ืืฉ ืืืฆืข ืืงืฉืช HTTP(ืื). ืื ืืกืฃ, ืืืชืืื ืืืืืจ ืคืจืืืจืื ืฉื ืืงืฉื: ืขืืืืืื ืืื ืืงืฉืืช, ืืืืช ืื ืชืื ืื ืืืืืงืฉืื, ืืืชืจืืช HTTP(s) ืืื'. ืืืงืืื, ืื ื ืืืืืื ืืืืืง ืืกืคืจ ืืชืืื ืื ืฉืื ืื ืืืงืืื - ืืืฉืจ ืืืงืฉืื ืชืฆืืจื, ืื ื ืงืืืขืื ืืืืคื ืืงืจืื ืืืื ืืชืืื ืืื ืคืืง.
- ืืื ืืฉืงืช ืืืืืงื ื ืืืจ ืืื ืื ืืืชื ืืฉ ืขื ืืฉืืืืฉ ืืคืขืื ืืืฉืืื ืืจืฉืช ืืืงืื. ืืขืืงืจื ืฉื ืืืจ, ืืืื ื ืืืจ ืืืฉืจ ืืืงืื ืืื ื ืคืขืื.
- ืืืืจ ืงืืืช ืืืชืืื, ืืืงืื ืืืืฉ ืืงืฉืืช ืืื ืืืช ืืืชืืืืช ืืืชืจืื, ืืืงืืื. ื ืืชื ืืืืืจ ืขื ืืืงืฉื ืืื ืืืช ืืืืชืืืืช - ืื ืฉื ืงืจื. "ืคืืืกืื". ืืคืขืืื ืืจืืฉืื ื, ืื ื ืืืืืื ืืื ืืื ืืงื ืืืฆืืจ ืืืืืจ ืืืืืจืื ื ืชืื ืื. ืืคืขืืื ืืฉื ืืื, ืื ื ืืืืืื ืืช ืืืื ืฉืืืงื ืืืขืื ื ืชืื ืื ืืจื ืืืืืจ ืฉืืืจ ื ืืฆืจ. ืืคื ื ืืฉืืืฉื, ื ืืื ืืืืืืจ ืืฉืืื ืืืืืื ืืช ืืืืจืืช ืืฆืืจืช ืืืืืืจ ืืืืฉ ืืื'.
ืืืืื ืืืืืงื ืื ื ืืืืืื ืืช ืื ืืคืจืืืจืื ืฉืืืืฉืืจ ืืืื ืืืฉืื:
- ืืื ืืงืฉืช DNS;
- ืืื ืืืืจืช ืืืืืจ TCP;
- ืืื ืืืืจืช ืืืืืจ TLS;
- ืืื ืงืืืช ืืืื ืืจืืฉืื ืฉื ื ืชืื ืื;
- ืืื ืืขืื ื ืืืื;
- ืงืื ืชืืฆืืช ืืฆื.
- ืืืืจ ืืฉืืืช ืื ืืคืืืกืื, ืืืืื ืืืขื ืืช ืื ืืืืืืืช ืื ืืชืื.
ื ืงืืืืช ืืืคืชื ืื ืชืืืช ืืื ืืืืืช ืืืืืืงื ืืืงืื, ืขืืืื ื ืชืื ืื ืืฉืจืช ืืืืืื ืฉื ืืงืฉืืช ืืงืืืืืช. ืืคืืื, ืื ื ืืกืืืืื ืืืืื ืืืืืืง ืืช ืืืฉืคืขื ืฉื ืืืจืืื ืฉืื ืื ืืืฉืคืืขืื ืขื ืืืฆืืขื ืืฉืืืืชืืช, ืืืืื ืืืชื ืืชืื ืืชืืื ืืืื ืืืืฉืื ืชืืฆืืืช ืืืงืืืืช ืืืืชืืื.
ืชืฉืชืืช ืื ืืืืื ืฉืืืืฉืืช ืขืืืจ ืืืชืจ ืืกืชื ื ืืชืื ืืืฆืืขื ืฉืืืืชืืช. ื ืืื ืืขืืฉืื ืืฉ ืื ื 14 ืืชืืื ืื ืคืขืืืื, ืืืชืจ ื-6000 ืืืืืืช ืืฉื ืืื, ืงืืืช ื ืชืื ืื ืืื ืคืื ืืช ืืืืจ ืืืจืฅ ืืืืกืื ืืืฉืืจ ืืื. ืื ื ืืคืืืงืก ืชืงื ื ืฉืืจืืช ืืืื ืืฆื ืฉืืืฉื, ืื ืืื ืขืืื ืืืืืื ื ืืืืจืื ืืฉื ื, ืขื ืืืกืื ืืจืื ืืืชืจ ืืจืืข.
ืชืืจืช ืืืืืงื ืืคืืขื: ืื ืืืคืืก
ืขื ืืขืจืืช ืืื, ืืฆืืื ื ืืืขืจืื ืืช ืืืคืงืืืืืืช ืฉื ืคืจืืงืกื CDN ืขื ืืืืื ืืงืฉื. ืขืืฉืื ืืชื ืฆืจืื:
- ืืืฆืืจ ืื ืืืคืืก ืฉื ืคืจืืื;
- ืืฆื ืืช ืื ืืืืคืืก ืขื CDN;
- ืืงืืืข ืืืฆื ืืืคื ืืช ืืงืืืืช ื-proxy ืืฉืจืช CDN ืกืคืฆืืคื;
- ืืฉืืื ืืืฆืืขืื ืืืงืฉืืช ื-AWS ืืื ืคืจืืงืกื.
ืืืฉืืื ืืื ืืืขืจืื ืืช ืืืคืงืืืืืืช ืฉื ืืคืชืจืื ืืืืฆืข ืืืืืจืืช ืืืคืฉืจืืช. ืืืจื ื ื-Go ืืืืฉื ืืช ืื ืืืืคืืก ืืฉื ืืืืื ืืช ืฉื ืกืคืจืืืช ืจืฉืช ืืืืืช. ืืื ืฉืจืช CDN, ืืชืงื ื ืืช ืคืจืืืืืืืค ืคืจืืื ืืงืืืฅ ืืื ืืจื ืกืืื ืืื ืืืืขืจ ืชืืืช ืืืคืฉื ืืช ืืืื ืืืจืฆืื. ืืืืฉืื ืืจืืฉืื ื, ืืฉืชืืฉื ื ืืจืืืืื ืกืื ืืจืืืื ืืื ืืืคืฉืจ ืืืฉืื ืืืื ืงืืื ืขืืืจ ืืืืื ืืืืืจื HTTP/2 ืืจืืืื ืืงืฉืืช.
ืืื ืืืื ืืื ืืืืจื AWS, ืืฉืชืืฉื ื ืืืกื ื ืชืื ืื ืืืืืืจืคื DNS, ืืืชื ืืื ืืืฉืืฉ ืืืืืื ืืงืืืืช. ืืื ืืืืืจ ืฉืจืช CDN ืขืืืจ ืืืงืื, ืื ื ืืฉืชืืฉืื ื-TCP Anycast ืขืืืจ ืฉืจืชืื ื-Internet Exchange (IX). ืืืคืฉืจืืช ืื, ืื ื ืืฉืชืืฉืื ืืืชืืืช IP ืืืช ืขืืืจ ืื ืฉืจืชื ื-CDN, ืืืืงืื ืืืคื ื ืืฉืจืช ื-CDN ืขื โโืืกืคืจ ื-IP ืืืื ืืืื ืืืืชืจ. ืืฉืจืชื CDN ืืืืชืงื ืื ืขื ืืื ืกืคืงื ืืื ืืจื ื (ISP), ืืื ืื ื ืฉืืืื ืขื ืื ืชื ืืื ืืืืืืจ ืืช TCP Anycast, ืืืื ืื ื ืืฉืชืืฉืื
ืื, ืืฉ ืื ื ืฉืืืฉื ืกืืืื ืฉื ื ืชืืื ืืงืฉื: ืืขื ื ืืจื ืืืื ืืจื ื ืืคืชืื, ืืจื ืฉืจืช CDN ื-IX, ืื ืืจื ืฉืจืช CDN ืฉื ืืฆื ืืฆื ืกืคืง ืืื ืืจื ื. ืืืืจื ืฉืื ื ืืื ืืืืื ืืืื ืืจื ืขืืืคื, ืืื ืืชืืขืืช ืฉื ืคืจืืงืกื, ืืืฉืืืื ืืืืคื ืฉืื ืืงืฉืืช ื ืฉืืืืช ืืืืฆืืจ. ืืฉื ืื, ืื ื ืืฉืชืืฉืื ืืืขืจืืช ืืืืื ืืืืงืื:
ืื ืืื ืืื ืชืืืื ืืืคื ืืืืจื ื ืคืจืืช, ืืื ืื ื ืืกืชืืืื ืขื ืืืื ืฉืงืืืื ื. ืืฆืืจื ื ืืชืื, ืื ื ืืฉืืืื ืืช ืชืืฆืืืช ื-proxy ืืงืืืฆื ืืืช (ืืืืจืื ืืช ืืืื ืืืื ืืืืชืจ ืืื ืคืจืืงืกื IX ื-ISP), ืืืฉืืืื ืืืชื ืืืื ืืืงืฉืืช ืืขื ื ืืื ืคืจืืงืกื:
ืืคื ืฉื ืืชื ืืจืืืช, ืืชืืฆืืืช ืืื ืืขืืจืืืช - ืืจืื ืืืงืจืื ื-proxy ื ืืชื ืืืืจืืช ืืืื, ืืื ืืฉ ืื ืืกืคืจ ืืกืคืืง ืฉื ืืงืืืืช ืฉืืืฆื ืืฆืื ืืืืืจ ืืฉืืขืืชืืช.
ืืชืืฆืื ืืื, ืขืฉืื ื ืืกืคืจ ืืืจืื ืืฉืืืื:
- ืืขืจืื ื ืืช ืืืืฆืืขืื ืืฆืคืืืื ืฉื ืืงืฉืืช ืืืงืืืืช ืืขื ื ืืืืฆืขืืช ืคืจืืงืกื CDN.
- ืงืืืื ื ื ืชืื ืื ืืืงืืืืช ืืืืชืืื, ืืื ืกืืื ืืืืฉืืจืื.
- ืืื ื ืฉืืชืืืืจืื ืื ืืืฉืจื ื-100% ืืืืฆืขื ืืจืืฉืื ืืช ืขื ืคืจืืงืกื CDN ืื ืชืขืืื ืขืืืจื ื.
- ืื ืืงืื ื ืกืืืื ืื - ืื ืฉืื ืื ื ืชืฆืืจืืช ืืืฆืืจ ืขืืืจ ืืงืืืืช.
- ืฉืื ืืืจ ืื ื ืฉืืจ.
ืื ืืืคืืก 2.0
ืื, ืืืืจ ืืืื ืืฉืจืืื ืืืืืจ ืขื ืืชืืืื ืฉืื.
ืืจืขืืื ืืื ืฉืืืงืื ืืืฉืชืืฉ ื-100% ืคืจืืงืกื, ื ืงืืข ืืช ืื ืชืื ืืืืืจ ืืืืชืจ ืืื ืืงืื, ืื ืฉืื ืืฉื ืืงืฉืืช โ ืืืืืจ, ื ืขืฉื ืื ืฉื ืงืจื ืืืืื ืืงืื.
ืืื ืืืืฉื ืืืช? ืื ืื ื ืื ืืืืืื ืืืฉืชืืฉ ืืืืืืงื ืืฆื ืืฉืจืช, ืื... ืืืืจื ืืื ืืืชืืืจ ืืฉืจืช ืืื. ืฆืจืืื ืืืืืช ืืจื ืืืฉืื ืืขืฉืืช ืืืช ืขื ืืืงืื. ืืืืืคื ืืืืืืื, ืขืฉื ืืืช ืืืื ืืืื ืืืืช ืฉื ืืืืืื ืืืจืื, ืืื ืื ืืคืชืืจ ืืช ื ืืฉื ืืืื ืืืจืฆืื ืขื ืืกืคืจ ืจื ืฉื ืคืืืคืืจืืืช ืืงืื.
ืืชืฉืืื ืืื ืืืฉืชืืฉ ื-DNS. ืืืงืจื ืฉืื ื, ืืฉ ืื ื ืชืฉืชืืช DNS ืืฉืื ื, ืืื ืื ื ืืืืืื ืืืืืืจ ืืืืจ ืชืืื ืฉืขืืืจื ืืฉืจืชืื ืฉืื ื ืืืื ืืืืืจืืืจืืื. ืื ืขืืื ืืื:
- ืืืงืื ืืืืฉ ืืงืฉื ืืฉืจืช ื-DNS ืืืืฆืขืืช ืืืจื, ืืืฉื api.netflix.xom.
- ืืืงืฉื ืืืืขื ืืฉืจืช ื-DNS ืฉืื ื
- ืฉืจืช ื-DNS ืืืืข ืืืื ื ืชืื ืืื ืืืืืจ ืืืืชืจ ืขืืืจ ืืงืื ืื ืืื ืคืืง ืืช ืืชืืืช ื-IP ืืืชืืืื.
ืืคืชืจืื ืืืจืืืืช ื ืืกืคืช: ืกืคืงื DNS ืกืืืืชืืื ืืื ื ืจืืืื ืืช ืืชืืืช ื-IP ืฉื ืืืงืื ืืืืืืื ืืงืจืื ืจืง ืืช ืืชืืืช ื-IP ืฉื ืืคืืชืจ ืืจืงืืจืกื ืื ืืฉืชืืฉ ืืืงืื.
ืืชืืฆืื ืืื, ืืคืืชืจ ืืกืืืืชื ืฉืื ื ืืืื ืืงืื ืืืืื ืื ืขืืืจ ืืงืื ืืืื, ืืื ืขืืืจ ืงืืืฆืช ืืงืืืืช ืืืืืกืกืช ืขื ืืคืืชืจ ืืจืงืืจืกืืื.
ืืื ืืคืชืืจ, ืื ื ืืฉืชืืฉืื ืืืืชื ืืืืืืช, ืืืกืคืื ืืช ืชืืฆืืืช ืืืืืื ืืืงืืืืช ืขืืืจ ืื ืืื ืืืคืืชืจืื ืืจืงืืจืกืืืื ืืืืืืืื ืืื ืืฉืืื ืืช ืืงืืืฆื ืืื ืฉืืื - ืคืจืืงืกื ืืจื IX ืืืืฆืขืืช TCP Anycast, ืืจื ืคืจืืงืกื ISP, ืื ืืฉืืจืืช ืืขื ื.
ืื ืื ื ืืงืืืื ืืช ืืืขืจืืช ืืืื:
ืืืื ืืืืืื ืฉื ื-DNS ืืืชืงืื ืืืคืฉืจ ืื ืืืคื ืืช ืืงืืืืช ืขื ืกืื ืชืฆืคืืืช ืืืกืืืจืืืช ืฉื ืืืืจืืช ืืืืืืจืื ืืืงืืืืช ืืขื ื.
ืฉืื, ืืฉืืื ืืื ืืืืื ืืขืืืืช ืืืฉื ืื ืชืขืืื? ืืื ืืขื ืืช, ืื ื ืฉืื ืืฉืชืืฉืื ืืืขืจืืช ืืืืืงื ืฉืื ื. ืืื, ืื ื ืืืืืจืื ืืช ืชืฆืืจืช ืืืฆืื, ืืืฉืจ ืืื ืืืขืืื ืขืืงื ืืืจ ืืืืืื ืืืืืื DNS, ืืฉื ื ืขืืืจ ืืฉืืจืืช ืืขื ื (ืืืฆืืจ ื ืืืื).
ืืชืืฆืื ืืื, ืื ื ืืฉืืืื ืืช ืืชืืฆืืืช ืืืงืืืื ืืขืจืื ืฉื ืืืขืืืืช:
ืืชืืฆืื ืืื, ืืืื ื ืืกืคืจ ืืืจืื ืืฉืืืื:
- ืืขืจืื ื ืืช ืืืืฆืืขืื ืืฆืคืืืื ืฉื ืืงืฉืืช ืืืงืืืืช ืืขื ื ืืืืฆืขืืช DNS Steering.
- ืงืืืื ื ื ืชืื ืื ืืืงืืืืช ืืืืชืืื, ืืื ืกืืื ืืืืฉืืจืื.
- ืืืคืงืืืืืืช ืฉื ืืจืขืืื ืืืืฆืข ืืืืื.
- ืื ืืงืื ื ืกืืืื ืื - ืื ืฉืื ืื ื ืชืฆืืจืืช ืืืฆืืจ ืขืืืจ ืืงืืืืช.
- ืฉืื ืืืจ ืื ื ืฉืืจ.
ืขืืฉืื ืืืื ืืืืง ืืงืฉื - ืื ืื ื ืืฉืืงืื ืืืชื ืืืืฆืืจ
ืืืืง ืืงื ืืกืชืืื ืืขืช - ืืฉ ืื ืืืคืืก ืขืืื. ืืขืช ืืืืง ืืงืฉื ืืื ืืฉืงืช ืคืชืจืื ืืื ืืชืขืืืจื ืฉื ื ืืคืืืงืก, ืคืจืืกื ื-150 ืืืืืื ืืฉืชืืฉืื, ืืืคื ืืืฉืืจืื, ืืืืช ืฉืืจืืชื ืืืงืจื ืืืืฆืจ ืืชืฉืชืืช ืืืฉืชื ืื ืืื ืืจืฃ. ืฉืจืชื ื ืืคืืืงืก ืืงืืืื ืืืืืื ื ืืงืฉืืช ืืฉื ืืื, ืืงื ืืฉืืืจ ืืช ืืฉืืจืืช ืืคืขืืื ืจืฉืื ืืช. ืืื ืขื ืืืช, ืื ื ืจืืฆืื ืื ืชื ืืืืคื ืืื ืื ืชืขืืืจื ืืจื ืืืคื ืฉืจืชื CDN ืืืื ืืจื ื, ืฉื ืืฉืื ืืฉืชื ื ืื ืฉืืจ ืื ืืืื ืืืจืืข ืืื ืื ืืชืืื.
ืืขื ืื ืื, ืืฆืืืช ืืฉ 3 ืืื ืืกืื ืฉืืืจืืื ืขื ืืคืืชืื, ืืคืจืืกื ืืืชืืืื ืืืืื ืฉื ืืืขืจืืช.
ืืื ื ืืฉืื ืืืืจ ืขื ืฉืื ื ืจืืืขื ืืืจืืื.
ืืื ืืืืฉืื ืืคืืชืื ืืื ืืืืื ืืช ืื ืืื ื ืืชืืืื? ืืืืฉื ืฉืื ื ืืืืกืกืช ืขื 3 ืขืงืจืื ืืช:
- ืื ื ืืฆืืฆืืื ืืช ืงื ื ืืืืื ืืคืืื ืฆืืืื ืฉื ืชืงืืืช (ืจืืืืก ืคืืฆืืฅ).
- ืื ืื ื ืืชืืื ื ืื ืืืคืชืขืืช - ืื ืื ื ืืฆืคืื ืฉืืฉืื ืืฉืืจ, ืืืจืืช ืืืืงืืช ืื ืืกืืื ืืืฉื.
- ืืฉืคืื ืืื ื ืืช โ ืื ืืฉืื ืื ืขืืื ื ืืื, ืืฉ ืืชืงื ืืืชื ืืืืืืืืช, ืื ืื ืื ืืฆืืจื ืืืขืืื ืืืืชืจ.
ืืชืืจืจ ืฉืืืงืจื ืฉืื ื, ืืืืฉื ืื ืืืขืื, ื ืืื ืืืฆืื ืคืชืจืื ืคืฉืื ืืืขืื ืืืคืฉื ืืฉืืขืืชืืช ืืช ืืชืืืื ืืืขืจืืช. ืืื ื ืฉืื ืื ื ืืืืืื ืืืืกืืฃ ืคืืกืช ืงืื ืงืื ื ืืืงืื ืืื ืืจ ืฉืืืืืช ืืงืฉืืช ืจืฉืช ืฉื ืืจืื ืืืขืืืช ืืืืืจ. ืืืงืจื ืฉื ืฉืืืืืช ืจืฉืช, ืื ื ืืืฆืขืื ืืืจื ืืฉืืจืืช ืืขื ื. ืคืชืจืื ืื ืืื ื ืืฆืจืื ืืืืฅ ืืฉืืขืืชื ืขืืืจ ืฆืืืชื ืืืงืืืืช, ืื ืืงืืื ืืืื ืืช ืืกืืืื ืืชืงืืืช ืืืคืชืขืืช ืืืชื ืฆืคืืืืช ืขืืืจื ื.
ืืืืื, ืืืจืืช ืื ืกืืื, ืื ื ืืื ืืืช ืขืืงืืื ืืืจ ืืืกืฆืืคืืื ื ืืจืืจื ืืืืื ืืคืืชืื:
- ืืืืงื ืืืืืื.
- ืืืืงืืช A/B ืื ืงื ืจืืืช.
- ืืฉืงื ืืชืงืืืช.
ืขื ืืืืืืืช, ืืืืฉื ืชืืืจื - ืฉืื ืืืื ื ืืืงืื ืชืืืื ืืืืฆืขืืช ืืชืืื ืืืชืื ืืืฉืืช.
ืืฆืืจื ืืืืงืืช ืงื ืจืืืช, ืขืืื ื ืืืฉืื ืืืืืช ืฉืจืชืื ืืืืื ืืื ื ืืื ืืืฉืืืช ืืช ืืืคื ืคืขืืืช ืืืขืจืืช ืืคื ื ืืืืจื ืืฉืื ืืืื. ืืฉื ืื, ืืืชืจื ื-CDN ืืจืืื ืฉืื ื, ืื ื ืืืืจืื ืืืืืช ืฉื ืฉืจืชืื ืฉืืงืืืื ืชืขืืืจื ืืืื:
ืืืืจ ืืื ืื ื ืืชืงืื ืื ืืช ื-build ืขื ืืฉืื ืืืื ืืฉืจืช ืืงื ืจื. ืืื ืืืขืจืื ืืช ืืชืืฆืืืช, ืื ื ืืคืขืืืื ืืขืจืืช ืืืฉืืื ื-100-150 ืืืืื ืขื ืืืื ืฉื ืฉืจืชื ืืงืจื:
ืื ืืืืืงื ืืงื ืจืืช ืืฆืืืื, ืื ืื ืื ื ืืฉืืจืจืื ืืืชื ืืืืจืื, ืืืืื. ืื ื ืื ืืขืืื ืื ืฉืจืชืื ืืื ืืชืจ ืื ืืื ืืช - ืืืืืื ืืชืจ ืฉืื ืขืงื ืืขืืืช ืืฉ ืืฉืคืขื ืืฉืืขืืชืืช ืืืชืจ ืขื ืืฉืืจืืช ืืืฉืชืืฉืื ืืืฉืจ ืืืืืื ืืกืคืจ ืืื ืฉื ืฉืจืชืื ืืืืงืืืื ืฉืื ืื.
ืืืืคื ืืืื, ืืืคืงืืืืืืช ืืืืืืืืช ืฉื ืืืฉื ืื ืชืืืื ืืืืืช ืืืืืืืช ืฉื ืืืืืื ืฉื ืืกืคื. ืขืืืจ ืืขืจืืช ืืืฆืช ืืฉืืืืชืืช ืฉืื ื, ืื ื ืืืกืคืื ืืืืื ืืื ืืจืืืืื ืืืคืฉืจืืื:
- ืืืงืืืืช - ืืกืคืจ ืคืืืฉืืช ืืืงืฉืืช, ืฉืืขืืจื ื ืคืืื;
- ืคืจืืงืกื - ืกืืืืกืืืงื ืขื ืืกืคืจ ืืฉืขืช ืืืงืฉืืช;
- DNS - ืืกืคืจ ืืชืืฆืืืช ืฉื ืืงืฉืืช;
- cloud edge - ืืกืคืจ ืืืื ืืขืืืื ืืงืฉืืช ืืขื ื.
ืื ืื ื ืืกืฃ ืืฆืื ืืจ ืืื, ืืืืชืื ืืฆืจืืื, ืื ืื ื ืืืืืืื ืืืื ืืืืื ืืฉืืื ืื ืืชืื ืืืื ืืืช, ืืืืื ื-Elasticsearch ืื Big Data ืืืืืื ืืคืืจื ืืืชืจ.
ืื ืื ื ืขืืงืืื
ืืืงืจื ืฉืื ื, ืื ื ืืืฆืขืื ืฉืื ืืืื ืื ืชืื ืืงืจืืื ืฉื ืืงืฉืืช ืืื ืืืงืื ืืฉืจืช. ืืื ืขื ืืืช, ืืกืคืจ ืืจืืืืื ืืฉืื ืื ืืืงืื, ืืฉืจืช ืืืืจื ืืืื ืืจื ื ืืื ืขืฆืื. ืฉืื ืืืื ืืืงืื ืืืฉืจืช ืืชืจืืฉืื ืืื ืืจืฃ - ืืืืื ืขืืืืชื ืฉื ืขืฉืจืืช ืฆืืืชืื ืืฉืื ืืืื ืืืขืืื ืืืงืืกืืกืื. ืื ืื ื ืืืืฆืข - ืืฉืืืืื ืื ืืขืืืช, ืืฉ ืกืืืื ืืื ืฉื ืืื ืืขืืจืืื. ืืื, ืขืืื ื ืืืืื ืืืืจืืจ ืืืฆื ืืืืืืจ, ืืืกืืฃ ืืื ืชื ืืืืื ืืื ืืืืื ืืืืืจืืช ืืขืืืช.
ืืืืคื ืืืืืืื, ืืืฉื ืืืื ืืื ืกืืื ืืืืืื ืืืืกื ื ืื ืืืื ืืืช. ืืื ืืฉ ืืจืื ืืืืื, ืื ืืชืขืืจืจืช ืฉืืืช ืืขืืืช. ืืืงืจื ืฉืื ื, ืื ื ืืคืจืืืื ืืืืื ืืืื ืคืืชืื ืืืืคื ืืื:
ืืื ืืืืืช ืืืืืื ืืขืืืช ืื ื ืืฉืชืืฉืื ืืืขืจืืช ืงืื ืคืชืื ืืฉืื ื ืืืื ืืืช
ื ืจืื ืฉืืืฉื ืื ืงืฉื ืืืื ืืขืืื ืืืชื. ืขื ืืืช, ืขื ืืื ืืจืืื ืืืืื ืืืืื ืืืืคื ืืืจืจืื, ื ืืื ืื ืชื ืืขืื ืืืืืจืืช, ืืงืืืข ืืช ืกืื ืืืขืื ืืืืืจ ืืื ืืืชืขืืง ืืืืืื ืืคืืจืืื. ืืืืคื ืืืื, ืื ื ืืงืืืฉืื ื-1-2 ืืงืืช ืืื ืืืืืช ืืช ืืงืืจ ืืืชืืืืืืช. ืืืืจ ืืื, ืื ื ืขืืืืื ืขื ืฆืืืช ืกืคืฆืืคื ืขื ืืืืื - ืืขืฉืจืืช ืืงืืช ืืขื ืืกืคืจ ืฉืขืืช.
ืื ืื ืืืืืื ื ืขืฉื ืืืืืจืืช, ืื ืื ื ืื ืจืืฆืื ืฉืื ืืงืจื ืืขืชืื ืงืจืืืืช. ืืืืคื ืืืืืืื, ื ืงืื ืืชืจืื ืงืจืืืืช ืจืง ืืืฉืจ ืืฉ ืืฉืคืขื ืืฉืืขืืชืืช ืขื ืืฉืืจืืช. ืขืืืจ ืืขืจืืช ืืืฆืช ืืฉืืืืชืืช ืฉืื ื, ืืฉ ืื ื ืจืง 2 ืืชืจืืืช ืฉืืืืืขื:
- ืืืื ื ืคืืื ืฉื ืืงืืืืช - ืืขืจืืช ืืชื ืืืืช ืืืงืื;
- ืืืื ืฉืืืืืช ืืืืงื - ื ืชืื ื ืืฆืืืืช ืฉื ืจืืืื ืจืฉืช.
ืืชืจืืืช ืงืจืืืืืช ืืื ืขืืงืืืช ืืืจ ืืื ืืืขืจืืช ืคืืขืืช ืขืืืจ ืจืื ืืืฉืชืืฉืื. ืื ื ืืืื ืื ืืื ืืงืืืืช ืืฉืชืืฉื ื-fallback ืื ืื ืื ืืฆืืืื ืืงืื ืืืฆืช ืืงืฉืืช. ืื ืื ื ืืืืืฆืข ืคืืืช ืืชืจืื ืงืจืืืืช ืืืช ืืฉืืืข, ืืืจืืช ืฉืืฉ ืืืื ืฉืื ืืืื ืืืขืจืืช. ืืื ืื ืืกืคืืง ืื ื?
- ืืฉ ืืฉื ืฉื ืืงืื ืื ื-proxy ืฉืื ื ืื ืขืืื.
- ืืฉื ื ืืขืจืืช ืืืืื ืืืืืืืืช ืืืืืื ืืืขืืืช.
ืคืจืืื ื ืืกืคืื ืขื ืืืืจืื. ืืขืจืืช ืื ืืกืืื ืฉืื ื, ืืืืขืจืืช ืืงืืืขื ืืืืืืืืช ืฉื ืื ืชืื ืืืืคืืืืื ืืืงืฉืืช ืืืืงืื ืืขื ื, ืืืคืฉืจืช ืื ื ืืืชืืืื ืืืืืืืืช ืขื ืืื ืืขืืืช.
ืืืื ื ืืืืจ ืืชืฆืืจื ืืืืืื ืฉืื ื ืื-3 ืงืืืืจืืืช ื ืชืื. ืื ืืกืฃ ืืืื ืืืขืื ื, ืื ื ืืืืืื ืืืกืชืื ืขื ืขืืืืช ืืืฉืืื ืขืฆืื. ืื ืื ืืื ื ืืชื ืืืขืื ืืช ืื ืชืื ืื, ืื ืขื ืืื ืืกืชืืืืช ืขื ืืชืืฆืืืช ืืืืจื ื ืชืืืื ืฉืื ืื ื ืืื ืืงืืืข ืืืื ืืื ื ืฉืืจ, ืืืื ื ืืื ืืชืงื ืืืช ืืืืคื ืืืืืืื ืขื ืืื ืฉืื ืื ื ืชืื ืืืงืฉื.
ืืืืืืืช:
ืชืืืื ืื ืืืื ืืืืืช ืืืืืืื. ืืืื ืืืชื ืืืขืจืืช ืืืืืื. ืืืืื ืืืชื ืืืืื ืืืขืืืช ืืืฆืืขืื ืืืืื ืืช. ืื ืืฉืื ืืชืืื ืืืืฉืืจ, ืืืืื ืื ืืฉ ืืคืฉืจืืช ืืืื ืืืชืจ. ืืื ืขื ืืืช, ืชืืืื ืืืืืืช ืืื ื ืงืจืืืืช, ืืืืืช ืื ืกืืื ืขื ืืงืืืืช.
ืืคืืื, ื ืืชื ืื ืกื ืืช ืขืงืจืื ืืช ืืชืืืื ืืืขืจืืช ืืืืคื ืืื:
- ืืงืื ืช ืืืงืฃ ืืชืงืืืช;
- ืืืกืืฃ ืืืืื;
- ืื ื ืืชืงื ืื ืืืืืืืืช ืชืงืืืช ืื ืื ื ืืืืืื;
- ืื ืื ืื ืืืื, ืื ื ืืืืืขืื ืื;
- ืื ืื ื ืขืืืืื ืขื ืืืืืช ืืืืื ืื ืืขืจืืช ืืืื ืฉื ืืจืืื' ืืชืืืื ืืืืจื.
ืืงืืื
ืื ืืืงื ืืจืื ืืื ืืืชืื ืื ืืืคืืก. ืืืงืจื ืฉืื ื, ืื ืืื ืืืื ืืืืจ 4 ืืืืฉืื. ืืืชื ืงืืืื ื ืืืืื ืืืฉืื, ื-10 ืืืืฉืื ืืืืจ ืชืืืืช ืืคืืชืื ืงืืืื ื ืืช ืชืขืืืจืช ืืืืฆืืจ ืืจืืฉืื ื. ืืื ืืชืืืื ืืขืืืื ืืืืืืขืช ืืืงืฉื ืืืื: ืืืืฆืจ ืืืืืืื ืืช ืืืขืจืืช ืืืืจืื, ืืืขืืืจ ืืช ืืชืขืืืจื ืืขืืงืจืืช ืืืืืื ืืืขืืืืช. ืขื ืืืช, ืชืืืื ืืขืื ืื ืื ืืืื ืืื ืืืจื - ืืืจืืช ืื ืืืืืฆืื, ืื ื ืืชื ืืืืืช ืืื. ืืจืื ืืืชืจ ืืขืื ืืืืืจ ืืืืืื ืื ืชืื ืื ืืืฉืื ืืืืืจืืช.
ืืืชืืกืก ืขื ืื ืืกืืื ืฉืื ื, ืื ื ืืืืืื ืืืืืืฅ โโืขื ืืืืจืื ืืืืื:
- ืื ืชืกืืื ืขื ืืืื ืืืืืฆืื ืฉืื.
ืืืื ืืืืืฆืื ืฉืื ื ืืืฉืืื ืืืชื ื ืืื ืืจืฃ, ืืืจืืช ืื ืืกืืื ืืจื ืฉื ืืืจื ืืฆืืืช ืฉืื ื. ืืืืืื, ืืืื ื ืืืืคื ืฉืืื ืืช ืืืืืจืืช ืืฆืคืืื ืืฉืืืืฉ ืืคืจืืงืกื CDN, ืื ืืช ืืืชื ืืืืช ืฉื TCP Anycast.
- ืงืื ื ืชืื ืื ืืืคืงื.
ืืฉืื ืืงืื ืืืฉื ืืคืืืช ืืืืืช ืงืื ื ืฉื ื ืชืื ื ืืืฆืืจ ืืืืืจืืช ืืืคืฉืจืืช. ืืืขื ืืืชื ืืคืฉืจื ืืืฉืื ืืช ืืกืคืจ ืืืงืจืื, ืืชืฆืืจืืช ืืืืืืจืืช ืืืืืืืืื ืืชื ืื ืืขืืื. ืืืฉื ืืืืจื ืืชืืฆืืืช ืชืืคืฉืจ ืื ืืืืื ืืืืืจืืช ืขื ืืขืืืช ืคืืื ืฆืืืืืืช ืืืงืืช ืืืชื ืืืฉืืื ืืืจืืืืงืืืจืช ืืืขืจืืช.
- ืื ืชืคืขื ืืคื ืขืฆืืช ืืชืืฆืืืช ืฉื ืืืจืื - ืืกืืฃ ืืช ืื ืชืื ืื ืฉืื.
ืขืงืื ืืืจ ืืขืงืจืื ืืช ืืืืกืืฃ ืื ืืชืื ื ืชืื ืื, ืื ืื ืงืื ืืืืคื ืขืืืืจ ืืช ืืชืืฆืืืช ืืืืฆืืจืืช ืฉื ืื ืฉืื ืืืจืื. ืจืง ืืชื ืืืื ืืืขืช ืืืืืง ืื ืขืืื ืขืืืจ ืืืฉืชืืฉืื ืฉืื. ืืืขืจืืืช ืฉืื ืืืืงืืืืช ืฉืื ืขืฉืืืื ืืืืืช ืฉืื ืื ืืืืคื ืืฉืืขืืชื ืืืืจืืช ืืืจืืช. ืืืจืื ืืืื, ืืื ื ืืชืื ืืืื ืื ืืขืช ืืงืืื ืืฉืืืืฉ. ืืืชืื ืฉืืชืืฆืืืช ืฉืชืงืืื ืืื ื ืื ืฉืืืขื ืืช Netflix, Facebook, Akamai ืืืืจืืช ืืืจืืช. ืืืงืจื ืฉืื ื, ืืืืฆืืขืื ืฉื TLS, HTTP2 ืื ื ืชืื ืื ืกืืืืกืืืื ืขื ืืงืฉืืช DNS ืฉืื ืื ืืืชืืฆืืืช ืฉื Facebook, Uber, Akamai - ืืืืืื ืฉืืฉ ืื ื ืืืฉืืจืื, ืืงืืืืช ืืชืืจืืื ื ืชืื ืื ืฉืื ืื.
- ืื ืชืขืงืื ืืืจ ืืืืืช ืืืคื ื ืฉืื ืืฆืืจื ืืืขืจืืื ืืช ืืืคืงืืืืืืช.
ืชืชืืื ืคืฉืื. ืขืืืฃ ืืืฆืืจ ืืขืจืืช ืขืืืื ืคืฉืืื ืืืื ืงืฆืจ ืืืฉืจ ืืืฉืงืืข ืืืืช ืขืฆืืื ืฉื ืืื ืืคืืชืื ืจืืืืื ืฉืืื ื ืฆืจืื. ืคืชืืจ ืืฉืืืืช ืืืขืืืช ืืฉืืืืช ืืืชืืกืก ืขื ืืืืืืืช ืืืชืืฆืืืช ืฉืื.
- ืืชืืื ื ืืืืฉืืืื ืืืฉืื.
ืืฉื ืฉืงืฉื ืืืืืช ืืช ืื ืืืขืืืช, ืงืฉื ืืืืืช ืืจืืฉ ืืช ืืืชืจืื ืืช ืืืืืฉืืืื. ืงื ืจืื ืืืกืืืจืืืคืื - ืืืืืืช ืฉืืื ืืืกืชืื ืืชื ืื ืืืงืืืืช. ืืืงืจื ืฉืื, ืืชื ืขืฉืื ืืืืืช ืืขืืืช ืืืฉืืช ืืืคืชืจืื ืืช ืฉืืื. ืืคืจืืืงื ืฉืื ื, ืฉืื ื ืืขื ืืืคืืืช ืืช ืืื ืืืืืืจ ืฉื ืืืงืฉืืช. ืขื ืืืช, ืืืืื ืื ืืชืื ืืืืืื ืื, ืืื ื ืฉืื ื ืืืืืื ืืืฉืชืืฉ ืื ืืฉืจืชื ืคืจืืงืกื:
- ืืื ืืืื ืืช ืืชืขืืืจื ืืื ืืืืจื AWS ืืืืคืืืช ืขืืืืืช;
- ืืืื ืืฆืืืืช CDN;
- ืืื ืืืืืืจ DNS;
- ืืื ืืืืืืจ TLS/TCP.
ืืกืงื ื
ืืืื ืชืืืจืชื ืืืฆื ื ืืคืืืงืก ืคืืชืจืช ืืช ืืืขืื ืฉื ืืืฆืช ืืงืฉืืช ืืื ืืจื ื ืืื ืืงืืืืช ืืขื ื. ืืืฆื ืื ื ืืืกืคืื ื ืชืื ืื ืืืืฆืขืืช ืืขืจืืช ืืืืื ืขื ืืงืืืืช, ืืืฉืชืืฉืื ืื ืชืื ืื ืืืืกืืืจืืื ืฉื ืืกืคื ืืื ืื ืชื ืืงืฉืืช ืืืฆืืจ ืืืงืืืืช ืืจื ืื ืชืื ืืืืืจ ืืืืชืจ ืืืื ืืจื ื. ืืืฆื ืื ื ืืฉืชืืฉืื ืืขืงืจืื ืืช ืฉื ืคืจืืืืงืืื ืจืฉืช, ืชืฉืชืืช ื-CDN ืฉืื ื, ืจืฉืช ืขืืื ืืฉืืจื ืืฉืจืชื DNS ืืื ืืืฉืื ืืฉืืื ืื.
ืขื ืืืช, ืืคืชืจืื ืฉืื ื ืืื ืจืง ืืืืื ืืืืคื ืฉืื ืื ื ืื ืืคืืืงืก ืืืฉืื ื ืืขืจืืช ืืื. ืื ืขืื ืื ื. ืืืืง ืืืืฉืืื ืืืื ืฉืื ืขืืืจื ืืื ืขืงืจืื ืืช ืืคืืชืื ืืืชืืืื ืฉืื ื ืคืืขืืื ืืคืืื ืืืฉืืืื ืชืืฆืืืช ืืืืืช.
ืืืชืื ืฉืืคืชืจืื ืฉืื ื ืืืขืื ืื ืืชืืื ืื. ืขื ืืืช, ืืชืืืืจืื ืืขืงืจืื ืืช ืืขืืฆืื ื ืฉืืจืื, ืื ืื ืืื ืื ืชืฉืชืืช CDN ืืฉืื, ืื ืื ืืื ืฉืื ื ืืฉืืขืืชืืช ืืฉืื ื.
ืื ืืืฉืืืืช ืฉื ืืืืจืืช ืืืงืฉืืช ืืขืกืงืืืช ื ืืชืจื ืืฉืืื. ืืืคืืื ืืฉืืจืืช ืคืฉืื ืฆืจืื ืืืืืจ: ืืื ืกืคืงื ืขื ื, ืืืงืื ืฉืจืช, ืกืคืงื CDN ื-DNS. ืืืืืจื ืฉืื ืชืฉืคืืข ืขื ืืืคืงืืืืืืช ืฉื ืฉืืืืชืืช ืืื ืืจื ื ืขืืืจ ืืืงืืืืช ืฉืื. ืืืฉืื ืื ืืืืื ืืืืืื ืืช ืืืฉืคืขื ืืื.
ืืชืื ืขื ืคืชืจืื ืืช ืคืฉืืืื, ืืืคืช ืื ืืื ืืชื ืืฉื ื ืืช ืืืืฆืจ. ืืื ืชืื ืืื ืชื ืืขื ืืฉืคืจ ืืช ืืืขืจืืช ืืืชืืกืก ืขื ื ืชืื ืื ืืืืงืืืืช ืฉืื, ืืืชืฉืชืืช ืฉืื ืืืืขืกืง ืฉืื. ืืฉืื ืขื ืืืคืฉืจืืช ืฉื ืชืงืืืช ืืืชื ืฆืคืืืืช ืืืืื ืชืืืื ืืชืื ืื. ืืื ืชืืื ืืืืืฅ ืืช ืชืืืื ืืคืืชืื ืฉืื, ืืฉืคืจ ืืช ืืขืืืืช ืืคืชืจืื, ืืืืื ืข ืืขืืืก ืชืืืื ืืืืชืจ ืืืืฉืื ืืฉืงื.
ืืฉื ื ืื
ืืื ืก ืืชืงืืื ืืื ื-6 ื-10 ืืืืื ืืคืืจืื ืืงืืื. ืืชื ืืืื ืืฉืืื ืฉืืืืช ืืืื ืืืืืช ื-DevOps, ื'ืื ืืืืืืก ืขืฆืื!
ืืงืืจ: www.habr.com