Чӣ гуна мо девори бузурги Чинро шикастем (Қисми 3)

Салом!
Ҳама ҳикояҳои хуб ба охир мерасанд. Ва ҳикояи мо дар бораи он, ки чӣ гуна мо роҳи ҳалли зудро тай намудаем, аз Сипари Чин истисно нест. Аз ин рӯ, ман шитоб мекунам, ки охиринашро бо шумо мубодила кунам, қисми ниҳоӣ дар ин мавзуъ.

Дар қисми қаблӣ мо дар бораи бисёре аз стендҳои санҷишӣ, ки мо бо онҳо баромадем ва чӣ натиҷаҳо доданд, сӯҳбат кардем. Ва мо қарор додем, ки чӣ илова кардан хуб аст CDN! барои часпак ба схемаи мо.

Ман ба шумо мегӯям, ки чӣ тавр мо Alibaba Cloud CDN, Tencent Cloud CDN ва Akamai -ро озмоиш кардем ва бо чӣ анҷом ёфтем. Ва албатта, биёед ҷамъбаст кунем.

Чӣ гуна мо девори бузурги Чинро шикастем (Қисми 3)

Alibaba Cloud CDN

Мо дар Alibaba Cloud ҷойгирем ва аз онҳо IPSEC ва CEN-ро истифода мебарем. Пеш аз ҳама ҳалли онҳоро санҷидан мантиқӣ мебуд.

Alibaba Cloud дорои ду намуди маҳсулот аст, ки метавонанд ба мо мувофиқ бошанд: CDN и DCDN. Варианти аввал як CDN-и классикӣ барои домени мушаххас (субдомен) мебошад. Варианти дуюм маънои онро дорад Масири динамикӣ барои CDN (Ман онро CDN динамикӣ меномам), онро дар ҳолати пурраи сайт фаъол кардан мумкин аст (барои доменҳои ҷодугар), он инчунин мундариҷаи статикиро кэш мекунад ва мундариҷаи динамикиро дар худи худ метезонад, яъне динамикаи саҳифа инчунин тавассути провайдер бор карда мешавад. шабакаҳои зуд. Ин барои мо муҳим аст, зеро сайти мо асосан динамикӣ аст, он зердоменҳои зиёдеро истифода мебарад ва як бор барои "ситорача" - *.semrushchina.cn насб кардани CDN қулайтар аст.

Мо ин маҳсулотро аллакай дар марҳилаҳои қаблии лоиҳаи чинии худ дида будем, аммо баъдан он ҳанӯз кор намекард ва таҳиягарон ваъда доданд, ки маҳсулот ба зудӣ дастраси ҳама муштариён мегардад. Ва ӯ кард.

Дар DCDN шумо метавонед:

  • қатъи SSL-ро бо сертификати худ танзим кунед,
  • суръат бахшидан ба мундариҷаи динамикӣ,
  • кэшкунии файлҳои статикиро чандир танзим кунед,
  • тоза кардани кэш,
  • розеткаҳои веб пеш,
  • фишурдасозиро фаъол созед ва ҳатто HTML Beautifier.

Умуман, ҳама чиз бо калонсолон ва провайдерҳои калони CDN якхела аст.

Пас аз муайян кардани пайдоиш (ҷое, ки серверҳои канори CDN ба он ҷо хоҳанд рафт), танҳо сохтани CNAME барои ситорача бо истинод боқӣ мемонад. all.semrushchina.cn.w.kunluncan.com (ин CNAME дар консоли абрии Alibaba гирифта шудааст) ва CDN кор хоҳад кард.

Дар асоси натиҷаҳои санҷиш, ин CDN ба мо хеле кӯмак кард. Дар зер омор нишон дода шудааст.

ҳалли
Uptime
Медион
75 фоиз
95 фоиз

Cloudflare
86.6
18
30
60

IPsec
99.79
18
21
30

CEN
99.75
16
21
27

CEN/IPsec + GLB
99.79
13
16
25

Али CDN + CEN/IPsec + GLB
99.75
10
12.8
17.3

Инҳо натиҷаҳои хеле хубанд, хусусан агар шумо онҳоро бо рақамҳое, ки дар аввал буданд, муқоиса кунед. Аммо мо медонистем, ки санҷиши браузери версияи амрикоии вебсайти мо www.semrush.com аз ИМА дар тӯли 8.3 сония (қимати хеле тахминӣ) кор мекунад. Барои беҳбудӣ ҷой мавҷуд аст. Ғайр аз он, провайдерҳои CDN низ буданд, ки барои санҷиш ҷолиб буданд.

Ҳамин тавр, мо бемалол ба як бузурги дигар дар бозори Чин мегузарем - Tencent.

Tencent абр

Tencent танҳо абри худро таҳия карда истодааст - инро аз шумораи ками маҳсулот дидан мумкин аст. Ҳангоми истифодаи он, мо мехостем на танҳо CDN-и онҳо, балки инфрасохтори шабакаи онҳоро дар маҷмӯъ санҷем:

  • оё онҳо чизе монанд ба CEN доранд?
  • Чӣ тавр IPSEC барои онҳо кор мекунад? Оё он зуд аст, вақти корӣ чанд аст?
  • Оё онҳо Anycast доранд?

Чӣ гуна мо девори бузурги Чинро шикастем (Қисми 3)

Биёед ин саволҳоро алоҳида дида бароем.

Аналоги CEN

Tencent маҳсулот дорад Шабакаи пайвасти абрӣ (CCN), ба шумо имкон медиҳад, ки VPC-ҳоро аз минтақаҳои гуногун, аз ҷумла минтақаҳои дохил ва берун аз Чин пайваст кунед. Маҳсулот ҳоло дар бета дохилӣ аст ва шумо бояд чиптаеро эҷод кунед, ки хоҳиши пайваст шудан ба он дошта бошед. Мо аз дастгирӣ фаҳмидем, ки ҳисобҳои глобалӣ (мо дар бораи шаҳрвандон ё шахсони ҳуқуқии Чин сухан намегӯем) наметавонанд дар барномаи санҷиши бета иштирок кунанд ва дар маҷмӯъ, як минтақаи дохили Чинро бо минтақаи берун аз он пайваст кунанд. 1-0 ба фоидаи Али Клуд

IPsec

Минтақаи ҷанубтарини Tencent аст Гуанчжоу. Мо нақб ҷамъ кардем ва онро ба минтақаи Ҳонконг дар GCP пайваст кардем (он вақт ин минтақа аллакай дастрас буд). Тунели дуюм дар Али Cloud аз Шенҷен то Ҳонконг низ дар як вақт бардошта шуд. Маълум шуд, ки тавассути шабакаи Tencent таъхир ба Ҳонконг умуман беҳтар аст (10 мс) аз Шенҷен то Ҳонконг то Алӣ (120 мс - чӣ?). Аммо ин ба ҳеҷ ваҷҳ кори сайтеро, ки ба кор тавассути Tencent ва ин нақб нигаронида шудааст, суръат набахшид, ки ин худ як далели аҷиб буд ва бори дигар исбот кард: таъхир - барои Чин ин нишондиҳандаест, ки воқеан арзанда аст диққат додан ба ҳангоми таҳияи ҳалли гузариши девори чинӣ.

Шитоби интернети Anycast

Маҳсулоти дигаре, ки ба шумо имкон медиҳад тавассути anycast IP кор кунед AIA. Аммо он барои ҳисобҳои ҷаҳонӣ низ дастрас нест, бинобар ин ман дар ин бора ба шумо намегӯям, аммо донистани он, ки чунин маҳсулот вуҷуд дорад, метавонад муфид бошад.

Аммо санҷиши CDN чанд натиҷаҳои ҷолибро нишон дод. CDN-и Tencent-ро дар сайти пурра фаъол кардан мумкин нест, танҳо дар доменҳои мушаххас. Мо доменҳо эҷод кардем ва ба онҳо трафик фиристодем:

Чӣ гуна мо девори бузурги Чинро шикастем (Қисми 3)

Маълум шуд, ки ин CDN дорои вазифаи зерин аст: Оптимизатсияи трафики байнисарҳадӣ. Ин хусусият бояд хароҷотро коҳиш диҳад, вақте ки трафик тавассути девори чинӣ мегузарад. Чун пайдоиши Суроғаи IP-и Google GLB (GLB anycast) муайян карда шуд. Ҳамин тариқ, мо мехостем, ки меъмории лоиҳаро содда кунем.

Натиҷаҳо хеле хуб буданд - дар сатҳи Ali Cloud CDN ва дар баъзе ҷойҳо боз ҳам беҳтар. Ин тааҷҷубовар аст, зеро агар санҷишҳо муваффақ бошанд, шумо метавонед як қисми зиёди инфрасохтор, нақбҳо, CEN, мошинҳои виртуалӣ ва ғайраро тарк кунед.

Мо муддати тӯлонӣ шод нашудем, зеро мушкилот ошкор шуд: санҷишҳо дар Catchpoint барои провайдери интернетии China Mobile ноком шуданд. Аз ҳама ҷойҳо мо тавассути CDN-и Tencent вақти вақт гирифтем. Муошират бо дастгирии техникӣ ба чизе оварда нарасонд. Тақрибан як рӯз кӯшиш кардем, ки ин мушкилотро ҳал кунем, аммо ҳеҷ натиҷае надод.

Ман он вақт дар Чин будам, аммо дар шабакаи ин провайдер Wi-Fi-и ҷамъиятиро пайдо карда натавонистам, то мушкилотро шахсан тафтиш кунад. Дар акси ҳол, ҳама чиз зуд ва хуб ба назар мерасид.
Бо вуҷуди ин, аз сабаби он, ки China Mobile яке аз се оператори бузургтарин аст, мо маҷбур шудем, ки трафикро ба Али CDN баргардонем.
Аммо дар маҷмӯъ, ин як ҳалли хеле ҷолиб буд, ки сазовори санҷиши тӯлонӣ ва ҳалли мушкилоти ин мушкилот буд.

Акама

Охирин провайдери CDN, ки мо озмоиш кардем, буд Акама. Ин як провайдери бузургест, ки шабакаи худро дар Чин дорад. Албатта, мо аз он гузашта натавонистем.

Чӣ гуна мо девори бузурги Чинро шикастем (Қисми 3)

Аз ибтидо мо бо Акамай барои як давраи озмоишӣ розӣ шудем, то мо метавонем доменро иваз кунем ва бубинем, ки он дар шабакаи онҳо чӣ гуна кор мекунад. Ман натиҷаи ҳама санҷишҳоро дар шакли "Чӣ ба ман маъқул буд" ва "Чӣ ба ман маъқул набуд" тавсиф мекунам ва натиҷаҳои санҷишро низ медиҳам.

Он чизе ки ба ман маъқул буд:

  • Бачаҳо аз Акамай дар ҳама саволҳо хеле муфид буданд ва дар ҳама марҳилаҳои санҷиш моро ҳамроҳӣ мекарданд. Мо пайваста кӯшиш мекардем, ки чизеро дар тарафи худ беҳтар кунем. Онхо маслихатхои хуби техникй доданд.
  • Акамаи нисбат ба ҳалли мо тавассути Ali Cloud CDN тақрибан 10-15% сусттар аст. Тааҷҷубовар он аст, ки дар Origin for Akamai мо суроғаи IP-и GLB-ро муайян кардем, яъне трафик тавассути ҳалли мо нагузаштааст (эҳтимолан мо метавонем як қисми инфрасохторро тарк кунем). Аммо ба ҳар ҳол, натиҷаҳои санҷиш нишон доданд, ки ин қарор аз версияи кунунии мо бадтар аст (натиҷаҳои муқоисавӣ дар зер).
  • Ҳам Origin GLB ва ҳам Origin дар Чин озмуда шудааст. Ҳарду вариант тақрибан якхелаанд.
  • вуҷуд доранд Роҳи дуруст (беҳсозии худкори масир). Шумо метавонед объекти санҷиширо дар Origin ҷойгир кунед ва серверҳои Akamai's Edge кӯшиш мекунанд, ки онро гиранд (GET муқаррарӣ). Барои ин дархостҳо, суръат ва дигар ченакҳо чен карда мешаванд, ки дар асоси онҳо шабакаи Акамай масирҳоро оптимизатсия мекунад, то трафик барои сайти мо тезтар шавад ва маълум буд, ки фаъол кардани ин хусусият воқеан ба суръати сайт таъсири сахт расонд.
  • Версияи конфигуратсия дар интерфейси веб хеле хуб аст. Шумо метавонед Муқоиса барои версияҳоро иҷро кунед, ба фарқият нигаред. Намоиши версияҳои қаблӣ.
  • Шумо метавонед як версияи навро аввал танҳо дар шабакаи Akamai Staging паҳн кунед - ҳамон шабакае, ки истеҳсол мекунад, танҳо бо ин роҳ ба корбарони воқеӣ таъсир намерасонад. Барои ин санҷиш, шумо бояд сабтҳои DNS-ро дар мошини маҳаллии худ қаллобӣ кунед.
  • Суръати хеле зуд зеркашӣ тавассути шабакаи онҳо барои файлҳои статикӣ калон ва, аз афташ, ҳама гуна файлҳои дигар. Файл аз кэши "сард" нисбат ба ҳамон файл аз кэши "сард"-и Али CDN чандин маротиба тезтар гирифта мешавад. Аз кэши «гарм» суръат аллакай якхела аст, плюс ё минус.

Санҷиши Али CDN:

root@shenzhen1:~# curl -o /dev/null -w@curl_time https://en.semrushchina.cn/my_reports/build/scripts/simpleInit.js?v=1551879212
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 5757k    0 5757k    0     0   513k      0 --:--:--  0:00:11 --:--:--  526k
time_namelookup:  0.004286
time_connect:  0.030107
time_appconnect:  0.117525
time_pretransfer:  0.117606
time_redirect:  0.000000
time_starttransfer:  0.840348
----------
time_total:  11.208119
----------
size_download:  5895467 Bytes
speed_download:  525999.000B/s

Санҷиши Akamai:

root@shenzhen1:~# curl -o /dev/null -w@curl_time https://www.semrushchina.cn/my_reports/build/scripts/simpleInit.js?v=1551879212
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 5757k    0 5757k    0     0  1824k      0 --:--:--  0:00:03 --:--:-- 1825k
time_namelookup:  0.509005
time_connect:  0.528261
time_appconnect:  0.577235
time_pretransfer:  0.577324
time_redirect:  0.000000
time_starttransfer:  1.327013
----------
time_total:  3.154850
----------
size_download:  5895467 Bytes
speed_download:  1868699.000B/s

Мо пай бурдем, ки вазъият дар мисоли боло ба омилҳои гуногун вобаста аст. Ҳангоми навиштани ин нукта, ман бори дигар санҷиш гузаронидам. Натиҷаҳои ҳарду платформа тақрибан якхела буданд. Ин ба мо мегӯяд, ки Интернет дар Чин, ҳатто барои операторони калон ва провайдерҳои абрӣ, баъзан ба таври гуногун рафтор мекунанд.

Ба нуқтаи қаблӣ, ман барои Акамаи як плюси калон илова мекунам: агар Алӣ дурахшҳои шабеҳи иҷрои баланд ва иҷрои хеле пастро нишон диҳад (ин ба Али CDN, Али CEN ва Али IPSEC дахл дорад), пас Акамаи, ҳар дафъа, новобаста аз он чӣ гуна ман шабакаи онҳоро месанҷам, ҳама чиз мӯътадил кор мекунад.
Akamai дар Чин фарогирии зиёде дорад ва тавассути провайдерҳои зиёде кор мекунад.

Чизе ба ман маъқул набуд:

  • Интерфейси веб ва тарзи кори он ба ман маъқул нест - он хеле камбизоат аст. Аммо асосан шумо ба он одат мекунед (шояд).
  • Натиҷаҳои санҷиш аз сайти мо бадтаранд.
  • Ҳангоми санҷишҳо нисбат ба сайти мо хатогиҳо зиёдтаранд (вақти кор дар зер).
  • Мо дар Чин серверҳои DNS-и худро надорем. Аз ин рӯ, дар санҷишҳо бо сабаби вақти ҳалли DNS хатогиҳои зиёд мавҷуданд.
  • Онҳо диапазони IP-и худро пешниҳод намекунанд -> ҳеҷ роҳе барои сабти номи дуруст вуҷуд надорад set_real_ip_from дар серверҳои мо.

Метрикҳо (~3626 иҷро; ҳама ченакҳо ба истиснои вақти Uptime, бо ms; омор барои як давраи вақт):

Таъминкунандаи CDN
Медион
75%
95%
Вокуниш
Ҷавоби вебсайт
Uptime
DNS
пайваст кардан
интизор шудан
сарборӣ
SSL

AliCDN
9195
10749
17489
1,715
10,745
99.531
57
17
927
479
200

Акама
9783
11887
19888
2,352
11,550
98.980
424
91
1408
381
50

Тақсим аз рӯи фоиз (бо ms):

Фоиз
Акама
AliCDN

10
7,092
6,942

20
7,775
7,583

30
8,446
8,092

40
9,146
8,596

50
9,783
9,195

60
10,497
9,770

70
11,371
10,383

80
12,670
11,255

90
15,882
13,165

100
91,592
91,596

Хулоса ин аст: варианти Akamai қобили ҳаёт аст, аммо субот ва суръатро ҳамчун ҳалли худи мо дар якҷоягӣ бо Али CDN таъмин намекунад.

Қайдҳои хурд

Баъзе лахзахо ба достон дохил нашудаанд, вале мехостам дар бораи онхо хам бинависам.

Пекин + Токио ва Ҳонконг

Тавре ки ман дар боло гуфтам, мо нақби IPSEC-ро ба Ҳонконг (HK) озмоиш кардем. Аммо мо инчунин CEN-ро ба HK озмоиш кардем. Он каме арзонтар аст ва ман фикр мекардам, ки он дар байни шаҳрҳои масофаи ~ 100 км чӣ гуна кор мекунад. Аҷиб шуд, ки таъхир байни ин шаҳрҳо нисбат ба версияи аслии мо (ба Тайван) 100 мс баландтар аст. Суръат, субот барои Тайван низ беҳтар буд. Дар натиҷа, мо HK-ро ҳамчун минтақаи эҳтиётии IPSEC тарк кардем.

Илова бар ин, мо кӯшиш кардем, ки насби зеринро насб кунем:

  • қатъ кардани мизоҷон дар Пекин,
  • IPSEC ва CEN ба Токио,
  • дар Али CDN сервер дар Пекин ҳамчун пайдоиш нишон дода шудааст.

Ин схема чандон устувор набуд, гарчанде ки аз чихати суръат умуман аз халли мо кам набуд. Дар мавриди нақб, ман қатраҳои фосилавӣ ҳатто барои CEN дидаам, ки онҳо бояд устувор бошанд. Бинобар ин, мо ба схемаи кухна баргашта, ин сценарияро бархам додем.

Дар зер омор оид ба таъхир дар байни минтақаҳои гуногун барои каналҳои гуногун оварда шудааст. Шояд касе ба он таваҷҷӯҳ кунад.

IPsec
Алй цн- Пекин <—> GCP осиёи шимолу шарк1 — 193м
Алй цн-шенчжэн <—> GCP осиё-шаркй — 2ms
Али цн-шенжен <—> GCP us-est4 — 200ms

CEN
Али cn-beijing <—> Али ап-шимолу шарк-1 — 54ms (!)
Али чн-шенжен <—> Али чн-хонконг — 6ms (!)
Али цн-шенжэнь <—> Али ус-шарк1 — 216 ​​мс

Маълумоти умумӣ дар бораи Интернет дар Чин

Илова бар мушкилот бо Интернет, ки дар ибтидо, дар қисми аввали мақола тавсиф карда шудаанд.

  • Интернет дар Чин хеле зуд аст.
    • Хулоса дар асоси санҷиши шабакаҳои ҷамъиятии Wi-Fi дар маконҳои мухталифе гирифта шудааст, ки аз ин шабакаҳо теъдоди зиёди одамон истифода мешаванд.
    • Суръати зеркашӣ ва боргузорӣ ба серверҳои дохили Чин мутаносибан тақрибан 20 Мбит/с ва 5-10 Мбит/с буд.
    • Суръат ба серверҳои берун аз Чин танҳо ночиз аст, камтар аз 1 Мбит/с.
  • Интернет дар Чин чандон устувор нест.
    • Баъзан сайтҳо метавонанд зуд ва баъзан оҳиста (дар як соати рӯз дар рӯзҳои гуногун) кушода шаванд, ба шарте ки конфигуратсия тағир наёбад. Мо инро бо мисоли semrushchina.cn мушохида кардем. Инро метавон ба Али CDN рабт дод, ки он ҳам вобаста ба вақти рӯз, мавқеи ситораҳо ва ғайра ҳамин тавр кор мекунад.
  • Интернети мобилӣ қариб дар ҳама ҷо 4G ё 4G+ аст. Онро дар метро, ​​лифтҳо - хулоса, дар ҳама ҷо.
  • Ин як афсона аст, ки корбарони чинӣ танҳо ба доменҳои минтақаи .cn эътимод доранд. Мо инро бевосита аз истифодабарандагон фаҳмидем.
    • Шумо мебинед, ки чӣ тавр http://baidu.cn масир ба www.baidu.com (инчунин дар континенталӣ Чин).
  • Бисёр захираҳо воқеан баста шудаанд. Примитив: google.com, Facebook, Twitter. Аммо бисёре аз захираҳои Google кор мекунанд (албатта, на дар ҳама Wi-Fi ва VPN истифода мешаванд (дар тарафи роутер низ, ин бешубҳа).
  • Бисёр доменҳои "техникии" корпоратсияҳои басташуда низ кор мекунанд. Ин маънои онро дорад, ки шумо набояд ҳамеша беэҳтиётона тамоми Google ва дигар захираҳои ба назар басташударо қатъ кунед. Шумо бояд баъзе рӯйхати доменҳои мамнӯъро ҷустуҷӯ кунед.
  • Онҳо танҳо се оператори асосии интернет доранд: China Unicom, China Telecom, China Mobile. Аз ин хам хурдтар хам хастанд, вале хиссаи онхо дар бозор ночиз аст

Бонус: диаграммаи ҳалли ниҳоӣ

Чӣ гуна мо девори бузурги Чинро шикастем (Қисми 3)

Натиҷа

Аз огози лоиха як сол гузашт. Мо аз он оғоз кардем, ки сайти мо одатан аз Чин кор карданро рад кард ва танҳо GET curl 5.5 сонияро гирифт.

Сипас, бо ин нишондиҳандаҳо дар ҳалли аввал (Cloudflare):

ҳалли
Uptime
Медион
75 фоиз
95 фоиз

Cloudflare
86.6
18
30
60

Мо дар ниҳоят ба натиҷаҳои зерин расидем (омори моҳи гузашта):

ҳалли
Uptime
Медион
75 фоиз
95 фоиз

Али CDN + CEN/IPsec + GLB
99.86
8.8
9.5
13.7

Тавре ки шумо мебинед, мо то ҳол натавонистем 100% вақти корӣ ба даст орем, аммо мо чизе пайдо мекунем ва сипас дар бораи натиҷаҳо дар мақолаи нав ба шумо нақл хоҳем кард :)

Эҳтиром ба онҳое, ки ҳар се қисмро то охир мехонанд. Умедворам, ки шумо ҳамаи инро ҳамчун ҷолибе пайдо кардед, ки ман ҳангоми ин корро кардам.

PS Қисмҳои қаблӣ

Қисми 1
Қисми 2

Манбаъ: will.com

Илова Эзоҳ