HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

Ҳама дар бораи равандҳои таҳия ва санҷиш, тарбияи кадрҳо, баланд бардоштани ҳавасмандкунӣ ҳарф мезананд, аммо ин равандҳо кофӣ нестанд, вақте ки як дақиқаи бекористии хидмат маблағи зиёдеро талаб мекунад. Чӣ бояд кард, вақте ки шумо амалиёти молиявиро дар доираи як SLA қатъӣ анҷом медиҳед? Чӣ тавр эътимоднокӣ ва таҳаммулпазирии хатогиҳои системаҳои худро баланд бардоштан, таҳия ва санҷишро аз муодила хориҷ кардан мумкин аст?

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

Конфронси навбатии HighLoad++ 6 ва 7 апрели соли 2020 дар Санкт-Петербург баргузор мешавад. Тафсилот ва чиптаҳо барои пайванд. 9 ноябрь, соати 18. HighLoad++ Москва 00, Деҳлӣ + толори Колката. Тезисхо ва муаррифӣ.

Евгений Кузовлев (минбаъд – ЕК): — Дустон, салом! Номи ман Кузовлев Евгений аст. Ман аз ширкати EcommPay ҳастам, як шӯъбаи мушаххаси EcommPay IT, шӯъбаи IT-и гурӯҳи ширкатҳо мебошад. Ва имрӯз мо дар бораи бекорӣ сӯҳбат хоҳем кард - дар бораи чӣ гуна пешгирӣ кардани онҳо, дар бораи чӣ гуна кам кардани оқибатҳои онҳо, агар пешгирӣ карда нашавад. Мавзӯъ чунин баён шудааст: "Чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100 000 доллар арзиш дорад"? Ба пеш нигарем, ракамхои мо баробаранд.

EcommPay IT чӣ кор мекунад?

Мо кистем? Чаро ман дар пеши шумо истодаам? Чаро ман ҳақ дорам, ки дар ин ҷо ба шумо чизе бигӯям? Ва мо дар ин ҷо муфассалтар дар бораи чӣ сӯҳбат хоҳем кард?

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

Гурӯҳи ширкатҳои EcommPay як эквайери байналмилалӣ мебошад. Мо пардохтҳоро дар тамоми ҷаҳон коркард мекунем - дар Русия, Аврупо, Осиёи Ҷанубу Шарқӣ (Дар тамоми ҷаҳон). Мо 9 офис дорем, дар маҷмӯъ 500 корманд ва тақрибан каме камтар аз нисфи онҳо мутахассисони IT мебошанд. Ҳар чизе ки мо мекунем, ҳама чизеро, ки мо аз он пул ба даст меорем, худамон мекардем.

Мо ҳама маҳсулоти худро навиштем (ва мо хеле зиёд дорем - дар қатори маҳсулоти бузурги IT мо тақрибан 16 ҷузъҳои гуногун дорем) худамон; Мо худамон менависем, худамонро инкишоф медиҳем. Ва дар айни замон мо дар як рӯз тақрибан як миллион транзаксия анҷом медиҳем (миллионҳо эҳтимол роҳи дурусти гуфтани он аст). Мо як ширкати хеле ҷавон ҳастем - мо ҳамагӣ шаш сол дорем.

6 сол пеш ин як оғози кор буд, вақте ки бачаҳо бо тиҷорат омаданд. Онхоро як идея (гайр аз идея дигар чизе набуд) муттахид мекард ва мо ran мезадем. Мисли ҳама гуна стартапҳо, мо тезтар давидем... Барои мо суръат аз сифат муҳимтар буд.

Дар баъзе лаҳзаҳо мо таваққуф кардем: мо дарк кардем, ки мо дигар бо ин суръат ва сифат зиндагӣ карда наметавонем ва мо бояд аввал ба сифат таваҷҷӯҳ кунем. Дар айни замон мо тасмим гирифтем, ки платформаи наве нависем, ки дуруст, миқёспазир ва боэътимод бошад. Онҳо ба навиштани ин платформа шурӯъ карданд (онҳо сармоягузорӣ, таҳияи таҳия, озмоишро оғоз карданд), аммо дар баъзе вақт онҳо фаҳмиданд, ки таҳия ва озмоиш ба мо имкон намедиҳад, ки ба сатҳи нави сифати хидмат бирасем.

Махсулоти нав месозед, онро дар истехсолот чорй мекунед, вале ба хар хол дар ягон чо чизе нодуруст мешавад. Ва имрӯз мо дар бораи чӣ гуна расидан ба сатҳи нави сифат сӯҳбат хоҳем кард (мо ин корро чӣ гуна анҷом додем, дар бораи таҷрибаи худ), таҳия ва санҷишро аз муодила хориҷ кунем; мо дар бораи он чизе, ки барои амалиёт дастрас аст, сӯҳбат хоҳем кард - кадом амалиёт худаш метавонад иҷро кунад ва он метавонад ба озмоиш чӣ пешниҳод кунад, то ба сифат таъсир расонад.

Вақтҳои қатъӣ. Фармонҳои амалиёт.

Ҳамеша санги асосӣ, он чизе ки мо имрӯз дар бораи он гап мезанем, вақти бекорист. Як сухани даҳшатовар. Агар мо бекор истода бошем, ҳама чиз барои мо бад аст. Мо барои баланд бардоштани он давида истодаем, админҳо серверро нигоҳ доранд - Худо накунад, ки дар он суруд мегӯянд, наафтад. Ин аст он чизе ки мо имрӯз дар бораи он сӯҳбат хоҳем кард.

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

Вақте ки мо ба тағир додани равишҳои худ шурӯъ кардем, мо 4 аҳкомро ташкил додем. Ман онҳоро дар слайдҳо пешкаш мекунам:

Ин амрҳо хеле соддаанд:

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

  • Мушкилотро зуд муайян кунед.
  • Аз он боз хам зудтар халос шавед.
  • Кӯмак дар фаҳмидани сабаб (баъдтар, барои таҳиягарон).
  • Ва стандартизатсияи равишҳо.

Диккати шуморо ба нуктаи раками 2 чалб кардан мехостам, ки мо аз проблема халос мешавем, на онро хал мекунем. Қарор дуюмдараҷа аст. Барои мо чизи асосӣ ин аст, ки корбар аз ин мушкилот муҳофизат карда мешавад. Он дар баъзе муҳити ҷудогона вуҷуд хоҳад дошт, аммо ин муҳит бо он ҳеҷ иртибот нахоҳад дошт. Воқеан, мо аз ин чаҳор гурӯҳи мушкилот мегузарем (баъзеҳо муфассалтар, баъзеҳо камтар муфассал), ман ба шумо мегӯям, ки мо чиро истифода мебарем, дар ҳалли онҳо чӣ таҷрибаи мувофиқ дорем.

Бартараф кардани мушкилот: онҳо кай рӯй медиҳанд ва бо онҳо чӣ бояд кард?

Вале мо корро аз кор мебарорем, аз пункти раками 2 шуруъ мекунем — аз мушкилй чй тавр зуд халос шудан мумкин аст? Мушкилот вуҷуд дорад - мо бояд онро ислоҳ кунем. "Дар ин бора мо бояд чӣ кор кунем?" — саволи асосй. Ва вақте ки мо дар бораи чӣ гуна ислоҳ кардани мушкилот фикр карданро сар кардем, мо барои худ баъзе талаботҳоеро таҳия кардем, ки ҳалли мушкилот бояд риоя шаванд.

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

Барои таҳияи ин талабот мо тасмим гирифтем, ки ба худ чунин савол диҳем: «Мо кай мушкилот дорем?»? Ва мушкилот, чунон ки маълум шуд, дар чаҳор ҳолат ба вуҷуд меоянд:

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

  • Нокомии сахтафзор.
  • Хидматҳои беруна ноком шуданд.
  • Тағир додани версияи нармафзор (ҳамон ҷойгиркунӣ).
  • Афзоиши сарбории тарканда.

Мо дар бораи дуи аввал гап намезанем. Норасоии сахтафзорро хеле содда ҳал кардан мумкин аст: шумо бояд ҳама чизро такрор кунед. Агар инҳо дискҳо бошанд, дискҳо бояд дар RAID ҷамъ карда шаванд; агар ин сервер бошад, сервер бояд нусхабардорӣ карда шавад; агар шумо инфрасохтори шабакавӣ дошта бошед, шумо бояд нусхаи дуюми инфрасохтори шабакаро таъмин кунед, яъне шумо онро мегиред ва онро такрор кунед. Ва агар чизе ноком шавад, шумо ба захираи қувваи барқ ​​​​мегузаред. Дар ин ҷо чизе бештар гуфтан душвор аст.

Дуюм - нокомии хадамоти беруна. Барои аксарият, система умуман мушкилот нест, аммо барои мо нест. Азбаски мо пардохтҳоро коркард мекунем, мо як агрегатор ҳастем, ки дар байни корбар (ки маълумоти корти худро ворид мекунад) ва бонкҳо, системаҳои пардохт (Visa, MasterCard, Mira ва ғайра) меистад. Хидматҳои берунаи мо (системаҳои пардохт, бонкҳо) одатан ноком мешаванд. На мо ва на шумо (агар шумо чунин хидматҳо дошта бошед) ба ин таъсир карда наметавонем.

Пас чӣ бояд кард? Дар ин ҷо ду вариант вуҷуд дорад. Аввалан, агар имконпазир бошад, шумо бояд ин хидматро бо ягон роҳ такрор кунед. Масалан, агар имконпазир бошад, мо трафикро аз як хидмат ба хидмати дигар интиқол медиҳем: масалан, кортҳо тавассути Сбербанк коркард карда шуданд, Сбербанк мушкилот дорад - мо трафикро [шартона] ба Райффайзен интиқол медиҳем. Дуввумин коре, ки мо метавонем анҷом диҳем, ин аст, ки нокомии хидматҳои берунаро хеле зуд пайхас кунем ва аз ин рӯ мо дар бораи суръати вокуниш дар қисми навбатии гузориш сӯҳбат хоҳем кард.

Дарвоқеъ, аз ин чаҳор, мо метавонем ба таври махсус ба тағир додани версияҳои нармафзор таъсир расонем - амалҳое андешем, ки ба беҳтар шудани вазъ дар заминаи ҷойгиркунӣ ва дар заминаи афзоиши таркиш дар сарборӣ оварда расонанд. Дар асл, мо ҳамин тавр кардем. Ана, боз як ёддошти хурде...

Аз ин чор мушкилот, агар шумо абр дошта бошед, якчанд мушкилот фавран ҳал карда мешаванд. Агар шумо дар Microsoft Azhur, Ozone абрҳо бошед, ё абрҳои моро аз Яндекс ё ​​Почта истифода баред, ҳадди аққал як корношоямии сахтафзор мушкили онҳо мегардад ва ҳама чиз фавран барои шумо дар заминаи корношоямии сахтафзор хуб мешавад.

Мо як ширкати каме ғайриоддӣ ҳастем. Дар ин ҷо ҳама дар бораи "Кубернетс", дар бораи абрҳо гап мезананд - мо на "Кубернетс" дорем ва на абрҳо. Аммо мо дар бисёр марказҳои додаҳо рахҳои сахтафзор дорем ва мо маҷбурем, ки дар ин сахтафзор зиндагӣ кунем, мо маҷбурем, ки барои ҳамааш масъул бошем. Аз ин рӯ, мо дар ин замина сӯҳбат хоҳем кард. Пас, дар бораи мушкилот. Ду нафари аввал аз қавс бароварда шуданд.

Тағир додани версияи нармафзор. Асосҳо

Тахиякунандагони мо ба истехсолот рох надоранд. Барои чӣ ин? Ин танҳо он аст, ки мо PCI DSS сертификат дорем ва таҳиягарони мо танҳо ҳуқуқи ворид шудан ба "маҳсулот" надоранд. Ҳамин аст, давра. Умуман. Аз ин рӯ, масъулияти рушд маҳз дар лаҳзае ба итмом мерасад, ки рушд сохтмонро барои озод пешниҳод мекунад.

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

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

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

Талабот барои тағир додани версияи нармафзор

Се талабот вуҷуд дорад:

HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

  • Мо бояд зуд ҷойгиркуниро баргардонем.
  • Мо бояд таъсири ҷойгиркунии номуваффақро кам кунем.
  • Ва мо бояд қодир ба зудӣ дар баробари ҷойгир.
    Маҳз бо ҳамин тартиб! Чаро? Зеро, пеш аз ҳама, ҳангоми ҷойгиркунии версияи нав, суръат муҳим нест, аммо барои шумо муҳим аст, ки агар чизе хато кунад, зуд баргардед ва таъсири ҳадди ақал дошта бошед. Аммо агар шумо маҷмӯи версияҳоро дар истеҳсолот дошта бошед, ки барои онҳо хатогӣ вуҷуд дорад (аз рӯи ногувор, ҷойгиркунӣ вуҷуд надошт, аммо хатогӣ вуҷуд дорад) - суръати густариши минбаъда барои шумо муҳим аст. Мо барои конеъ гардондани ин талабхо чй кор кардем? Мо ба методологияи зерин муроҷиат кардем:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Ин ба ҳама маълум аст, мо онро ҳеҷ гоҳ ихтироъ накардаем - ин ҷойгиркунии Blue/Green аст. Ин чист? Шумо бояд барои ҳар як гурӯҳи серверҳое, ки замимаҳои шумо насб шудаанд, нусха дошта бошед. Нусха "гарм" аст: дар он трафик вуҷуд надорад, аммо дар ҳар лаҳза ин трафикро ба ин нусха фиристодан мумкин аст. Ин нусха версияи қаблиро дар бар мегирад. Ва дар вақти ҷойгиркунӣ, шумо кодро ба нусхаи ғайрифаъол мегузоред. Пас шумо як қисми трафикро (ё ҳамаро) ба версияи нав мегузаред. Ҳамин тариқ, барои аз версияи кӯҳна ба нав иваз кардани ҷараёни трафик, шумо бояд танҳо як амалро иҷро кунед: ба шумо лозим аст, ки мувозинатро дар болооб иваз кунед, самтро аз як болооб ба дигараш иваз кунед. Ин хеле қулай аст ва мушкилоти гузариш ва бозгашти зудро ҳал мекунад.

    Дар ин ҷо ҳалли саволи дуюм минимумизатсия аст: шумо метавонед танҳо як қисми трафики худро ба хати нав, ба хати дорои рамзи нав фиристед (бигзор он, масалан, 2%). Ва ин 2% 100% нестанд! Агар шумо 100% трафики худро аз сабаби ҷойгиркунии номуваффақ аз даст дода бошед, ин даҳшатнок аст; агар шумо 2% трафики худро гум кунед, ин нохушоянд аст, аммо ин даҳшатнок нест. Гузашта аз ин, корбарон эҳтимол ҳатто инро пайхас нахоҳанд кард, зеро дар баъзе мавридҳо (на дар ҳама) ҳамон корбар бо пахши F5 ба версияи дигари корӣ интиқол дода мешавад.

    Ҷойгиркунии кабуд/сабз. Маршрут

    Бо вуҷуди ин, на ҳама чиз оддӣ аст "Blue/Green deploy"... Ҳама ҷузъҳои моро ба се гурӯҳ тақсим кардан мумкин аст:

    • ин фронтент аст (саҳифаҳои пардохт, ки мизоҷони мо мебинанд);
    • ядрои коркард;
    • адаптер барои кор бо системаҳои пардохт (бонкҳо, MasterCard, Visa...).

    Ва дар ин ҷо як нозуки вуҷуд дорад - нозукиҳо дар масири байни хатҳо ҷойгиранд. Агар шумо танҳо 100% трафикро иваз кунед, шумо ин мушкилот надоред. Аммо агар шумо хоҳед, ки 2% иваз кунед, шумо ба саволҳо шурӯъ мекунед: "Инро чӣ тавр бояд кард?" Соддатарин чиз рост ба пеш аст: шумо метавонед Round Robin-ро дар nginx бо интихоби тасодуфӣ насб кунед ва шумо 2% ба чап, 98% ба рост доред. Аммо ин на ҳамеша мувофиқ аст.

    Масалан, дар ҳолати мо, корбар бо система бо зиёда аз як дархост муошират мекунад. Ин муқаррарӣ аст: 2, 3, 4, 5 дархост - системаҳои шумо метавонанд якхела бошанд. Ва агар барои шумо муҳим бошад, ки ҳамаи дархостҳои корбар ба ҳамон сатре, ки дархости аввал ворид шудааст, ё (нуқтаи дуюм) ҳамаи дархостҳои корбар пас аз гузариш ба хати нав меоянд (ӯ метавонист пештар кор бо система, пеш аз гузариш), - пас ин тақсимоти тасодуфӣ барои шумо мувофиқ нест. Он гоҳ имконоти зерин вуҷуд доранд:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Варианти аввал, соддатарин, ба параметрҳои асосии муштарӣ (IP Hash) асос ёфтааст. Шумо IP доред ва онро аз рост ба чап бо суроғаи IP тақсим мекунед. Пас ҳолати дуюми ман тавсифшуда барои шумо кор хоҳад кард, вақте ки ҷойгиркунӣ рух дод, корбар метавонад аллакай бо системаи шумо кор карданро оғоз кунад ва аз лаҳзаи ҷойгиркунӣ ҳама дархостҳо ба хати нав (ба ҳамон як, бигӯед) мегузаранд.

    Агар бо ягон сабаб ин ба шумо мувофиқат накунад ва шумо бояд дархостҳоро ба хате фиристед, ки дархости аввалияи корбар ворид шудааст, пас шумо ду интихоб доред...
    Варианти аввал: шумо метавонед nginx+-ро харед. Механизми сеансҳои часпанда мавҷуд аст, ки бо дархости ибтидоии корбар сессияро ба корбар таъин мекунад ва онро ба ин ё он болооб мепайвандад. Ҳама дархостҳои минбаъдаи корбар дар давоми сеанс ба ҳамон болооб, ки сессия интишор шудааст, фиристода мешаванд.

    Ин ба мо мувофиқ набуд, зеро мо аллакай nginx-и муқаррарӣ доштем. Гузариш ба nginx+ ин гаронбаҳо нест, танҳо он аст, ки ин барои мо то андозае дардовар буд ва он қадар дуруст нест. Масалан, "Sticks Sessions" барои мо бо сабаби оддӣ кор накард, ки "Sticks Sessions" масирро дар асоси "Ё-ё" иҷозат намедиҳад. Дар он ҷо шумо метавонед муайян кунед, ки мо "Sticks Sessions" чӣ кор мекунем, масалан, аз рӯи суроғаи IP ё суроғаи IP ва кукиҳо ё аз рӯи параметри баъдӣ, аммо дар он ҷо "Ё-ё" мураккабтар аст.

    Бинобар ин, мо ба варианти чорум омадем. Мо nginx-ро дар стероидҳо гирифтем (ин ошкоро аст) - ин ҳамон nginx аст, ки иловатан ворид кардани скриптҳои охиринро дастгирӣ мекунад. Шумо метавонед скрипти охиринро нависед, ба он "истироҳати кушод" диҳед ва ин скрипти охирин ҳангоми омадани дархости корбар иҷро карда мешавад.

    Ва мо, воқеан, чунин скрипт навиштем, худамонро “openresti” гузоштем ва дар ин скрипт мо 6 параметрҳои гуногунро аз рӯи пайванди “Ё” мураттаб мекунем. Вобаста ба мавҷудияти ин ё он параметр мо медонем, ки корбар ба ин ё он саҳифа, ин ё он сатр омадааст.

    Ҷойгиркунии кабуд/сабз. Афзалиятҳо ва нуқсонҳо

    Албатта, шояд онро каме соддатар кардан мумкин буд (истифодаи ҳамон "Иҷлосияҳои часпанда"), аммо мо инчунин як нозуки дорем, ки на танҳо корбар дар доираи як коркарди як транзаксия бо мо муошират мекунад... Аммо системаҳои пардохтӣ низ бо мо ҳамкорӣ мекунанд: Пас аз коркарди транзаксия (бо ирсоли дархост ба системаи пардохт) мо бозпас мегирем.
    Ва бигӯем, ки агар дар дохили схемаи худ мо метавонем IP-адреси корбарро дар ҳама дархостҳо интиқол диҳем ва корбаронро аз рӯи суроғаи IP тақсим кунем, пас мо ба ҳамон "Visa" намегӯем: "Бача, мо чунин як ширкати ретро ҳастем, ба назар мерасад. байналмилалӣ будан (дар вебсайт ва дар Русия)... Лутфан ба мо суроғаи IP-и корбарро дар майдони иловагӣ пешниҳод кунед, протоколи шумо стандартизатсия шудааст»! Маълум аст, ки онхо розй намешаванд.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Аз ин рӯ, ин ба мо нарасид - мо ошкоро рафтор кардем. Мувофиқи он, бо масир мо чунин чизе гирифтем:

    Ҷойгиркунии кабуд/сабз, мутаносибан бартариҳо ва нуқсонҳои зикрнамудаи ман дорад.

    Ду камбуди:

    • шумо бояд бо масир машғул шавед;
    • камбудии дуюми асосй харочот аст.

    Ба шумо ду маротиба зиёдтар серверҳо лозиманд, ба шумо ду маротиба бештар захираҳои амалиётӣ лозиманд, шумо бояд барои нигоҳ доштани тамоми ин боғи ҳайвонот ду маротиба зиёдтар кӯшиш кунед.

    Дар омади гап, дар байни афзалиятхо боз як чизи дигар хает, ки ман пештар зикр накардаам: шумо дар сурати афзоиши бор захира доред. Агар шумо афзоиши тарканда дар сарборӣ дошта бошед, шумо шумораи зиёди корбарон доред, пас шумо танҳо хати дуюмро дар тақсимоти 50 то 50 дохил мекунед - ва шумо фавран дар кластери худ серверҳои x2 доред, то даме ки шумо мушкилоти доштани серверҳои бештарро ҳал кунед.

    Чӣ тавр ҷойгиркунии зуд?

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

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Ин ҷо кӯтоҳ ва оддӣ аст.

    • Шумо бояд системаи CD дошта бошед (Интиқоли доимӣ) - шумо бе он зиндагӣ карда наметавонед. Агар шумо як сервер дошта бошед, шумо метавонед ба таври дастӣ ҷойгир кунед. Мо тақрибан якуним ҳазор сервер ва якуним ҳазор даста дорем, албатта - мо метавонем шӯъбаеро ба андозаи ин ҳуҷра танҳо барои ҷойгиркунӣ шинонем.
    • Ҷойгиркунӣ бояд параллел бошад. Агар ҷойгиркунии шумо пайдарпай бошад, пас ҳама чиз бад аст. Як сервер муқаррарӣ аст, шумо тамоми рӯз якуним ҳазор серверро ҷойгир мекунед.
    • Боз, барои суръатбахшӣ, ин эҳтимол дигар лозим нест. Ҳангоми ҷойгиркунӣ, лоиҳа одатан сохта мешавад. Шумо як лоиҳаи веб доред, як қисми пештара мавҷуд аст (шумо дар он ҷо веб-пакет мекунед, шумо npm - чизе ба ин монандро тартиб медиҳед) ва ин раванд аслан кӯтоҳмуддат аст - 5 дақиқа, аммо ин 5 дақиқа метавонад танцид бошед. Барои ҳамин, масалан, мо ин корро намекунем: мо ин 5 дақиқаро хориҷ кардем, мо артефактҳоро ҷойгир мекунем.

      Артефакт чист? Артефакт як иншооти ҷамъшуда мебошад, ки дар он ҳама қисмҳои васлкунӣ аллакай анҷом дода шудаанд. Мо ин артефактро дар анбори артефакт нигоҳ медорем. Дар як вақт мо ду чунин анборро истифода мебурдем - он Nexus буд ва ҳоло jFrog Artifactory) Мо дар аввал "Nexus" -ро истифода мебурдем, зеро мо ин равишро дар замимаҳои Java оғоз кардем (он ба он хеле мувофиқ буд). Сипас онҳо баъзе замимаҳои дар PHP навишташударо дар он ҷо мегузоранд; ва "Nexus" дигар мувофиқ набуд ва аз ин рӯ, мо jFrog Artefactory -ро интихоб кардем, ки қариб ҳама чизро эҷод карда метавонад. Мо ҳатто ба он ҷое расидаем, ки дар ин анбори артефакт мо бастаҳои дуии худро нигоҳ медорем, ки барои серверҳо ҷамъоварӣ мекунем.

    Афзоиши сарбории тарканда

    Мо дар бораи тағир додани версияи нармафзор сӯҳбат кардем. Чизи навбатие, ки мо дорем, афзоиши тарканда дар сарборист. Дар ин ҷо, ман эҳтимол бо афзоиши таркиши сарборӣ чизи дурустро дар назар дорам ...

    Мо системаи навро навиштем — он ба хизматрасонй нигаронида шудааст, муд, зебо, дар хама чо коргарон, дар хама чо навбат, дар хама чо асинхронй. Ва дар чунин системаҳо, додаҳо метавонанд тавассути ҷараёнҳои гуногун ҷараён гиранд. Барои муомилоти якум коргари 1-ум, 3-ум, 10-ум, барои муомилоти дуюм - 2-ум, 4-ум, 5-ум истифода бурдан мумкин аст. Ва имрӯз, биёед бигӯем, ки субҳ шумо як ҷараёни маълумот доред, ки се коргари аввалро истифода мебарад ва дар шом он ба таври назаррас тағйир меёбад ва ҳама чиз се коргари дигарро истифода мебарад.

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

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Мо талаботи худро муайян кардем. Ин талаботҳо хеле соддаанд: кашфи хидматҳо, параметрсозӣ вуҷуд доранд - ҳама чиз барои сохтани чунин системаҳои миқёспазир стандарт аст, ба истиснои як нукта - камшавии захираҳо. Мо гуфтем, ки мо омода нестем захираҳоро амортизатсия кунем, то серверҳо ҳаворо гарм кунанд. «Консул»-ро гирифтем, «Номад»-ро гирифтем, ки коргарони моро идора мекунад.

    Чаро ин барои мо мушкил аст? Биёед каме ақиб равем. Ҳоло мо тақрибан 70 системаи пардохтро дар паси худ дорем. Субҳ, трафик тавассути Сбербанк мегузарад, пас Сбербанк, масалан, афтод ва мо онро ба системаи пардохти дигар мегузарем. Мо пеш аз Сбербанк 100 коргар доштем ва баъд аз он мо бояд 100 нафарро барои системаи дигари пардохт якбора зиёд кунем. Ва матлуб аст, ки хамаи ин бе иштироки инсон сурат гирад. Зеро агар иштироки инсон бошад, бояд муҳандис 24/7 нишинад, ки танҳо ин корро анҷом диҳад, зеро чунин нокомиҳо, вақте ки 70 система дар паси шумо қарор доранд, мунтазам рух медиҳанд.

    Аз ин рӯ, мо ба Nomad, ки IP-и кушод дорад, назар карда, чизи худамонро навиштем, Scale-Nomad - ScaleNo, ки тақрибан чунин амалҳоро иҷро мекунад: афзоиши навбатро назорат мекунад ва шумораи коргаронро вобаста ба динамика кам ё зиёд мекунад. аз навбат. Вақте ки мо ин корро анҷом додем, мо фикр мекардем: "Шояд мо онро кушода метавонем?" Баъд ба вай нигаристанд — вай ду копейка барин оддй буд.

    То ҳол мо онро кушода накардаем, аммо агар ногаҳон пас аз гузориш, пас аз фаҳмидани он, ки ба шумо чунин чизе лозим аст, ба шумо лозим аст, тамосҳои ман дар слайди охирин ҳастанд - лутфан ба ман нависед. Агар ақаллан 3-5 нафар бошад, мо сарпарастӣ мекунем.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Он чӣ гуна кор мекунад? Биёед бубинем! Ба пеш менигаред: дар тарафи чап як пораи мониторинги мо мавҷуд аст: ин як сатр аст, дар боло вақти коркарди ҳодиса, дар мобайн шумораи транзаксияҳо, дар поён шумораи коргарон.

    Агар шумо нигоҳ кунед, дар ин расм хатогӣ вуҷуд дорад. Дар диаграммаи боло яке аз диаграммаҳо дар тӯли 45 сония шикаст хӯрд - яке аз системаҳои пардохт поён рафт. Дарҳол, дар давоми 2 дақиқа трафик ворид карда шуд ва навбат дар системаи дигари пардохт, ки дар он ҷо коргарон набуданд, афзоиш ёфт (мо захираҳоро истифода набурдем - баръакс, мо захираҳоро дуруст истифода бурдем). Мо гарм кардан намехостем - шумораи ҳадди ақал, тақрибан 5-10 коргар буд, аммо онҳо натавонистанд.

    Графикаи охирин як "ҳампа" -ро нишон медиҳад, ки танҳо маънои онро дорад, ки "Skaleno" ин маблағро дучанд кардааст. Ва баъд, вакте ки график андаке паст шуд, вай онро каме кам кард — шумораи коргарон ба таври автоматй тагьир ёфт. Ин кор хамин тавр кор мекунад. Мо дар бораи банди рақами 2 сӯҳбат кардем - "Чӣ гуна сабабҳоро зуд бартараф кардан мумкин аст".

    Мониторинг. Чӣ тавр зуд муайян кардани мушкилот?

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

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Се чиз!

    • Мо бояд кори захирахои худро зуд фахмем ва фахмем.
    • Мо бояд нокомиро зуд дарк кунем ва кори системаҳоеро, ки аз мо берунанд, назорат кунем.
    • Нуктаи сеюм муайян кардани хатогиҳои мантиқӣ мебошад. Ин вақте аст, ки система барои шумо кор мекунад, ҳама чиз аз рӯи ҳама нишондиҳандаҳо муқаррарӣ аст, аммо чизе нодуруст меравад.

    Эҳтимол ман дар ин ҷо ба шумо чизе нагуфтам. Ман капитан Обвиус хоҳам буд. Мо дар бозор чизеро ҷустуҷӯ кардем. Мо «боги шавковар» дорем. Ин як боғи ҳайвонотест, ки мо ҳоло дорем:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Мо Zabbix-ро барои назорати сахтафзор, барои назорат кардани нишондиҳандаҳои асосии серверҳо истифода мебарем. Мо Окметрро барои пойгоҳи додаҳо истифода мебарем. Мо "Графана" ва "Прометей" -ро барои ҳамаи нишондиҳандаҳои дигаре, ки ба дуи аввал мувофиқат намекунанд, истифода мебарем, баъзеҳо бо "Графана" ва "Прометей" ва баъзеҳо бо "Графана" бо "Инфлюкс" ва Телеграф.

    Як сол пеш мо мехостем New Relic-ро истифода барем. Чизи аҷиб, он метавонад ҳама чизро кунад. Аммо ба қадре ки вай ҳама чизро карда метавонад, вай хеле гарон аст. Вақте ки мо ба ҳаҷми 1,5 ҳазор сервер расидем, як фурӯшанда ба мо омад ва гуфт: "Биёед барои соли оянда шартнома бандем." Мо ба нарх нигоҳ карда гуфтем, ки не, ин корро намекунем. Ҳоло мо аз New Relic даст мекашем, мо тақрибан 15 сервер дорем, ки таҳти назорати New Relic боқӣ мондаанд. Нарх комилан ваҳшӣ шуд.

    Ва як абзоре ҳаст, ки мо худамон татбиқ кардем - ин Debugger аст. Дар аввал мо онро “Баггер” мегуфтем, вале баъд муаллими забони англисӣ аз он ҷо гузашта, ваҳшӣ хандид ва онро “Debagger” номид. Ин чист? Ин асбобест, ки воқеан дар 15-30 сония дар ҳар як ҷузъ, ба мисли "қуттии сиёҳ"-и система, санҷишҳоро дар бораи иҷрои умумии ҷузъҳо мегузаронад.

    Масалан, агар саҳифаи беруна (саҳифаи пардохт) мавҷуд бошад, вай танҳо онро мекушояд ва ба он назар мекунад, ки он чӣ гуна бояд бошад. Агар ин коркард бошад, вай "амалиёт"-и санҷиширо мефиристад ва боварӣ ҳосил мекунад, ки ин "амалиёт" меояд. Агар ин пайвастшавӣ бо системаҳои пардохт бошад, мо мувофиқи он дархости санҷиширо мефиристем ва мебинем, ки ҳама чиз дар мо хуб аст.

    Кадом нишондиҳандаҳо барои мониторинг муҳиманд?

    Мо асосан чиро назорат мекунем? Кадом нишондиҳандаҳо барои мо муҳиманд?

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    • Вақти вокуниш / RPS дар фронтҳо нишондиҳандаи хеле муҳим аст. Ӯ дарҳол ҷавоб медиҳад, ки дар шумо чизе нодуруст аст.
    • Шумораи паёмҳои коркардшуда дар ҳама навбатҳо.
    • Шумораи коргарон.
    • Методҳои асосии дурустӣ.

    Нуқтаи охирин метрикаи "бизнес", "бизнес" мебошад. Агар шумо хоҳед, ки ҳамон чизро назорат кунед, шумо бояд як ё ду ченакро муайян кунед, ки барои шумо нишондиҳандаҳои асосӣ мебошанд. Метрикаи мо гузаранда аст (ин таносуби шумораи транзаксияҳои муваффақ ба ҷараёни умумии транзаксия аст). Агар дар он чизе дар фосилаи 5-10-15 дақиқа тағир ёбад, ин маънои онро дорад, ки мо мушкилот дорем (агар он ба таври куллӣ тағир ёбад).

    Он чизе, ки барои мо чунин менамояд, мисоли яке аз тахтаҳои мост:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Дар тарафи чап 6 график мавҷуд аст, ки ин аз рӯи сатрҳо - шумораи коргарон ва шумораи паёмҳои навбатӣ мебошад. Дар тарафи рост - RPS, RTS. Дар зер ҳамон нишондиҳандаи "бизнес" оварда шудааст. Ва дар метрикаи "бизнес" мо дарҳол мебинем, ки дар ду графики мобайн чизе хато кардааст ... Ин танҳо як системаи дигаре аст, ки дар паси мо меистад, ки афтодааст.

    Чизи дуюме, ки мо бояд анҷом диҳем, назорат кардани суқути системаҳои пардохти беруна буд. Дар ин ҷо мо OpenTracing-ро гирифтем - механизм, стандарт, парадигма, ки ба шумо имкон медиҳад пайгирии системаҳои тақсимшуда; ва андаке тагьир ёфт. Парадигмаи стандартии OpenTracing мегӯяд, ки мо барои ҳар як дархости инфиродӣ пайгирӣ месозем. Мо ба ин ниёз надоштем ва мо онро дар як пайгирии ҷамъбастӣ ҷамъоварӣ кардем. Мо асбобе сохтем, ки ба мо имкон медиҳад суръати системаҳои паси моро пайгирӣ кунем.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    График ба мо нишон медиҳад, ки яке аз системаҳои пардохт дар 3 сония ба ҷавоб додан оғоз кард - мо мушкилот дорем. Ғайр аз он, ин чиз ҳангоми сар задани мушкилот дар фосилаи 20-30 сония вокуниш нишон медиҳад.

    Ва синфи сеюми хатогиҳои мониторинг, ки вуҷуд доранд, мониторинги мантиқӣ мебошад.

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

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Мониторинги мантиқӣ ман чиро дар назар дорам? Хуб, тасаввур кунед: шумо худро як система месозед (масалан, клони Tinder); шумо онро сохтед, онро оғоз кардед. Менеҷери муваффақ Вася Пупкин онро ба телефони худ гузошт, духтареро дар он ҷо мебинад, ба ӯ маъқул мешавад ... ва монанди ин ба духтар намеравад - монанди ин ба посбон Михалич аз ҳамон маркази тиҷорат меравад. Мудир ба зинапоя поён ме-фарояд ва баъд аз он хайрон мешавад: «Чаро ин посбон Михалич ба у ин кадар гуворо табассум мекунад?».

    Дар чунин њолатњо... Ин њолат барои мо каме дигар садо медињад, зеро (навиштам) ин талафоти обрўист, ки ѓайримустаќим боиси талафоти молї мешавад. Вазъияти мо баръакс аст: мо метавонем зарари мустақими молиявиро бинем - масалан, агар мо муомилотро бомуваффақият анҷом диҳем, аммо он муваффақ набуд (ё баръакс). Ман маҷбур будам, ки асбоби шахсии худро нависам, ки бо истифода аз нишондиҳандаҳои тиҷорат шумораи муомилоти муваффақро бо мурури замон пайгирӣ мекунад. Дар бозор чизе наёфт! Маҳз ҳамин идеяест, ки ман мехостам баён кунам. Дар бозор чизе нест, ки ин гуна мушкилотро ҳал кунад.

    Ин дар бораи чӣ гуна зуд муайян кардани мушкилот буд.

    Чӣ тавр муайян кардани сабабҳои ҷойгиркунӣ

    Гурухи сеюми масъалахое, ки мо хал мекунем, пас аз муайян кардани мушкилот, пас аз он ки аз он халос шудем, хуб мебуд, ки сабаби инкишоф, барои санчиш фахмида, дар ин бора коре кунем. Бинобар ин, мо бояд тафтиш кунем, мо бояд чӯбҳоро баланд кунем.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Агар мо дар бораи гузоришҳо сухан ронем (сабаби асосӣ гузоришҳост), қисми асосии гузоришҳои мо дар ELK Stack мебошанд - қариб ҳама якхела доранд. Барои баъзеҳо он метавонад дар ELK набошад, аммо агар шумо логҳоро бо гигабайт нависед, дер ё зуд ба ELK меоед. Мо онҳоро дар терабайтҳо менависем.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Дар ин ҷо мушкилот вуҷуд дорад. Мо онро ислоҳ кардем, хатогиро барои корбар ислоҳ кардем, ба кофтани он чизе, ки дар он ҷо буд, оғоз кардем, ба Кибана баромадем, id-и транзаксияро дар он ҷо ворид кардем ва чунин пӯшок гирифтем (бисёр нишон медиҳад). Ва дар ин ҷомаи пой ҳеҷ чиз равшан нест. Чаро? Бале, зеро маълум нест, ки кадом кисм ба кадом коргар, кадом кисм ба кадом звено тааллук дорад. Ва дар он лаҳза мо фаҳмидем, ки ба мо пайгирӣ лозим аст - ҳамон OpenTracing, ки ман дар бораи он гуфта будам.

    Мо як сол пеш аз ин фикр карда, диккати худро ба бозор равона карда будем ва дар он чо ду асбоб — «Зипкин» ва «Яэгер» мавчуд буд. «Ягер» дар хакикат чунин вориси идеологй, вориси идеологии «Зипкин» мебошад. Дар Зипкин ҳама чиз хуб аст, ба истиснои он, ки чӣ тавр ҷамъ карданро намедонад, намедонад, ки чӣ тавр ба пайраҳа дохил кардани гузоришҳо, танҳо пайгирии вақт. Ва "Ҷагер" инро дастгирӣ кард.

    Мо ба "Jager" назар кардем: шумо метавонед барномаҳоро асбоб кунед, шумо метавонед бо Api нависед (стандарти Api барои PHP он вақт тасдиқ карда нашудааст - ин як сол пеш буд, аммо ҳоло он аллакай тасдиқ шудааст), аммо он ҷо мутлақо муштарӣ набуд. «Хуб,» мо фикр кардем ва муштарии худро навиштем. Мо чӣ гирифтем? Ин тақрибан чунин ба назар мерасад:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Дар Jaeger барои ҳар як паём фосилаҳо сохта мешаванд. Яъне, вақте ки корбар системаро мекушояд, барои ҳар як дархости воридотӣ як ё ду блокро мебинад (1-2-3 - шумораи дархостҳои воридотӣ аз корбар, шумораи блокҳо). Барои осон кардани корбарон, мо ба гузоришҳо ва пайраҳаҳои вақт тегҳо илова кардем. Мувофиқи он, дар сурати хатогӣ, барномаи мо сабтро бо барчаспҳои мувофиқи Error қайд мекунад. Шумо метавонед аз рӯи теги Хато филтр кунед ва танҳо фосилаҳое, ки ин блокро дорои хатогӣ доранд, намоиш дода мешаванд. Ин аст, ки агар мо фарогириро васеъ кунем:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Дар дохили фосила як қатор пайраҳо мавҷуд аст. Дар ин ҳолат, инҳо се изи санҷишӣ мебошанд ва изи сеюм ба мо мегӯяд, ки хатогӣ рух додааст. Дар баробари ин, мо дар ин чо пайгирии замонро мебинем: мо дар боло ҷадвали вақт дорем ва мебинем, ки дар кадом фосилаи вақт ин ё он журнал сабт шудааст.

    Бинобар ин, кор барои мо хуб гузашт. Мо васеъшавии худамонро навиштем ва онро кушодем. Агар шумо хоҳед, ки бо пайгирӣ кор кунед, агар шумо хоҳед, ки бо "Jager" дар PHP кор кунед, васеъшавии мо мавҷуд аст, хуш омадед истифода баред, чунон ки мегӯянд:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Мо ин васеъкуниро дорем - он муштарии OpenTracing Api аст, он ҳамчун php-extension сохта шудааст, яъне ба шумо лозим меояд, ки онро ҷамъ кунед ва дар система насб кунед. Як сол пеш дигар чизе набуд. Ҳоло муштариёни дигаре ҳастанд, ки ба ҷузъҳо монанданд. Ин ба шумо вобаста аст: ё шумо ҷузъҳоро бо оҳангсоз хориҷ мекунед, ё васеъкуниро то ба шумо истифода мебаред.

    Стандартҳои корпоративӣ

    Мо дар бораи се аҳком сӯҳбат кардем. Амри чорум стандартизатсияи равишҳо мебошад. Ин дар бораи чӣ аст? Гап дар ин бора аст:

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Чаро калимаи "корпоратсия" дар ин ҷо аст? На аз он сабаб, ки мо як ширкати калон ё бюрократ ҳастем, не! Ман мехостам дар ин ҷо калимаи "корпоратив"-ро истифода барам, ки ҳар ширкат, ҳар як маҳсулот бояд стандартҳои худро дошта бошад, аз ҷумла шумо. Мо чӣ гуна стандартҳо дорем?

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    • Мо қоидаҳои ҷойгиркунӣ дорем. Мо бе вай ба хеч кучо намеравем, наметавонем. Мо тақрибан 60 маротиба дар як ҳафта ҷойгир мекунем, яъне мо қариб пайваста ҷойгир мекунем. Дар айни замон, мо, масалан, дар муқаррароти ҷойгиркунӣ дар бораи ҷойгиркунии рӯзи ҷумъа як мамнӯъ дорем - аслан, мо ҷойгир намекунем.
    • Мо ҳуҷҷат талаб мекунем. Ягон ҷузъи нав ба истеҳсолот ворид намешавад, агар барои он ҳуҷҷат мавҷуд набошад, ҳатто агар он дар зери қалами мутахассисони RnD мо таваллуд шуда бошад. Мо аз онҳо дастур оид ба ҷойгиркунӣ, харитаи мониторинг ва тавсифи ноҳамворро (хуб, тавре ки барномасозон навишта метавонанд) дар бораи чӣ гуна кор кардани ин ҷузъ ва чӣ гуна бартараф кардани мушкилот талаб мекунем.
    • Мо на сабаби мушкилот, балки мушкилотро ҳал мекунем - он чизе ки ман гуфтам. Барои мо муҳим аст, ки корбарро аз мушкилот муҳофизат кунем.
    • Мо иҷозатҳо дорем. Масалан, агар мо дар давоми ду дакика 2 фоизи трафикро аз даст дихем, мо онро бекористй хисоб намекунем. Ин асосан ба омори мо дохил карда нашудааст. Агар он бештар дар фоиз ё муваққатӣ бошад, мо аллакай ҳисоб мекунем.
    • Ва мо ҳамеша пас аз марг менависем. Х,ар гуна вазъияте, ки бо мо руй медихад, дар истехсолот гайримукаррарй рафтор карда, дар паичсола инъикос меёбад. Постмортем ҳуҷҷатест, ки дар он шумо чӣ ҳодисае, ки бо шумо рӯй дод, вақти муфассал, чӣ кор кардед, барои ислоҳи он ва (ин блоки ҳатмӣ аст!) барои пешгирӣ кардани ин дар оянда чӣ кор хоҳед кард, менависед. Ин ҳатмист ва барои таҳлили минбаъда зарур аст.

    Кадом вақт бекористӣ ҳисобида мешавад?

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Хамаи ин ба чй оварда расонд?

    Ин ба он оварда расонд, ки (мо бо субот мушкилоти муайян доштем, ин на ба мизоҷон ва на ба мо мувофиқ набуд) дар 6 моҳи охир нишондиҳандаи устувории мо 99,97 буд. Мо гуфта метавонем, ки ин чандон зиёд нест. Бале, мо чизе дорем, ки барои он саъй кунем. Аз ин нишондод тақрибан нисфи субот аст, гӯё на аз они мо, балки девори замимаи веби мо, ки дар пеши мо қарор дорад ва ҳамчун хидмат истифода мешавад, аммо муштариён ба ин парво надоранд.

    Мо шаб хоб карданро ёд гирифтем. Ниҳоят! Шаш моҳ пеш мо натавонистем. Ва дар ин ёддошт бо натиҷаҳо ман мехоҳам як қайд кунам. Шаби гузашта дар бораи системам идоракунии реактори атомй хабари ачоиб шунида шуд. Агар одамоне, ки ин системаро навиштаанд, маро мешунаванд, лутфан он чизеро, ки ман дар бораи "2% бекористӣ нест" гуфтам, фаромӯш кунед. Барои шумо, 2% бекорист, ҳатто агар барои ду дақиқа!

    Ҳамааш ҳамин! Саволҳои шумо.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Дар бораи балансчиён ва муҳоҷирати пойгоҳи додаҳо

    Саволи шунавандагон (минбаъд — Б): — Шаб ба хайр. Ташаккури зиёд барои чунин гузориши админ! Саволи кӯтоҳ дар бораи тавозунҳои шумо. Шумо қайд кардед, ки шумо WAF доред, яъне тавре ки ман мефаҳмам, шумо ягон намуди баланси берунаро истифода мебаред...

    EK: – Не, мо хидматҳои худро ҳамчун мувозинат истифода мебарем. Дар ин ҳолат, WAF барои мо танҳо як воситаи муҳофизати DDoS мебошад.

    Дар: — Дар бораи балансчиён чанд сухан гуфта метавонед?

    EK: - Тавре ки ман аллакай гуфтам, ин як гурӯҳи серверҳо дар кушода аст. Мо ҳоло 5 гурӯҳи захиравӣ дорем, ки ба таври истисноӣ посух медиҳанд... яъне сервере, ки танҳо ба таври ошкоро кор мекунад, он танҳо трафикро прокси мекунад. Мувофиқи он, барои фаҳмидани он ки мо чӣ қадар нигоҳ дорем: ҳоло мо ҷараёни мунтазами трафики якчанд сад мегабит дорем. Онҳо мубориза мебаранд, худро хуб ҳис мекунанд, ҳатто худро фишор намедиҳанд.

    Дар: – Инчунин як саволи оддӣ. Ин ҷо ҷойгиркунии кабуд / сабз аст. Шумо, масалан, бо муҳоҷирати пойгоҳи додаҳо чӣ кор мекунед?

    EK: — Саволи хуб! Инак, дар густариши кабуд/сабз мо барои ҳар як сатр навбатҳои алоҳида дорем. Яъне, агар сухан дар бораи навбатҳои рӯйдодҳо равад, ки аз коргар ба коргар интиқол дода мешаванд, барои хати кабуд ва хати сабз навбатҳои алоҳида мавҷуданд. Агар мо дар бораи худи махзани маълумот сухан ронем, пас мо дидаву дониста онро то ҳадди имкон танг кардем, ҳама чизро амалан ба навбат кӯчондем; дар базаи маълумот мо танҳо як стек транзаксияҳоро нигоҳ медорем. Ва стеки транзаксияҳои мо барои ҳама сатрҳо якхела аст. Бо пойгоҳи додаҳо дар ин замина: мо онро ба кабуд ва сабз тақсим намекунем, зеро ҳарду версияи код бояд донанд, ки бо транзаксия чӣ рӯй дода истодааст.

    Дӯстон, ман низ як мукофоте дорам, ки шуморо ташвиқ кунам - китоб. Ва ман бояд онро барои саволи беҳтарин мукофот диҳанд.

    Дар: - Салом. Ташаккур барои гузориш. Савол ин аст. Шумо пардохтҳоро назорат мекунед, шумо хидматҳоеро, ки бо онҳо муошират мекунед, назорат мекунед... Аммо шумо чӣ гуна назорат мекунед, ки шахсе ба саҳифаи пардохти шумо даромада, пардохт кунад ва лоиҳа ба ӯ пул ворид кунад? Яъне, шумо чӣ гуна назорат мекунед, ки марчат дастрас аст ва занги шуморо қабул кардааст?

    EK: – «Тоҷир» барои мо дар ин ҳолат маҳз ҳамон хидмати беруна бо системаи пардохт мебошад. Мо суръати вокуниши тоҷирро назорат мекунем.

    Дар бораи рамзгузории базаи маълумот

    Дар: - Салом. Ман як саволи каме алоқаманд дорам. Шумо маълумоти ҳассос PCI DSS доред. Ман мехостам бидонам, ки шумо PAN-ро дар навбат нигоҳ медоред, ки ба онҳо интиқол додан лозим аст? Оё шумо ягон рамзро истифода мебаред? Ва ин ба саволи дуюм оварда мерасонад: мувофиқи PCI DSS, ҳангоми тағирот (аз кор озод кардани маъмурон ва ғ.) давра ба давра махзани маълумотро дубора рамзгузорӣ кардан лозим аст - дар ин ҳолат дастрасӣ чӣ мешавад?

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    EK: - Саволи аҷиб! Аввалан, мо PAN-ҳоро дар навбат нигоҳ намедорем. Мо ҳақ надорем, ки PAN-ро дар ҳама ҷо дар шакли равшан нигоҳ дорем, аз ин рӯ мо хидмати махсусро истифода мебарем (мо онро "Кадемон" меномем) - ин хидматест, ки танҳо як чизро иҷро мекунад: он паёмро ҳамчун вуруд қабул мекунад ва мефиристад. паёми рамзгузоришуда. Ва мо ҳама чизро бо ин паёми рамзгузорӣ нигоҳ медорем. Мувофиқи он, дарозии калиди мо зери як килобайт аст, то ин ҷиддӣ ва боэътимод бошад.

    Дар: — Ҳоло ба шумо 2 килобайт лозим аст?

    EK: — Дируз гуё 256 буд... Хайр, боз кучо?!

    Бинобар ин, ин аввалин аст. Ва дуюм, ҳалли мавҷуда, он тартиби рамзгузории дубораро дастгирӣ мекунад - ду ҷуфт "кекс" (калидҳо) мавҷуданд, ки "дексҳо" -и рамзгузориро медиҳанд (калид калидҳо, дек ҳосилаҳои калидҳои рамзкунанда мебошанд) . Ва агар ин тартиб оғоз шавад (ин мунтазам, аз 3 моҳ то ± каме рух медиҳад), мо як ҷуфти нави "тортҳоро" зеркашӣ мекунем ва мо маълумотро дубора рамзгузорӣ мекунем. Мо хидматҳои алоҳида дорем, ки ҳама маълумотро канда ва онро бо роҳи нав рамзгузорӣ мекунанд; Маълумот дар паҳлӯи идентификатори калид, ки бо он рамзгузорӣ шудааст, нигоҳ дошта мешавад. Мувофиқи он, вақте ки мо маълумотро бо калидҳои нав рамзгузорӣ мекунем, мо калиди кӯҳнаро нест мекунем.

    Баъзан пардохтҳо бояд дастӣ анҷом дода шаванд ...

    Дар: – Яъне, агар барои ягон амалиёт маблағ баргардонида шуда бошад, шумо ба ҳар ҳол метавонед онро бо калиди кӯҳна рамзкушоӣ мекунед?

    EK: - Бале.

    Дар: — Пас боз як саволи хурдакак. Вақте ки ягон нокомӣ, афтидан ё ҳодиса рух медиҳад, ба таври дастӣ транзаксияро тела додан лозим аст. Чунин вазъият вуҷуд дорад.

    EK: — Бале, баъзан.

    Дар: - Ин маълумотро аз куҷо мегиред? Ё худатон ба ин анбор меравед?

    EK: – Не, албатта, мо як навъи системаи бэк-офис дорем, ки дорои интерфейси дастгирии мо мебошад. Агар мо надонем, ки транзаксия дар кадом ҳолат аст (масалан, то он даме, ки системаи пардохт бо тайм-аут ҷавоб дод), мо априори намедонем, яъне мо мақоми ниҳоиро танҳо бо боварии комил таъин мекунем. Дар ин ҳолат, мо транзаксияро барои коркарди дастӣ ба мақоми махсус медиҳем. Субҳи рӯзи дигар, вақте ки дастгирӣ маълумот мегирад, ки фалон транзаксияҳо дар системаи пардохт боқӣ мемонанд, онҳо онҳоро дар ин интерфейс дастӣ коркард мекунанд.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Дар: — Як-ду савол дорам. Яке аз онҳо идомаи минтақаи PCI DSS мебошад: шумо схемаи онҳоро чӣ гуна сабт мекунед? Ин савол аз он иборат аст, ки таҳиякунанда метавонист ҳама чизро дар гузоришҳо ҷойгир кунад! Саволи дуюм: шумо чӣ гуна ислоҳотҳоро иҷро мекунед? Истифодаи дастаҳо дар пойгоҳи додаҳо як вариант аст, аммо метавонад ислоҳоти ройгони гарм вуҷуд дошта бошад - тартиби он чӣ гуна аст? Ва саволи сеюм шояд ба RTO, RPO марбут бошад. Дастрасии шумо 99,97 буд, қариб чор нӯҳ, аммо тавре ки ман мефаҳмам, шумо як маркази дуюми додаҳо, маркази сеюм ва маркази додаҳои панҷум доред ... Чӣ тавр шумо онҳоро ҳамоҳанг мекунед, такрор мекунед ва ҳама чизҳои дигар?

    EK: — Биёед аз аввалинаш сар кунем. Саволи аввал дар бораи гузоришҳо буд? Вақте ки мо гузоришҳоро менависем, мо қабате дорем, ки ҳама маълумоти ҳассосро ниқоб мекунад. Вай ба маска ва ба майдонхои иловагй назар мекунад. Мувофиқи он, гузоришҳои мо бо маълумоти аллакай ниқобшуда ва схемаи PCI DSS мебароянд. Ин яке аз вазифаҳои муқаррарии ба шӯъбаи тестӣ гузошташуда мебошад. Аз онҳо талаб карда мешавад, ки ҳар як вазифа, аз ҷумла гузоришҳое, ки онҳо менависанд, тафтиш кунанд ва ин яке аз вазифаҳои муқаррарӣ ҳангоми баррасии кодҳост, то назорат кунад, ки таҳиякунанда чизе нанавишт. Санҷишҳои минбаъдаи ин аз ҷониби шӯъбаи амнияти иттилоотӣ мунтазам дар як ҳафта тақрибан як маротиба гузаронида мешаванд: журналҳо барои рӯзи охир интихоб карда мешаванд ва онҳо тавассути сканер-анализери махсус аз серверҳои тестӣ гузаронида мешаванд, то ҳама чизро тафтиш кунанд.
    Дар бораи ислоҳоти гарм. Ин ба қоидаҳои ҷойгиркунии мо дохил карда шудааст. Мо дар бораи ислоҳот банди алоҳида дорем. Мо боварӣ дорем, ки вақте ки ба мо лозим аст, ислоҳотҳоро шабонарӯз ҷойгир мекунем. Ҳамин ки версия ҷамъ карда мешавад, ҳамин ки ба кор андохта мешавад, ҳамин ки мо артефакт дорем, мо маъмури системаро бо занги дастгирӣ навбатдор дорем ва ӯ онро дар лаҳзаи зарурӣ ҷойгир мекунад.

    Дар бораи «чор нӯҳ». Рақаме, ки мо ҳоло дорем, воқеан ба даст омад ва мо барои он дар маркази дигари додаҳо кӯшиш кардем. Ҳоло мо як маркази дуюми додаҳо дорем ва мо ба масир байни онҳо шурӯъ карда истодаем ва масъалаи такрори маркази додаҳо воқеан як саволи ночиз аст. Мо кӯшиш кардем, ки онро дар як вақт бо истифода аз воситаҳои гуногун ҳал кунем: мо кӯшиш кардем, ки ҳамон "Тарантула" -ро истифода барем - ин барои мо кор накард, ман фавран ба шумо мегӯям. Барои хамин хам мо «сенс»-ро дастй фармоиш додем. Дар асл, ҳар як замима дар системаи мо ҳамоҳангсозии зарурии "тағйир - анҷом дода" -ро байни марказҳои додаҳо асинхронӣ иҷро мекунад.

    Дар: — Агар дуюмаш гирифтед, чаро сеюмашро нагирифтед? Чунки то ҳол ҳеҷ кас мағзи сарро тақсим накардааст...

    EK: - Аммо мо мағзи тақсим надорем. Аз сабаби он, ки ҳар як барнома аз ҷониби мултимастер идора карда мешавад, барои мо муҳим нест, ки дархост ба кадом марказ омадааст. Мо омодаем, ки агар яке аз марказҳои додаҳои мо ноком шавад (мо ба ин такя мекунад) ва дар миёнаи дархости корбар ба маркази дуюми додаҳо мегузарад, мо омодаем, ки ин корбарро аз даст диҳем, воқеан; аммо ин воҳидҳо, воҳидҳои мутлақ хоҳанд буд.

    Дар: - Шаб ба хайр. Ташаккур барои гузориш. Шумо дар бораи ислоҳкунандаи худ, ки баъзе амалиёти санҷиширо дар истеҳсолот иҷро мекунад, сӯҳбат кардед. Аммо дар бораи амалиёти санҷишӣ ба мо бигӯед! Он чӣ қадар чуқур меравад?

    EK: - Он аз давраи пурраи тамоми ҷузъ мегузарад. Барои ҷузъ, байни амалиёти санҷишӣ ва истеҳсолӣ фарқият вуҷуд надорад. Аммо аз нуқтаи назари мантиқӣ, ин танҳо як лоиҳаи алоҳида дар система аст, ки дар он танҳо амалиёти санҷишӣ иҷро карда мешавад.

    Дар: -Дар куҷо мебури? Дар ин ҷо Core фиристода шуд...

    EK: – Мо дар ин маврид барои транзаксияҳои санҷишӣ дар паси “Кор” ҳастем... Мо чунин як масир дорем: “Кор” медонад, ки ба кадом системаи пардохт ирсол кунад - мо ба системаи пардохти қалбакӣ мефиристем, ки танҳо http сигнал медиҳад ва ҳамааш ҳамин.

    Дар: - Лутфан, бигӯед, ки аризаи шумо дар як монолит навишта шудааст ё шумо онро ба баъзе хидматҳо ё ҳатто микросервисҳо буридаед?

    EK: - Мо монолит надорем, албатта, мо як барномаи хидматрасонӣ дорем. Мо шӯхӣ мекунем, ки хидмати мо аз монолитҳо иборат аст - онҳо воқеан хеле калонанд. Онро хидматрасонии хурд номидан душвор аст, аммо ин хидматҳоест, ки дар дохили он коргарони мошинҳои тақсимшуда кор мекунанд.

    Агар хидмат дар сервер осеб дида бошад...

    Дар: – Пас саволи навбатӣ дорам. Ҳатто агар он як монолит бошад ҳам, шумо ба ҳар ҳол гуфтед, ки шумо бисёре аз ин серверҳои фаврӣ доред, онҳо ҳама асосан маълумотро коркард мекунанд ва савол ин аст: “Дар сурати вайрон шудани яке аз серверҳои фаврӣ ё барнома, ягон истиноди инфиродӣ , оё онҳо як навъ назорати дастрасӣ доранд? Кадоме аз онҳо чӣ кор карда метавонад? Барои гирифтани кадом маълумот ман бояд ба кӣ муроҷиат кунам?

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    EK: - Ҳа, албатта. Талаботи амниятӣ хеле ҷиддӣ аст. Аввалан, мо ҳаракатҳои кушодаи маълумот дорем ва портҳо танҳо онҳое мебошанд, ки тавассути онҳо мо ҳаракати трафикро пешакӣ интизорем. Агар ҷузъ бо пойгоҳи додаҳо (масалан, бо Мускул) тавассути 5-4-3-2 муошират кунад, танҳо 5-4-3-2 барои он кушода мешавад ва дигар портҳо ва дигар самтҳои трафик дастрас нестанд. Илова бар ин, шумо бояд фаҳмед, ки дар истеҳсолоти мо тақрибан 10 ҳалқаҳои гуногуни муҳофизатӣ мавҷуданд. Ва ҳатто агар барнома ягон хел осеб дида бошад ҳам, Худо накунад, ҳамлакунанда наметавонад ба консоли идоракунии сервер дастрасӣ пайдо кунад, зеро ин як минтақаи дигари амнияти шабака аст.

    Дар: - Ва дар ин замина, барои ман ҷолибтар он аст, ки шумо бо хадамот шартномаҳои муайян доред - онҳо чӣ кор карда метавонанд, тавассути кадом "амалҳо" онҳо метавонанд бо ҳамдигар тамос гиранд... Ва дар ҷараёни муқаррарӣ, баъзе хадамоти мушаххас баъзе аз хидматҳоро талаб мекунанд. сатр, рӯйхати "амалҳо" дар тарафи дигар. Чунин ба назар мерасад, ки онҳо дар вазъияти муқаррарӣ ба дигарон муроҷиат намекунанд ва онҳо дигар соҳаҳои масъулият доранд. Агар яке аз онҳо созгор шавад, оё он метавонад «амал»-и он хадамотро халалдор созад?..

    EK: - Ман мефаҳмам. Агар дар ҳолати муқаррарӣ бо сервери дигар муошират умуман иҷозат дода шуда бошад, пас ҳа. Тибқи шартномаи SLA, мо назорат намекунем, ки ба шумо танҳо 3 "амал"-и аввал иҷозат дода шудааст ва ба шумо 4 "амал" иҷозат дода намешавад. Эҳтимол, ин барои мо зиёдатӣ бошад, зеро мо аллакай системаи муҳофизати 4-сатҳиро дорем, дар асл, барои схемаҳо. Мо бартарӣ медиҳем, ки худро бо контурҳо дифоъ кунем, на дар сатҳи дарун.

    Чӣ тавр Visa, MasterCard ва Сбербанк кор мекунанд

    Дар: – Ман мехоҳам як нуктаро дар бораи аз як маркази додаҳо ба маркази дигар гузаронидани корбар равшан кунам. То ҷое ки ман медонам, Visa ва MasterCard бо истифода аз протоколи синхронии бинарии 8583 кор мекунанд ва дар он ҷо омехтаҳо мавҷуданд. Ва ман мехостам бидонам, ки ҳоло мо гузаришро дар назар дорем - ин бевосита "Visa" ва "MasterCard" ё пеш аз системаҳои пардохт, пеш аз коркард?

    EK: - Ин пеш аз омехта аст. Омехтаҳои мо дар як маркази додаҳо ҷойгиранд.

    Дар: – Тахминан, шумо як нуқтаи пайваст доред?

    EK: – “Visa” ва “MasterCard” – ҳа. Танҳо аз он сабаб, ки Visa ва MasterCard барои бастани шартномаҳои алоҳида барои ба даст овардани ҷуфти дуюми омехтаҳо сармоягузориҳои ҷиддӣ ба инфрасохторро талаб мекунанд. Онҳо дар як маркази додаҳо ҳифз шудаанд, аммо агар Худо накарда, маркази додаҳои мо, ки дар он ҷо омехта барои пайвастшавӣ ба Visa ва MasterCard мавҷуд аст, бимирад, он гоҳ мо бо Visa ва MasterCard пайваст мешавем...

    Дар: - Чӣ тавр онҳоро захира кардан мумкин аст? Ман медонам, ки Visa асосан танҳо як пайвастшавӣ иҷозат медиҳад!

    EK: — Тачхизотро худашон таъмин мекунанд. Ба хар хол тачхизоте гирифтем, ки дар дохили он пурра зиёдатист.

    Дар: - Пас, стенд аз Connects Orange-и онҳост?..

    EK: - Бале.

    Дар: - Аммо дар бораи ин ҳолат чӣ гуфтан мумкин аст: агар маркази додаҳои шумо аз байн равад, чӣ гуна шумо метавонед онро истифода баред? Ё ҳаракати нақлиёт танҳо қатъ мешавад?

    EK: - Не. Дар ин ҳолат мо танҳо трафикро ба канали дигар мегузарем, ки табиист, ки ин барои мо гаронтар ва барои муштариёнамон гаронтар мешавад. Аммо трафик на тавассути пайвасти мустақими мо ба Visa, MasterCard, балки тавассути Сбербанки шартӣ (хеле муболиғашуда) мегузарад.

    Агар ман кормандони Сбербанкро хафа карда бошам, ман ба таври ваҳшӣ бахшиш мепурсам. Аммо тибқи омори мо, дар байни бонкҳои Русия, Сбербанк аксар вақт меафтад. Моҳе нест, ки дар Сбербанк чизе наафтад.

    HighLoad++, Евгений Кузовлев (EcommPay IT): чӣ бояд кард, вақте ки як дақиқаи бекорӣ 100000 XNUMX доллар арзиш дорад

    Баъзе рекламаҳо 🙂

    Ташаккур ба шумо барои бо мо мондан. Мақолаҳои мо ба шумо маъқуланд? Мехоҳед мундариҷаи ҷолибтарро бубинед? Бо фармоиш додан ё тавсия додан ба дӯстон моро дастгирӣ кунед, абр VPS барои таҳиягарон аз $4.99, аналоги беназири серверҳои сатҳи ибтидоӣ, ки аз ҷониби мо барои шумо ихтироъ шудааст: Тамоми ҳақиқат дар бораи VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps аз $19 ё чӣ гуна мубодила кардани сервер? (бо RAID1 ва RAID10, то 24 ядро ​​ва то 40 ГБ DDR4 дастрас аст).

    Dell R730xd дар маркази додаҳои Equinix Tier IV дар Амстердам 2 маротиба арзонтар аст? Танҳо дар ин ҷо 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 ТВ аз $199 дар Нидерландия! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - аз $99! Дар бораи хондан Корпоратсияи инфраструктураро чӣ гуна бояд сохт. синф бо истифодаи серверҳои Dell R730xd E5-2650 v4 ба маблағи 9000 XNUMX евро барои як динор?

Манбаъ: will.com

Илова Эзоҳ