HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

Qof kastaa wuxuu ka hadlaa hababka horumarinta iyo tijaabinta, tababarka shaqaalaha, kordhinta dhiirigelinta, laakiin hababkani kuma filna marka hal daqiiqo oo adeega dhimis ah ay ku baxdo lacag aad u badan. Maxaa la sameeyaa marka aad fuliso dhaqdhaqaaqa maaliyadeed ee SLA adag? Sida loo kordhiyo isku halaynta iyo dulqaadka khaladka ee nidaamyadaaga, ka qaadashada horumarka iyo tijaabinta isla'egta?

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

Shirka HighLoad++ ee xiga waxa lagu qaban doonaa Abriil 6 iyo 7, 2020 ee St. Petersburg. Faahfaahinta iyo tigidhada loogu talagalay link. Noofambar 9, 18:00. HighLoad++ Moscow 2018, Delhi + Kolkata hall. Kuwani iyo soo bandhigid.

Evgeniy Kuzovlev (hadda dambe - EC): - Sxb, hello! Magacaygu waa Kuzovlev Evgeniy. Anigu waxaan ka socdaa shirkadda EcommPay, qayb gaar ah waa EcommPay IT, qaybta IT ee kooxda shirkadaha. Maantana waxaan ka hadli doonaa waqtiyada hoos u dhaca - sida looga fogaado iyaga, oo ku saabsan sida loo yareeyo cawaaqibkooda haddii aan la iska ilaalin karin. Mawduuca waxaa lagu sheegay sida soo socota: "Maxaa la sameeyaa marka daqiiqadda dhimista ay ku baxdo $ 100"? Horay u eega, tirooyinkayagu waa is barbar dhig.

Maxay qabataa EcommPay IT?

Yaan nahay? Maxaan hortaada u taaganahay? Maxaan xaq ugu leeyahay inaan halkan wax kaaga sheego? Maxaanse halkan uga hadli doonnaa si faahfaahsan?

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

Kooxda EcommPay ee shirkadaha waa iibsade caalami ah. Waxaan ka shaqeynaa lacag bixinta adduunka oo dhan - Ruushka, Yurub, Koonfur-bari Aasiya (Dhammaan Adduunka). Waxaan leenahay 9 xafiis, 500 oo shaqaale ah guud ahaan, iyo qiyaastii in ka yar kala badh iyaga ka mid ah waa khabiiro IT ah. Wax kasta oo aan samayno, wax kasta oo aan lacag ka samayno, waxaan samaynay nafteena.

Waxaan ku qornay dhammaan alaabtayada (oo aan haysano wax badan oo iyaga ka mid ah - in line of our alaabta IT waaweyn waxaan leenahay ku saabsan 16 qaybood oo kala duwan) nafteena; Anagu nafteena ayaanu wax ku qornaa, waynu horumarinaa nafteena. Waqtigan xaadirka ah waxaan sameynaa qiyaastii hal milyan oo macaamil ganacsi maalintii (malaayiin ayaa laga yaabaa inay tahay habka saxda ah ee loo sheego). Waxaan nahay shirkad cadaalad ah oo da'yar - waxaan nahay kaliya lix sano jir.

6 sano ka hor waxay ahayd bilawgaas oo kale markii ragga ay la yimaadeen ganacsiga. Waxay ku midoobeen fikrad (fikrad mooyee wax kale ma jirin), waanu ordaynay. Sida bilow kasta, waxaan ku orodnay si degdeg ah...Annaga, xawaaruhu wuxuu ahaa mid ka muhiimsan tayada.

Mar uun waanu joojinay: waxa aanu ogaanay in aynaan si uun ugu noolaan karin xawaarahaas iyo tayadaas waxaanan u baahanahay in aynu marka hore diirada saarno tayada. Waqtigan xaadirka ah, waxaan go'aansanay inaan qorno madal cusub oo sax ah, la cabbiri karo, oo la isku halayn karo. Waxay bilaabeen inay qoraan madal (waxay bilaabeen maalgashi, horumarin horumarineed, imtixaan), laakiin mar waxay ogaadeen in horumarka iyo imtixaanku noo saamaxayn inaan gaadhno heer cusub oo tayada adeegga ah.

Waxaad samaysaa badeeco cusub, waxaad gelisaa wax-soo-saar, laakiin weli wax baa meel ka khaldami doona. Maantana waxaynu ka hadli doonaa sidii aynu u gaadhnay heer tayo cusub (sida aynu u samaynay, waayo-aragnimadayada), horumarinta iyo tijaabinta ka saarista isla'egta; Waxaan ka hadli doonaa waxa diyaar u ah hawlgalka - waa maxay qalliinka laftiisa samayn kara, waxa ay ku siin karaan baaritaanka si ay u saameeyaan tayada.

Waqtiyada hoos u dhaca Awaamiirta hawlgalka.

Had iyo jeer rukunka ugu weyn, waxa aan dhab ahaantii ka hadli doono maanta waa wakhti dhimis. Eray aad u xun. Haddii aan haysanno waqti-dhiman, wax walba waa noo xun yihiin. Waanu u ordaynaa in aanu kor u qaadno, admins-ka ayaa gacanta ku haya Server-ka Ilaahay ha daayee ma soo dhaco, sida ay heestaas ku sheegeen. Tani waa waxa aan maanta ka hadli doono.

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

Markii aan bilownay inaan bedelno habkeena, waxaan sameynay 4 qaynuun. Waxaan ku soo bandhigay sawirada:

Awaamiirtan waa kuwo fudud:

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

  • Si degdeg ah u aqoonso dhibaatada.
  • Xataa degdeg uga saar.
  • Caawi fahamka sababta (ka dib, kuwa horumariya).
  • Oo habab la mideeyo.

Waxaan jeclaan lahaa in aan dareenkaaga ku soo jeediyo qodobka 2. Waan ka takhalusaynaa dhibaatada, ma xallineyno. Go'aanku waa labaad. Annaga, waxa ugu horreeya waa in isticmaaluhu uu ka ilaaliyo dhibaatadan. Waxay ka jiri doontaa deegaan go'doonsan, laakiin deegaankani wax xidhiidh ah lama yeelan doono. Dhab ahaantii, waxaan dhex mari doonaa afartan kooxood ee dhibaatooyinka (qaar si faahfaahsan, qaar si faahfaahsan), waxaan kuu sheegi doonaa waxa aan isticmaalno, waayo-aragnimada khuseeya ee aan u leenahay xalalka.

Cilad-bixinta: Goorma ayay dhacaan maxaase laga yeelayaa?

Laakiin waxaan ku bilaabi doonaa si ka baxsan nidaamka, waxaan ku bilaabi doonaa dhibic No. 2 - sida si dhakhso ah looga takhaluso dhibaatada? Dhibaato ayaa jirta - waxaan u baahanahay inaan hagaajino. "Maxaan ka samaynaa tan?" - su'aasha ugu weyn. Markii aan bilownay inaan ka fikirno sidii aan dhibaatada u hagaajin lahayn, waxaan nafteena u samaynay shuruudo ay tahay in cilad-baadhistu raacdo.

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

Si loo habeeyo shuruudahan, waxaan go'aansanay inaan is weydiinno su'aasha ah: "Goorma ayaa nala soo gudboonaada dhibaatooyin"? Dhibaatooyinkuna, sida ay soo baxday, waxay ku dhacaan afar xaaladood:

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

  • Qalab-la'aanta.
  • Adeegyada dibadda ayaa fashilmay.
  • Beddelka nooca software-ka (isku-dejin la mid ah).
  • Koritaanka culeyska qarxa.

Ka hadli mayno labada hore. Qaladaynta qalabka si fudud ayaa loo xalin karaa: waa inaad wax walba nuqul ka samaysaa. Haddii kuwani ay saxan yihiin, saxannada waa in lagu soo ururiyaa RAID; haddii kani yahay server, waa in server-ka la nuqulo; haddii aad leedahay kaabayaasha shabakad, waa inaad keentaa nuqul labaad oo ah kaabayaasha shabakadda, taas oo ah, aad qaadato nuqul ka dhig. Oo haddii ay wax dhacaan, waxaad u beddeshaa koronto. Way adag tahay in wax dheeraad ah halkan laga sheego.

Midda labaad waa fashilka adeegyada dibadda. Inta badan, nidaamku wax dhibaato ah kuma hayo, laakiin anaga naguma aha. Tan iyo markii aan ka shaqeyno lacag bixinta, waxaan nahay isku-darka u dhexeeya isticmaalaha (kaas oo galaya xogta kaadhka) iyo bangiyada, hababka lacag-bixinta (Visa, MasterCard, Mira, iwm.). Adeegyadayada dibadda (nidaamka lacag-bixinta, bangiyada) waxay u muuqdaan inay fashilmaan. Anaga iyo adiga (haddii aad leedahay adeegyadan) midna saamayn kuma yeelan karno arrintan.

Maxaa la sameeyaa markaa? Halkan waxaa jira laba ikhtiyaar. Marka hore, haddii aad awooddo, waa inaad u nuqul ka dhigtaa adeeggan si uun. Tusaale ahaan, haddii aan awoodno, waxaan ka wareejineynaa hal adeeg oo aan u wareejino adeeg kale: tusaale ahaan, kaararka waxaa lagu farsameeyaa Sberbank, Sberbank waxaa ku jira dhibaatooyin - waxaan u wareejinaa gaadiidka [si shuruud ah] Raiffeisen. Midda labaad ee aan sameyn karno waa inaan ogaano fashilka adeegyada dibadda si degdeg ah, sidaas darteed waxaan kaga hadli doonnaa xawaaraha jawaabta qaybta xigta ee warbixinta.

Dhab ahaantii, afartan ka mid ah, waxaan si gaar ah saameyn ugu yeelan karnaa isbeddelka noocyada software-qaado tallaabooyin u horseedi doona hagaajinta xaaladda guud ee hawlgalinta iyo macnaha koritaanka qarxa ee culeyska. Dhab ahaantii, taasi waa waxa aanu samaynay. Halkan, mar kale, qoraal yar ...

Afartan dhibaato, dhowr ka mid ah ayaa isla markiiba la xalliyaa haddii aad leedahay daruur. Haddii aad ku jirto Microsoft Azhur, Ozone clouds, ama aad isticmaasho daruurahayada, laga bilaabo Yandex ama Mail, markaa ugu yaraan cillad qalabku waxay noqotaa dhibkooda wax walbana waxay isla markiiba kuugu fiicnaanayaan adiga marka la eego cilladaha qalabka.

Waxaan nahay shirkad wax yar oo aan caadi ahayn. Halkan qof kastaa wuxuu ka hadlayaa "Kubernets", oo ku saabsan daruuraha - ma lihin "Kubernets" ama daruur. Laakiin waxaan ku haynaa xargo qalabeed xarumo xogeed oo badan, waxaana nalagu qasbay inaan ku noolaano qalabkan, waxaa nalagu qasbay inaan mas'uul ka nahay dhammaan. Sidaa darteed, waxaynu kaga hadli doonaa xaaladdan. Marka, ku saabsan dhibaatooyinka. Labadii hore waxaa laga soo saaray birta.

Beddelka nooca software Saldhigyada

Horumarintayadu ma helaan wax soo saar. Waa maxay sababtu? Kaliya waa in aan haysano shahaadada PCI DSS, horumariyayaashuna si fudud xaq uma laha inay galaan "alaabta". Taasi waa, muddada. Haba yaraatee. Sidaa darteed, mas'uuliyadda horumarintu waxay si sax ah u dhammaanaysaa xilligan marka horumarku soo gudbiyo dhismaha siideynta.

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

Aasaaskayaga labaad ee aan haysano, oo waliba wax badan naga caawiya, waa maqnaanshaha aqoon gaar ah oo aan sharci ahayn. Waxaan rajeynayaa inay isku mid kugu tahay. Sababtoo ah haddii aysan taasi dhicin, waxaad la kulmi doontaa dhibaatooyin. Dhibaatooyinku waxay soo bixi doonaan marka aqoontan gaarka ah, ee aan diiwaangashanayn aysan joogin wakhtiga saxda ah ee goobta saxda ah. Aynu sheegno inaad haysato hal qof oo yaqaana sida loo geeyo qayb gaar ah - qofku ma joogo, fasax ayuu ku jiraa ama buka - taasi waa, waxaad leedahay dhibaatooyin.

Iyo saldhigga saddexaad ee aan u nimid. Waxaan ku nimid xanuun, dhiig, ilmo - waxaan ku nimid gabagabada in mid kasta oo ka mid ah dhismooyinkayaga uu ku jiro khaladaad, xitaa haddii uusan qalad lahayn. Anagu nafteena ayaanu ku go'aansanay: Marka aynu wax geyno, marka aynu wax soo saarno, waxaynu leenahay dhismo leh khaladaad. Waxaan samaynay shuruudo ay tahay in nidaamkeenu buuxiyo.

Shuruudaha lagu beddelayo nooca software-ka

Waxaa jira saddex shuruudood:

HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

  • Waa in aan si degdeg ah dib ugu soo celinaa hawlgelinta.
  • Waa in aan yareyno saameynta ku-meel-gaarka ah ee aan lagu guuleysan.
  • Waana in aan awood u yeelanno in aan si deg-deg ah u hawlgalno si barbar socda.
    Sida ay u kala horreeyaan! Waa maxay sababtu? Sababtoo ah, marka ugu horeysa, markaad geynayso nooc cusub, xawaaruhu maaha mid muhiim ah, laakiin waxaa muhiim ah adiga, haddii ay wax qaldamaan, inaad si dhakhso ah u soo celiso oo aad yeelato saameyn yar. Laakiin haddii aad haysato nooc ka mid ah noocyada wax soo saarka, taas oo ay soo baxday in ay jirto qalad (ka baxsan buluugga, ma jirin wax la geyn karo, laakiin waxaa jira qalad) - xawaaraha soo dejinta xiga ayaa muhiim kuu ah. Maxaan samaynay si aan u daboolno dalabaadkan? Waxa aanu isticmaalnay habkan soo socda:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waa wax aad loo yaqaan, waligeen ma aannan allixin - kani waa Buluug/Cagaar la geynayo. Waa maxay? Waa inaad koobi u haysaa koox kasta oo adeegayaal ah oo codsiyadaadu ku rakiban yihiin. Nuqulku waa "diiran": ma jiro wax taraafig ah, laakiin wakhti kasta taraafikadan ayaa loo diri karaa nuqulkan. Nuqulkan waxa uu ka kooban yahay nuqulkii hore. Oo wakhtiga dirista, waxaad u rogi koodka koobi aan shaqaynayn. Markaa waxaad u beddeshaa qayb ka mid ah taraafikada (ama dhammaan) nooca cusub. Sidaa darteed, si aad u bedesho socodka taraafikada ee noocii hore ilaa kan cusub, waxaad u baahan tahay inaad sameyso hal fal oo kaliya: waxaad u baahan tahay inaad bedesho dheelli-tireyaasha xagga sare, beddel jihada - laga bilaabo kor ilaa mid kale. Tani aad bay u habboon tahay waxayna xallisaa dhibaatada beddelidda degdegga ah iyo dib-u-celinta degdegga ah.

    Halkan xalka su'aasha labaad waa yaraynta: waxaad u diri kartaa qayb ka mid ah taraafikadaada khad cusub, xariiq leh kood cusub (ha ahaato, tusaale ahaan, 2%). 2% kuwan maaha 100%! Haddii aad lumisay 100% taraafikadaada sabab la xiriirta diris aan lagu guuleysan, taasi waa cabsi; haddii aad lumisay 2% taraafikadaada, taasi waa wax aan wanaagsaneyn, laakiin ma ahan cabsi. Intaa waxaa dheer, isticmaalayaashu waxay u badan tahay inaysan xitaa ogaan tan, sababtoo ah xaaladaha qaarkood (maaha dhammaan) isla isticmaale, riixaya F5, ayaa loo qaadi doonaa mid kale, nooca shaqada.

    Buluug/Cagaar la geynayo Jideynta

    Si kastaba ha ahaatee, wax walba ma fududa "Buluug/Green deploy"... Dhammaan qaybahayada waxaa loo qaybin karaa saddex kooxood:

    • kani waa safka hore (bogagga lacag bixinta ee macaamiisheena arkaan);
    • xudunta farsamaynta;
    • adabtarada loogu shaqeeyo hababka lacag bixinta (bangiyada, MasterCard, Visa...).

    Oo waxaa jira nuance halkan - nuance waxay ku jirtaa marin-u-socodka u dhexeeya khadadka. Haddii aad kaliya bedesho 100% taraafikada, ma haysato dhibaatooyinkan. Laakiin haddii aad rabto inaad bedesho 2%, waxaad bilaabaysaa inaad waydiiso su'aalo: "Sidee tan loo sameeyaa?" Waxa ugu fudud ayaa si toos ah u socda: waxaad ku dhejin kartaa Round Robin ee nginx adigoo dooranaya random, oo waxaad haysataa 2% bidix, 98% midig. Laakiin tani mar walba kuma habboona.

    Tusaale ahaan, xaaladeena, isticmaaluhu wuxuu la falgalaa nidaamka wax ka badan hal codsi. Tani waa caadi: 2, 3, 4, 5 codsi - nidaamyadaagu waa isku mid. Oo haddii ay muhiim kuu tahay in dhammaan codsiyada isticmaalaha ay yimaadaan isla khadka uu codsigii ugu horreeyay ku yimid, ama (qodobka labaad) dhammaan codsiyada isticmaaluhu waxay yimaadaan khadka cusub ka dib marka uu furmo (wuxuu bilaabi lahaa inuu horay u sii shaqeeyo nidaamka, ka hor inta aan la wareejin), - ka dibna qaybinta random this kuma habboona adiga. Markaa waxaa jira xulashooyinka soo socda:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Doorashada koowaad, ugu fudud, waxay ku salaysan tahay xuduudaha aasaasiga ah ee macmiilka (IP Hash). Waxaad haysataa IP, oo waxaad u qaybinaysaa midig ilaa bidix adoo isticmaalaya ciwaanka IP. Kadib kiiska labaad ee aan sharaxay ayaa kuu shaqeyn doona, marka la soo diro, isticmaaluhu wuxuu mar hore bilaabi karaa inuu la shaqeeyo nidaamkaaga, iyo laga bilaabo wakhtiga la dirayo dhammaan codsiyada waxay aadi doonaan khad cusub (la mid ah, dheh).

    Haddii sabab qaar ka mid ah ay tani kugu habboonayn oo waa inaad u soo dirtaa codsiyada khadka halka codsiga bilowga ah ee isticmaaluhu uu yimid, markaa waxaad haysataa laba ikhtiyaar...
    Doorashada koowaad: waxaad ka iibsan kartaa nginx+ lacag ah. Waxa jira nidaam fadhiyo dhegdheg leh, kaas oo, marka adeegsuhu codsado bilowga hore, ku meeleeya fadhiga isticmaalaha oo ku xidha mid ama mid kale oo kor ah. Dhammaan codsiyada isticmaale ee ku xiga inta uu nool yahay fadhiga waxa loo diri doona isla korka sare ee fadhiga lagu dhejiyay.

    Tani nama habboonayn sababtoo ah waxaan horey u haysanay nginx joogto ah. U beddelashada nginx+ maaha inay qaali tahay, waa uun inay xoogaa xanuun nagu ahayd annaga oo aan sax ahayn. "Kulamada Ulaha", tusaale ahaan, noogama aysan shaqayn sababta fudud ee ah "Kulamada Ulaha" ma oggola habayn ku salaysan " Mid-ama". Halkaa waxa aad ku qeexi kartaa waxa aanu “Sticks Sessions” ku samayno, tusaale ahaan, ciwaanka IP-ga ama ciwaanka IP-ga iyo cookies-ka ama bar-beeraha, laakiin “Ama-ama” ayaa halkaas aad ugu dhib badan.

    Sidaa darteed, waxaan u nimid ikhtiyaarka afaraad. Waxaan ku qaadanay nginx steroids (tani waa openresty) - kani waa isla nginx, kaas oo sidoo kale taageeraya ku darida qoraalada ugu dambeeya. Waxaad qori kartaa qoraalkii u dambeeyay, waxaad siisaa "nasasho furan", qoraalkan ugu dambeeyana waxa la fulin doonaa marka codsiga isticmaaluhu yimaado.

    Oo waxaan ku qornay, dhab ahaantii, qoraalka noocan oo kale ah, waxaanu dejinay nafteena "openresti" oo qoraalkan waxaan ku kala saareynaa 6 qaybood oo kala duwan iyada oo la isku dhejinayo "ama". Iyadoo ku xiran joogitaanka hal ama mid kale, waxaan ognahay in isticmaaluhu u yimid hal bog ama mid kale, hal xariiq ama mid kale.

    Buluug/Cagaar la geynayo Faa'iidada iyo khasaaraha

    Dabcan, waxaa suurtagal ah in la sameeyo wax yar oo fudud (isticmaal isla "Kulamo Dheef"), laakiin sidoo kale waxaan haysanaa nuance oo kale oo aan kaliya ahayn isticmaaluhu in uu nala falgalo qaab-dhismeedka mid ka mid ah hawlaha hal macaamil ganacsi ... Laakiin nidaamyada lacag-bixinta sidoo kale way nala falgalaan: Ka dib markii aan farsameyno macaamilka (anaga oo u diraya codsi nidaamka lacag bixinta), waxaan helnaa dib-u-celin.
    Aynu nidhaahno, haddii gudaha wareeggayaga aan u gudbin karno cinwaanka IP-ga isticmaalaha dhammaan codsiyada oo aan u qaybin karno isticmaalayaasha iyadoo lagu saleynayo cinwaanka IP-ga, markaa uma sheegi doono "Visa" isku mid ah: "Dude, waxaan nahay shirkad dib-u-dhac ah, waxaan u muuqannaa si aad u noqoto mid caalami ah (mareegaha iyo Ruushka)... Fadlan na sii cinwaanka IP-ga isticmaalaha meel dheeraad ah, borotokoolkaagu waa la habeeyey"! Waxaa cad in aysan ku heshiin doonin.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Sidaa darteed, tani nagama shaqayn - waxaan samaynay furfurnaan. Sidaa darteed, marka la marin habaabinayo waxa aanu helnay wax sidan oo kale ah:

    Buluug/cagaar-geyntu waxay leedahay, si waafaqsan, faa'iidooyinka aan sheegay iyo khasaaraha.

    Laba khasaare:

    • waxaad u baahan tahay inaad ku dhibto marinka;
    • khasaaraha labaad ee ugu weyn waa kharashka.

    Waxaad u baahan tahay labanlaab ka badan server-yada, waxaad u baahan tahay labanlaab ka badan inta agabka hawlgalka ah, waxaad u baahan tahay inaad laban laabta dadaal ku bixiso sidii aad u ilaalin lahayd beertan xayawaanka ah.

    By habka, ka mid ah faa'iidooyinka waxaa jira hal shay oo kale oo aanan hore u sheegin: waxaad leedahay kayd haddii ay dhacdo kororka culeyska. Haddii aad leedahay korriin qarxa oo xamuul ah, waxaad haysataa tiro badan oo isticmaaleyaal ah, ka dib waxaad si fudud ugu dari kartaa xariiqda labaad ee qaybinta 50 ilaa 50 - oo isla markiiba waxaad haysataa x2 server ee kutladaada ilaa aad ka xalliso dhibaatada haysata servero badan.

    Sidee loo sameeyaa hawlgal degdeg ah?

    Waxaan ka hadalnay sida loo xalliyo dhibaatada yaraynta iyo dib u soo celinta degdega ah, laakiin su'aashu waxay weli tahay: "Sidee si degdeg ah loo geeyaa?"

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waa mid gaaban oo fudud halkan.

    • Waa inaad haysataa nidaamka CD (Delivery Continuous) - ma noolaan kartid la'aantiisa. Haddii aad leedahay hal server, waxaad ku diri kartaa gacanta. Waxaan haynaa qiyaastii hal iyo badh kun oo server ah iyo hal iyo badh kun oo gacan-qabsi ah, dabcan - waxaan ku beeran karnaa waax cabbirka qolkan kaliya si loo geeyo.
    • Gelintu waa inay noqotaa mid barbar socota. Haddii hawlgelintaadu ay tahay mid isdaba-joog ah, markaa wax walba waa xun yihiin. Hal server waa caadi, waxaad geyn doontaa hal kun iyo badh server maalintii oo dhan.
    • Mar labaad, dardargelinta, tani waxay u badan tahay inaan loo baahnayn. Inta lagu jiro hawlgalinta, mashruuca sida caadiga ah waa la dhisay. Waxaad haysataa mashruuc shabakadeed, waxaa jira qayb hore oo hore ah (waxaad ku samaynaysaa xirmo shabakad ah, waxaad ku ururinaysaa npm - wax la mid ah), habkanina waa, mabda'a, muddo gaaban - 5 daqiiqo, laakiin 5-daqiiqo ayaa kara dhaliil. Taasi waa sababta, tusaale ahaan, ma sameyneyno taas: waxaan ka saarnay 5-daqiiqo, waxaan geynaa farshaxan.

      Waa maxay artifact? Farshaxanku waa dhisme la isku soo ururiyey kaas oo dhammaan qaybaha isku-xidhka hore loo dhammaystiray. Waxa aanu ku kaydinay agabkan kaydka artifact Mar waxaan isticmaalnay laba kayd oo noocaas ah - waxay ahayd Nexus iyo hadda jFrog Artifctory) Waxaan markii hore isticmaalnay "Nexus" sababtoo ah waxaan bilownay inaan ku celcelino habkan codsiyada Java (si fiican ayey ugu habboonayd). Kadibna waxay ku dhejiyeen qaar ka mid ah codsiyada ku qoran PHP; iyo "Nexus" mar dambe ku habboonayn, oo sidaas daraaddeed waxaan dooran jFrog Artefactory, kaas oo artifctorize kara ku dhawaad ​​wax walba. Waxaan xitaa gaadhnay in goobtan kaydka ah ee agabka ah aan ku kaydsanayno xidhmooyin binary noo gaar ah oo aanu u ururinay server-yada.

    Koritaanka culeyska qarxa

    Waxaan ka hadalnay beddelka nooca software-ka. Waxa xiga ee aan hayno waa kororka qaraxyada. Halkan, malaha waxaan ula jeedaa korriinka qarxa ee culaysku maaha wax sax ah...

    Waxaan qornay nidaam cusub - waa adeeg ku- jihaysan, moodo, qurux badan, meel kasta ka shaqeeya, meel kasta safaf, asynchony meel walba. Nidaamyadan oo kale, xogtu waxay ku socon kartaa qulqulo kala duwan. Dhaqdhaqaaqa ugu horreeya, shaqaalaha 1aad, 3aad, 10aad ayaa loo isticmaali karaa, macaamilka labaad - 2nd, 4th, 5th. Maantana, aynu nidhaahno, subaxdii waxaad haysataa xog qulqulaya oo isticmaalaya saddexda shaqaale ee ugu horreeya, fiidkiina si aad ah ayey isu beddeshaa, wax walbana waxay isticmaalaan saddexda shaqaale ee kale.

    Oo halkan waxaa soo baxday in aad u baahan tahay si ay bartey u cabbiraan shaqaalaha, aad u baahan tahay si bartey u cabbiraan adeegyadaada, laakiin isla mar ahaantaana ka hortagga bararka khayraadka.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waxaan qeexnay shuruudahayaga. Shuruudahani waa kuwo aad u fudud: in ay jirto helitaanka adeegga, jaangooyooyinka - wax walbaa waa halbeeg loogu talagalay dhisidda hababka la cabbiri karo, marka laga reebo hal dhibic - qiimo-dhaca kheyraadka. Waxa aanu nidhi diyaar uma nihin in aan kaydinno agabka si ay adeegayaashu hawada u kululeeyaan. Waxaan qaadanay "Qunsulka", waxaanu qaadanay "Nomad", oo maamusha shaqaalahayaga.

    Maxay tani dhib noogu tahay? Aynu dib u yara yara noqono. Hadda waxaan haysanaa ku dhawaad ​​70 nidaam lacag-bixineed oo naga dambeeya. Subaxdii, taraafikada ayaa soo mara Sberbank, ka dibna Sberbank ayaa dhacay, tusaale ahaan, waxaanan u beddelnaa nidaam kale oo lacag bixin ah. Waxaan haysanay 100 shaqaale ka hor Sberbank, ka dib waxaan u baahanahay inaan si xoogan u kordhino 100 shaqaale nidaam kale oo lacag bixin ah. Waxaana la jeclaystay in waxaas oo dhami ay dhacaan iyada oo aanay dadku ka qaybgelin. Sababtoo ah haddii ay jirto ka qaybqaadashada bini'aadamka, waa in uu jiraa injineer halkaas fadhiya 24/7, kaas oo kaliya waa inuu sameeyo tan, sababtoo ah guuldarrooyinkaas, marka 70 nidaam ayaa kaa dambeeya, si joogto ah ayey u dhacaan.

    Sidaa darteed, waxaan eegnay Nomad, oo leh IP-ga furan, oo aan ku qornay wax noo gaar ah, Scale-Nomad - ScaleNo, kaas oo sameeya qiyaastii waxyaabaha soo socda: waxay la socotaa kobaca safka waxayna yareysaa ama kordhisaa tirada shaqaalaha iyadoo ku xiran hadba sida uu u socdo. ee safka. Markii aan samaynay, waxaan ku fikirnay: "laga yaabaa inaan furi karno isha?" Kadibna way eegeen - waxay u fududayd sida laba kopecks.

    Ilaa hadda ma aanaan furin ilo, laakiin haddii si lama filaan ah ka dib warbixinta, ka dib markii aad ogaato inaad u baahan tahay wax noocan oo kale ah, waxaad u baahan tahay, xiriiradaydu waxay ku yaalaan bogga ugu dambeeya - fadlan ii soo qor. Haddii ay jiraan ugu yaraan 3-5 qof, waan kafaala qaadi doonaa.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Sidee u shaqeysaa? Aan eegno! Hore u fiiri: dhinaca bidixda waxaa jira qayb ka mid ah kormeerkayaga: tani waa hal xariiq, meesha ugu sareysa waa wakhtiga wax-qabadka, dhexda waa tirada macaamilada, hoose waa tirada shaqaalaha.

    Haddii aad eegto, waxaa jira cilad sawirkan. Shaxda sare, mid ka mid ah jaantusyada ayaa ku burburay 45 ilbiriqsi - mid ka mid ah hababka lacag bixinta ayaa hoos u dhacay. Isla markiiba, taraafikada ayaa la keenay 2 daqiiqo, safkuna wuxuu bilaabay inuu kordho nidaam kale oo lacag bixin ah, halkaas oo aysan jirin shaqaale (ma aanan isticmaalin kheyraadka - liddi ku ah, waxaan si sax ah u tuurnay kheyraadka). Ma aanan dooneynin inaan kululeyno - waxaa jiray tiro yar, oo ku saabsan 5-10 shaqaale, laakiin way la qabsan waayeen.

    Garaafka ugu dambeeya wuxuu muujinayaa "hump", taas oo macnaheedu yahay "Skaleno" labanlaabmay qaddarkan. Kadibna, markii garaafku yara yara dhacay, wuu yareeyay - tirada shaqaalaha si toos ah ayaa loo beddelay. Taasi waa sida shaygu u shaqeeyo. Waxaan ka hadalnay lambarka 2 - "Sidee si dhakhso ah looga takhalusaa sababaha."

    Kormeerka. Sidee si dhakhso ah loogu gartaa dhibaatada?

    Hadda qodobka ugu horreeya waa "Sidee si degdeg ah loo aqoonsan karaa dhibaatada?" la socodka! Waa inaan si degdeg ah u fahamnaa waxyaalaha qaarkood. Maxay yihiin waxyaalaha ay tahay in aan dhaqso u fahanno?

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Saddex shay!

    • Waa inaan fahannaa oo si dhaqso leh u fahannaa waxqabadka kheyraadkeena.
    • Waa inaan si dhakhso ah u fahamnaa guuldarrooyinka oo aan la soconaa waxqabadka nidaamyada dibadda naga ah.
    • Qodobka saddexaad waa aqoonsiga khaladaadka macquulka ah. Tani waa marka nidaamku kuu shaqeynayo, wax walba waa caadi marka loo eego dhammaan tilmaamayaasha, laakiin wax ayaa qaldamay.

    Malaha kuuma sheegi doono wax halkan ku fiican. Waxaan noqon doonaa Captain Cad. Waxaan raadinay waxa suuqa yaalay. Waxaan leenahay " zoon madadaalo ". Tani waa nooca xayawaanka aan hadda haysanno:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waxaan u isticmaalnaa Zabbix si aan ula soconno qalabka, si aan ula soconno tilmaamayaasha ugu muhiimsan ee adeegayaasha. Waxaan u isticmaalnaa okmeter xogta macluumaadka. Waxaan u isticmaalnaa "Grafana" iyo "Prometheus" dhammaan tilmaamayaasha kale ee aan ku habboonayn labada hore, qaar leh "Grafana" iyo "Prometheus", iyo qaar "Grafana" oo leh "Influx" iyo Telegraf.

    Sannad ka hor waxaan rabnay inaan isticmaalno Relic Cusub. Wax fiican, wax walba way samayn kartaa. Laakiin inta ay wax walba samayn karto, aad bay qaali u tahay. Markii aanu koray mugga 1,5 kun oo adeegayaal ah, waxa noo yimi iibiye oo nagu yidhi: "Aan soo gebagebayno heshiis sanadka soo socda." Waxaan eegnay qiimaha oo nidhi maya, yeeli mayno taas. Hadda waxaan ka tagaynaa Relic Cusub, waxaan haynaa ilaa 15 adeegayaal oo ku haray la socodka New Relic. qiimuhu waxa uu noqday mid duur joog ah.

    Oo waxaa jira hal qalab oo aan fulinay nafteena - kani waa Debugger. Markii hore waxa aanu u bixinay “Bagger”, balse waxa meesha soo maray macalin Ingiriisi, oo aad u qoslay, oo u bixiyay “Debagger”. Waa maxay? Tani waa qalab, dhab ahaantii, 15-30 ilbiriqsi qayb kasta, sida "sanduuqa madow" ee nidaamka, wuxuu ku shaqeeyaa imtixaannada waxqabadka guud ee qaybta.

    Tusaale ahaan, haddii uu jiro bog dibadda ah (bogga lacag bixinta), si fudud ayuu u furayaa oo eegayaa sida ay tahay inay u ekaato. Haddii tani ay tahay habayn, wuxuu soo diraa imtixaan "wax kala beddelasho" wuxuuna hubiyaa in "ganacsigu" yimaado. Haddii tani ay tahay xiriir la leh nidaamyada lacag-bixinta, waxaan ku ridnay codsi tijaabo ah si waafaqsan, halka aan awoodno, oo aragno in wax walba ay nagu fiican yihiin.

    Maxay yihiin tilmaamayaasha muhiimka u ah la socodka?

    Maxaan inta badan la soconaa? Maxay yihiin tilmaamayaasha muhiimka noo ah?

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    • Waqtiga jawaabta / RPS ee hore waa tilmaame aad muhiim u ah. Isla markiiba waxa uu kuugu jawaabay in ay wax kaa khaldan yihiin.
    • Tirada fariimaha la habeeyey ee dhammaan safafka.
    • Tirada shaqaalaha.
    • Qiyaasta saxda ah ee aasaasiga ah.

    Qodobka ugu dambeeya waa cabbirka "ganacsiga", "ganacsiga". Haddii aad rabto inaad la socoto wax la mid ah, waxaad u baahan tahay inaad qeexdo hal ama laba mitir oo ah tilmaamayaasha ugu muhiimsan adiga. Qiyaastayadu waa wax-soo-saarka (tani waa saamiga tirada xawilaadaha guusha leh iyo wadarta guud ee socodka wax kala iibsiga). Haddii ay wax iska beddelaan dhexda 5-10-15 daqiiqo, waxay la macno tahay in aanu dhibaato qabno (haddii uu si qotodheer isu beddelo).

    Sida ay noogu muuqato waa tusaale mid ka mid ah guddiyadayada:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Dhanka bidix waxaa ku yaal 6 garaaf, tani waa sida ku cad xariiqyada - tirada shaqaalaha iyo tirada fariimaha safka. Dhinaca midig - RPS, RTS. Hoos waxaa ah mitirka "ganacsiga" la mid ah. Marka la eego mitirka "ganacsiga" waxaan isla markiiba arki karnaa in ay wax khaldan yihiin labada garaaf ee dhexe ... Tani waa nidaam kale oo naga dambeeya oo dhacay.

    Waxa labaad ee ay ahayd inaan samayno waxay ahayd inaan la soconno dhicitaanka nidaamyada lacag-bixinta dibadda. Halkan waxaan ku qaadnay OpenTracing - farsamo, halbeeg, jaangooyooyin kuu oggolaanaya inaad raad raacdo nidaamyada qaybsan; oo waa la yara beddelay. Jaantuska caadiga ah ee OpenTracing ayaa sheegaya in aan u dhisno raadraac codsi kasta oo gaar ah. Uma baahnin tan, waxaana ku duuduubnay soo koobid, raad ururin. Waxaan sameynay qalab noo ogolaanaya inaan la socono xawaaraha nidaamyada naga dambeeya.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Jaantusku wuxuu ina tusayaa in mid ka mid ah nidaamyada lacag-bixinta uu bilaabay inuu ka jawaabo 3 ilbiriqsi - waxaan leenahay dhibaatooyin. Waxaa intaa dheer, sheygani wuxuu falcelin doonaa marka dhibaatooyinku bilaabmaan, oo ah 20-30 ilbiriqsi.

    Iyo fasalka saddexaad ee la socodka khaladaadka jira waa kormeer macquul ah.

    Run ahaantii, ma aan garanayn waxa lagu sawiro boggan, sababtoo ah waxaan raadinaynay wakhti dheer suuqa wax nagu habboon. Waxba maanu helin, markaa waxay ahayd inaan nafteena samayno.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Maxaan ula jeedaa la socodka macquulka ah? Hagaag, qiyaas: waxaad naftaada u samaysaa nidaam (tusaale ahaan, Tinder clone); adigaa sameeyay, bilaabay. Maamulaha guuleysta Vasya Pupkin wuxuu ku dhejiyay taleefankiisa, wuxuu arkay gabadh halkaas jooga, wuu jecel yahay ... iyo wax la mid ah ma tagaan gabadha - sidaas oo kale waxay u socotaa ilaaliyaha Mikhalych ee isla xarunta ganacsiga. Maareeyuhu hoos ayuu u dhaadhacay, ka dibna wuxuu la yaabay: "Muxuu ilaaliyahan Mikhalych u dhoola caddeeyey isaga?"

    Xaaladahan oo kale ... Annaga, xaaladdani waxay u muuqataa wax yar oo ka duwan, sababtoo ah (waxaan qoray) tani waa khasaare sumcadeed oo si aan toos ahayn u horseedaya khasaare maaliyadeed. Xaaladeenu waa ka soo horjeeda: Waxaa laga yaabaa in aan la kulanno khasaare maaliyadeed oo toos ah - tusaale ahaan, haddii aan samayno macaamil ganacsi si guul leh, laakiin waa lagu guuldareystay (ama lid ku ah). Waxaan ku qasbanaay in aan qoro qalab ii gaar ah kaas oo la socda tirada macaamil ganacsi ee guuleysta waqti ka dib aniga oo isticmaalaya tilmaamayaasha ganacsiga. Waxba kamaan helin suuqa! Tani waa dhab ahaan fikradda aan rabay inaan gudbiyo. Ma jiraan wax suuqa yaala oo lagu xalliyo dhibaatadan oo kale.

    Tani waxay ku saabsanayd sida degdegga ah ee dhibaatada loo garto.

    Sida loo go'aamiyo sababaha loo dirayo

    Kooxda saddexaad ee dhibka aan xalinno waa ka dib markii aan ogaanno dhibaatada, ka dib markii aan ka saarno, waxaa fiicnaan lahayd in la fahmo sababta horumarka, tijaabin, iyo wax ka qabashada. Sidaa darteed, waxaan u baahanahay inaan baarno, waxaan u baahanahay inaan kor u qaadno diiwaannada.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Haddii aan ka hadlayno logyada (sababta ugu weyn waa logs), inta badan logyadayadu waxay ku jiraan ELK Stack - ku dhawaad ​​​​qof kastaa wuxuu leeyahay isku mid. Qaar ka mid ah, waxaa laga yaabaa inaysan ku jirin ELK, laakiin haddii aad ku qorto logs gigabytes, ka dib mar dhow ama ka dib waxaad iman doontaa ELK. Waxaan ku qornaa terabytes.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Dhib ayaa ka jirta halkan Waanu hagaajinay, khaladkii isticmaalna u saxnay, waxaanu bilownay in aanu qodno wixii meesha yaallay, waxaanu fuulnay Kibana, waxaanu galnay id-kii wax kala iibsiga, waxaanu helnay maro cag ah oo sidan ah (wax badan ayaa muujinaya). Oo gabi ahaanba waxba kuma cadda marada cagtan. Waa maxay sababtu? Haa, sababtoo ah ma cadda qaybta ay leedahay shaqaalaha, qaybtee ayaa iska leh qaybta. Isla markaas waxaan ogaanay inaan u baahanahay baafin - isla OpenTracing oo aan ka hadlay.

    Waxaan tan u maleynay sanad ka hor, waxaan u jeesannay suuqa, waxaana jiray laba qalab - "Zipkin" iyo "Jaeger". "Jager" dhab ahaantii waa dhaxalka fikradeed ee noocan oo kale ah, oo ah dhaxalka fikradeed ee "Zipkin". Wax walba waa ku fiican yihiin Zipkin, marka laga reebo in aysan garanayn sida wax loo isku daro, ma garanayo sida loogu daro logyada raadraaca, kaliya raadraaca waqtiga. Iyo "Jager" ayaa taageeray tan.

    Waxaan eegnay "Jager": waxaad isticmaali kartaa codsiyada, waxaad ku qori kartaa Api (heerka Api ee PHP wakhtigaas, si kastaba ha ahaatee, lama ansixin - tani waxay ahayd sanad ka hor, laakiin hadda waa la ansixiyay), laakiin waxaa jira gabi ahaanba macmiil ma ahayn. "Hagaag," ayaanu ku fikirnay, oo u qornay macmiilkayaga. Maxaan helnay? Tani waa qiyaas ahaan sida ay u egtahay:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Jaeger dhexdeeda, taako ayaa loo sameeyay fariin kasta. Taasi waa, marka isticmaaluhu furo nidaamka, wuxuu arkaa hal ama laba baloog codsi kasta oo soo gala (1-2-3 - tirada codsiyada soo galaya ee isticmaalaha, tirada blocks). Si loo fududeeyo isticmaalayaasha, waxaan ku darnay summada diiwaanka iyo raadadka waqtiga. Sidaas awgeed, haddii ay dhacdo qalad, codsigeyga wuxuu ku calaamadeyn doonaa log-ka calaamadda qaladka ee habboon. Waxaad ku shaandhayn kartaa sumadda Error oo kaliya taako ay ku jiraan block-gan oo khalad leh ayaa la soo bandhigi doonaa. Tani waa sida ay u egtahay haddii aan ballaarinno taako:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Gudaha taako waxaa ku yaal raad-raacyo. Xaaladdan oo kale, kuwani waa saddex raadraac oo tijaabo ah, raadraaca saddexaadna wuxuu noo sheegay in khalad dhacay. Isla mar ahaantaana, halkan waxaan ku aragnaa raad-raac waqti: waxaan haynaa qiyaasta waqtiga ee ugu sareysa, waxaanan aragnaa inta u dhaxaysa wakhtigan ama qoraalkaas la duubay.

    Sidaa awgeed, arrimuhu si wanaagsan ayay noogu dhaceen. Kordhintayada annagaa qornay, ishana waanu ka furnay. Haddii aad rabto inaad la shaqeyso raadinta, haddii aad rabto inaad la shaqeyso "Jager" gudaha PHP, waxaa jira kordhintayada, soo dhawoow isticmaalka, sida ay yiraahdaan:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waxaan haynaa kordhintan - waa macmiilka OpenTracing Api, waxaa loo sameeyay sidii php-extention, taas oo ah, waxaad u baahan doontaa inaad soo ururiso oo aad ku rakibto nidaamka. Sannad ka hor ma jirin wax ka duwan. Hadda waxaa jira macaamiil kale oo la mid ah qaybaha. Halkan adiga ayay kugu xiran tahay: ama waxaad ku soo saartaa qaybaha laxamiistaha, ama waxaad isticmaashaa kordhin adiga kugu saabsan.

    Heerarka shirkadda

    Saddexda qaynuun baanu ka hadalnay. Amarka afraad waa in la habeeyo hababka. Maxay tani ku saabsan tahay? Waxay ku saabsan tahay tan:

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waa maxay sababta ereyga "shirkad" halkan u yahay? Ma aha sababtoo ah waxaan nahay shirkad weyn ama xafiis, maya! Waxaan rabay in aan isticmaalo ereyga "shirkad" halkan macnaha guud ee ah in shirkad kasta, badeecad kastaa ay leedahay heerar u gaar ah, oo aad ku jirto. Heerkee ayaan leenahay?

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    • Waxaan leenahay shuruuc dejineed Meelna uma soconno la’aantiis, ma awoodno. Waxaan dirnaa qiyaastii 60 jeer usbuucii, taas oo ah, waxaan u dirnaa ku dhawaad ​​si joogto ah. Isla mar ahaantaana, waxaan ku haynaa, tusaale ahaan, xeerarka dejinta xayiraad ku saabsan soo dirida jimcaha - mabda'a, ma geyno.
    • Waxaan u baahanahay dukumeenti Ma jiro hal qayb oo cusub oo soo baxaysa haddii aysan jirin wax dukumeenti ah, xitaa haddii ay ku dhalatay qalinka khubarada RnD. Waxaan iyaga uga baahannahay tilmaamo geyn, khariidad la socosho iyo sharraxaad qallafsan (si fiican, sida barnaamij-fududyadu u qori karaan) sida qaybtani u shaqeyso, sida loo xalliyo.
    • Ma xallino sababta dhibaatada, laakiin dhibaatada - waxa aan hore u sheegay. Waa muhiim in aan ka ilaalino isticmaalaha dhibaatooyinka.
    • Waxaan leenahay ogolaansho Tusaale ahaan, ma tixgalinayno wakhtiga hoos u dhaca haddii aanu luminay 2% taraafikada laba daqiiqo gudahood. Tan asal ahaan kuma jirto tirakoobkayaga. Haddii ay ka badan tahay ereyada boqolleyda ama ku meel gaarka, mar hore ayaanu tirinnay.
    • Mar walbana waxaan qornaa dhimashada ka dib. Wax kasta oo nagu dhaca, xaalad kasta oo qof u dhaqmay si aan caadi ahayn marka la soo saarayo waxay ka muuqan doontaa dhimashada ka dib. Dhimashada ka dib waa dukumeenti aad ku qorto waxa kugu dhacay, waqti faahfaahsan, waxaad samaysay si aad u saxdo iyo (tani waa xannibaad qasab ah!) waxa aad samayn doonto si aad uga hortagto in tani mustaqbalka dhacdo. Tani waa qasab oo lagama maarmaan u ah falanqaynta dambe.

    Maxaa loo arkaa wakhtiga dhimista?

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Waxaas oo dhan maxay keeneen?

    Tani waxay keentay xaqiiqda ah in (waxaanu dhibaatooyin gaar ah kala kulanay xasiloonida, tani ma khusayn macaamiisha iyo anaga midna) 6dii bilood ee la soo dhaafay tilmaameheena xasiloonidu wuxuu ahaa 99,97. Waxaan dhihi karnaa tani maaha mid aad u badan. Haa, waxaan haysanaa wax aan ku dadaalno. Tilmaamahan, qiyaastii kala badh ayaa ah xasilloonida, sida ay ahayd, maaha kuwayaga, laakiin codsigayaga internetka ee dab-damiska, kaas oo naga hor taagan oo loo isticmaalo adeeg ahaan, laakiin macaamiishu ma daneeyaan tan.

    Waxaan baranay inaan seexdo habeenkii. Ugu dambeyntii! Lix bilood ka hor waanu kari waynay. Iyo qoraalkan natiijooyinka, waxaan jeclaan lahaa inaan sameeyo hal qoraal. Xalay waxaa soo baxay warbixin cajiib ah oo ku saabsan nidaamka xakamaynta tamarta nukliyeerka. Haddii dadka nidaamkan qoray ay i maqli karaan, fadlan iska illow waxa aan ka idhi "2% ma aha wakhti dhimis." Adiga, 2% waa wakhti dhimis, xitaa haddii laba daqiiqo!

    Waa intaas! Su'aalahaaga.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Ku saabsan xisaabiyeyaasha iyo guuritaanka xogta xogta

    Su'aal ka timid dhageystayaasha (hadaad - B): - Habeen wanaagsan. Aad baad ugu mahadsantahay warbixintan adminka ah! Su'aal gaaban oo ku saabsan xisaabiyeyaashaada. Waxaad sheegtay inaad haysato WAF, taas oo ah, sida aan u fahmay, waxaad isticmaashaa nooc ka mid ah dheelitirnaanta dibadda

    EK: - Maya, waxaan u isticmaalnaa adeegyadeena sidii dheellitir. Xaaladdan oo kale, WAF waxay si gaar ah noogu tahay aalad ilaalinta DDoS.

    AT: – Ma ka odhan kartaa dhawr eray oo ku saabsan dheelli-tireyaasha?

    EK: - Sidaan horeyba u sheegay, tani waa koox ka mid ah server-yada si furan. Waxaan hadda haysanaa 5 kooxood oo kayd ah oo si gaar ah uga jawaaba... taasi waa, server ku shaqeeya si gaar ah u furfuran, kaliya wuxuu ilaaliyaa taraafikada. Sidaa darteed, si aan u fahamno inta aan hayno: hadda waxaan haysanaa socodka gaadiidka caadiga ah ee dhowr boqol oo megabits. Way la qabsadaan, waxay dareemaan wanaag, xitaa naftooda ma dhibaan.

    AT: – Sidoo kale su’aal fudud. Halkan waxaa ah geynta Buluug/cagaaran. Maxaad ku qabataa, tusaale ahaan, socdaalka xogta xogta?

    EK: - Su'aal wanaagsan! Fiiri, geynta Buluug/cagaaran waxaan ku leenahay safaf kala duwan oo saf kasta ah. Taasi waa, haddii aan ka hadlayno safafka dhacdooyinka ee loo kala qaado shaqaale ilaa shaqaale, waxaa jira safaf kala duwan oo loogu talagalay khadka buluuga ah iyo khadka cagaaran. Haddii aan ka hadlayno xogta lafteeda, markaa si badheedh ah ayaanu u soo koobnay intii aan kari karnay, wax walbana waxaan u dhaqaajinay safafka; keydka macluumaadka waxaan kaliya ku kaydin karnaa wax kala iibsiga. Xirmadayada wax kala iibsigu waa isku mid dhammaan khadadka. Iyada oo xogta ku jirta macnaha guud: uma kala qaybinno buluug iyo cagaar, sababtoo ah labada nooc ee koodka waa inay ogaadaan waxa ku dhacaya macaamilka.

    Saaxiibayaal, waxaan sidoo kale haystaa abaal-marin yar oo aan idinku dhiirigelinayo - buug. Waana in la igu abaalmariyo su'aasha ugu fiican.

    AT: - Hello. Waad ku mahadsan tahay warbixinta. Su'aashu waa tan. Waxaad la socotaa lacagaha, waxaad la socotaa adeegyada aad la xiriirto... Laakiin sidee baad ula socotaa si uu qofku si uun ugu yimaado boggaga lacag bixinta, oo uu bixiyo, mashruucuna wuxuu u xisaabiyaa lacag? Taasi waa, sidee baad ula socotaa in socodka la heli karo oo uu aqbalay soo celintaada?

    EK: - "Ganacsatada" anaga kiiskan ayaa dhab ahaan la mid ah adeegga dibadda sida nidaamka lacag bixinta. Waxaan la soconaa xawaaraha jawaabta baayacmushtarka.

    Ku saabsan sireeynta xogta

    AT: - Hello. Waxaan qabaa su'aal yar oo la xiriirta. Waxaad haysaa xogta xasaasiga ah ee PCI DSS. Waxaan rabay inaan ogaado sida aad ugu kaydsato PAN-yada safafka aad u baahan tahay inaad ku wareejiso? Ma isticmaashaa wax sir ah? Oo tani waxay keenaysaa su'aasha labaad: marka loo eego PCI DSS, waxaa lagama maarmaan ah in si joogto ah dib loogu soo celiyo xogta xogta haddii ay dhacdo isbeddel (daaqid maamulayaasha, iwm.) - maxaa ku dhacaya helitaanka kiiskan?

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    EK: - Su'aal cajiib ah! Marka hore, kuma kaydin PAN-yada safafka. Xaq uma lihin inaan ku kaydino PAN meel kasta oo qaab cad ah, mabda'a ahaan, sidaa darteed waxaan isticmaalnaa adeeg gaar ah (waxaan ugu yeernaa "Kademon") - kani waa adeeg kaliya hal shay: wuxuu helayaa fariin ahaan oo soo diraya. soo baxay fariin sir ah Oo waxaan ku kaydin wax kasta oo leh fariintan sir ah. Sidaas awgeed, dhererkayaga muhiimka ah wuxuu ka hooseeyaa kilobyte, si ay tani u noqoto mid halis ah oo la isku halleyn karo.

    AT: - Hadda ma u baahan tahay 2 kilobytes?

    EK: – Waxay u egtahay shalay oo keliya inay ahayd 256... Hagaag, xaggee kale?!

    Sidaa darteed, tani waa ugu horeysay. Marka labaad, xalka jira, wuxuu taageersan yahay nidaamka dib-u-wargelinta - waxaa jira laba lammaane oo "keks" ah (furayaasha), kuwaas oo bixiya "decks" oo sir ah (furaha furayaasha, dek waa furayaasha furayaasha sirta) . Oo haddii habraaca la bilaabay (waxay si joogto ah u dhacdaa, laga bilaabo 3 bilood ilaa ± qaar ka mid ah), waxaanu soo dejineynaa lammaane cusub oo "keeg" ah, waxaanan dib-u-xojineynaa xogta. Waxaan leenahay adeegyo gaar ah oo jeexjeexa dhammaan xogta oo sir sir ah si cusub; Xogta waxa lagu kaydiyaa agteeda aqoonsiga furaha lagu sidday. Sidaa darteed, isla marka aan ku sireyno xogta furayaal cusub, waxaan tirtirnaa furihii hore.

    Mararka qaarkood waxaa loo baahan yahay in lacag-bixinta lagu bixiyo gacanta...

    AT: - Taasi waa, haddii lacag soo-celintu ay timaaddo qalliinka qaarkood, weli ma ku furaysaa furihii hore?

    EK: - Haa.

    AT: - Kadib hal su'aal oo kale oo yar. Marka nooc ka mid ah guuldarradu, dhacdo, ama dhacdo dhacdo, waxaa lagama maarmaan ah in la riixo macaamilka gacanta. Waxaa jirta xaalad noocaas ah.

    EK: - Haa, mararka qaarkood.

    AT: – Xageed ka heshaa xogtan? Mise adiguba ma aadaa goobtan kaydinta?

    EK: - Maya, si fiican, dabcan, waxaan haynaa nooc ka mid ah nidaamka dib-u-dejinta oo ka kooban interface-ka taageeradayada. Haddii aynaan garanaynin heerka macaamilku ku jiro (tusaale ahaan, ilaa nidaamka lacag-bixinta uu ka jawaabayo wakhti go'an), ma garanayno mudnaanta, taas oo ah, waxaan ku wareejineynaa heerka ugu dambeeya kaliya kalsooni buuxda. Xaaladdan oo kale, waxaan ku wareejineynaa macaamilka xaalad gaar ah oo loogu talagalay habaynta gacanta. Subaxdii, maalinta xigta, sida ugu dhakhsaha badan ee taageerada loo helo macluumaadka in sidan iyo wax kala iibsiga ay ku sii jiraan nidaamka lacag-bixinta, waxay gacanta ku hayaan iyaga interface-ka.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    AT: – Waxaan qabaa dhowr su’aalood. Mid ka mid ah waa sii wadista aagga PCI DSS: sidee baad u gelisaa wareeggooda? Su'aashani waa sababta oo ah horumariyaha ayaa wax ku dhejin kara diiwaanka! Su'aasha labaad: sidee baad u soo saartaa hotfixes? Wax ka qabashada kaydka xogta waa hal ikhtiyaar, laakiin waxaa jiri kara hagaajin kulul oo bilaash ah - waa maxay nidaamka halkaas? Su'aasha saddexaadna waxay u badan tahay inay la xiriirto RTO, RPO. Helitaankaagu wuxuu ahaa 99,97, ku dhawaad ​​afar sagaal, laakiin sida aan u fahmay, waxaad haysataa xarun xogeed labaad, xarun xogeed saddexaad, iyo xarun xogeed shanaad... Sideed isku dhejisaa, u soo celisaa, iyo wax kasta oo kale?

    EK: - Aan ku bilowno kan ugu horreeya. Su'aashii ugu horreysay ee ku saabsan geedaha ma ahayd? Marka aan qorayno logs, waxaan haynaa lakab daboolaya dhammaan xogta xasaasiga ah. Waxay eegtaa maaskarada iyo meelaha dheeraadka ah. Sidaas awgeed, logu wuxuu la soo baxay xog hore u madoobaysay iyo wareegga PCI DSS. Tani waa mid ka mid ah hawlaha caadiga ah ee loo xilsaaray waaxda imtixaanada. Waxaa looga baahan yahay inay hubiyaan hawl kasta, oo ay ku jiraan logyada ay qoraan, tanina waa mid ka mid ah hawlaha caadiga ah inta lagu jiro dib u eegista code, si loo xakameeyo in horumariyuhu aanu wax qorin. Baaritaanka xiga ee tan waxaa si joogto ah u fulisa waaxda amniga macluumaadka todobaadkiiba hal mar: diiwaannada maalinta ugu dambeysa ayaa la xushay waxaana lagu socodsiiyaa scanner-falanqeeye gaar ah oo ka socda server-yada tijaabada si loo hubiyo wax walba.
    Ku saabsan hagaajinta kulul. Tan waxa ay ku jirtaa xeerarkeena geynta. Waxaan leenahay qodob gooni ah oo ku saabsan hotfixes. Waxaan aaminsanahay in aan dirno hotfixes saacad kasta marka aan u baahanahay. Isla markii nuqulkii la soo ururiyo, isla markii la ordo, isla markii aanu hayno artifact, waxaanu haynaa maamulaha nidaamka oo ku jira heeganka wicitaanka taageerada, oo uu geeyo xilligan marka loo baahdo.

    Ilaa "afar sagaal". Tirada aan hadda haysanno runtii waa la gaadhay, waxaanan ku dadaalnay xarun kale oo xog ah. Hadda waxaan haynaa xarun xogeed labaad, waxaanan bilaabaynaa inaan u kala gudubno, iyo arrinta ku saabsan ku celcelinta xarumaha xogta dhabta ah waa su'aal aan sahlanayn. Waxaan isku daynay inaan hal mar xalino iyadoo la adeegsanayo habab kala duwan: waxaan isku daynay inaan isticmaalno "Tarantula" isku mid ah - nama aysan shaqeyn, isla markiiba waxaan kuu sheegi doonaa. Taasi waa sababta aan ugu dambeyntii u dalbanay "sens" gacanta. Dhab ahaantii, codsi kasta oo ka mid ah nidaamkayaga wuxuu ku shaqeeyaa "isbeddel - sameeyey" is-dhexgalka lagama maarmaanka ah ee u dhexeeya xarumaha xogta si isku mid ah.

    AT: - Haddii aad heshay mid labaad, maxaad mid saddexaad u heli weyday? Sababtoo ah ma jiro qof weli kala go'ay maskaxda ...

    EK: - Laakiin ma hayno Maskaxda Kala-baxsan. Sababtoo ah xaqiiqda ah in codsi kasta uu wado multimaster, annaga dhib naguma aha xarunta codsigu yimid. Waxaan diyaar u nahay xaqiiqda ah in haddii mid ka mid ah xarumahayada xogta uu ku guuldareysto (waxaan ku tiirsanahay tan) iyo bartamaha codsiga isticmaalaha u wareego xarunta labaad ee xogta, waxaan diyaar u nahay inaan lumino isticmaalaha, runtii; laakiin kuwanu waxay noqonayaan unugyo, unugyo dhammaystiran.

    AT: - Fiid wanaagsan. Waad ku mahadsan tahay warbixinta. Waxaad ka hadashay cilladahaaga, kaas oo sameeya wax kala iibsiga tijaabada ah ee wax soo saarka. Laakiin wax nooga sheeg wax ku saabsan macaamil ganacsi! Intee in le'eg ayuu u qotomaa?

    EK: - Waxay maraysaa wareegga buuxa ee qaybta oo dhan. Qayb ahaan, ma jiraan wax farqi ah oo u dhexeeya macaamil ganacsi oo tijaabo ah iyo macaamil wax soo saar. Laakiin marka laga eego aragtida macquulka ah, tani waa si fudud mashruuc gaar ah oo nidaamka ah, kaas oo kaliya oo la tijaabinayo macaamil ganacsi.

    AT: -Xaggee ka goysaa? Halkan Core ayaa diray...

    EK: - Waxaan ka dambeeyaa "Kor" kiiskan ee macaamil ganacsiyeedka ... Waxaan leenahay wax sida dajinta: "Kor" wuu ogyahay nidaamka lacag bixinta ee loo diro - waxaan u dirnaa nidaam lacag-bixineed oo been abuur ah, kaas oo si fudud u siinaya calaamadaha http iyo waa intaas.

    AT: – Ii sheeg, fadlan, codsigaga ma ku qornaa hal keli ah, mise waxaad ka gooysay adeegyada qaarkood ama xitaa adeegyada yaryar?

    EK: - Ma lihin monolith, dabcan, waxaan haynaa codsi adeeg ku wajahan. Waxaan ku kaftannaa in adeeggayagu ka kooban yahay monoliths - runtii aad bay u weyn yihiin. Way adag tahay in loogu yeedho adeeg-yaraha, laakiin kuwani waa adeegyo ay ku dhex shaqeeyaan shaqaalaha mashiinnada la qaybiyey.

    Haddii adeega server-ka la jabiyo...

    AT: - Markaa waxaan hayaa su'aasha xigta. Xitaa haddii ay ahayd monolith, waxaad weli sheegtay inaad haysatid qaar badan oo ka mid ah adeegayaashan degdegga ah, dhammaantood waxay asal ahaan ka baaraandegaan xogta, su'aashuna waa: "Haddii ay dhacdo tanaasul mid ka mid ah server-yada degdegga ah ama codsi, xiriir kasta oo shakhsi ah , ma haystaan ​​nooc ka mid ah xakamaynta gelitaanka? Kee baa wax qaban kara? Yaan la xidhiidhaa macluumaadkee?

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    EK: - Haa, xaqiiqdii. Shuruudaha ammaanku waa kuwo aad u daran. Marka hore, waxaan haysanaa dhaqdhaqaaq xog furan, dekeduhuna waa kuwa kaliya ee aan horay u sii saadaalineyno dhaqdhaqaaqa taraafikada. Haddii qayb ka mid ah ay la xiriirto database-ka (dheh, Muskul) iyada oo loo marayo 5-4-3-2, kaliya 5-4-3-2 ayaa u furnaan doona, dekedo kale iyo jihooyin kale oo taraafig ah lama heli doono. Intaa waxaa dheer, waxaad u baahan tahay inaad fahamto in wax soo saarkeena ay jiraan ilaa 10 siddo oo kala duwan oo amniga ah. Xitaa haddii codsiga si uun loo jabsaday, Ilaahay ha xafidee, qofka weerarka qaaday ma awoodi doono inuu galo console maamulka server-ka, sababtoo ah kani waa aag amniga shabakadeed oo ka duwan.

    AT: - Xaaladdan oo kale, waxa aniga ii xiiso badan ayaa ah inaad haysato qandaraasyo gaar ah oo adeegyo ah - waxa ay samayn karaan, iyada oo loo marayo "tallaabooyinka" ay la xiriiri karaan midba midka kale ... saf, liiska "ficilka" dhinaca kale. Uma muuqdaan inay u jeestaan ​​kuwa kale xaalad caadi ah, waxayna leeyihiin meelo kale oo masuuliyad ah. Haddii mid iyaga ka mid ah la carqaladeeyo, ma awoodi doontaa inay carqaladeeyaan "ficilka" adeeggaas?..

    EK: - Waan fahmay. Haddii xaalad caadi ah oo isgaarsiin kale oo server ah la oggolaaday gabi ahaanba, markaa haa. Marka loo eego qandaraaska SLA, ma la soconno in laguu oggolaaday kaliya 3 "ficil" ee ugu horreeya, lagumana oggola 4 "ficil". Tani waxay u badan tahay inay nagu yar tahay, sababtoo ah waxaan horey u haysanay nidaam ilaalin heer 4 ah, mabda'a, wareegyada. Waxaan door bidnaa inaan nafteena ku difaacno jaangooyooyinka, halkii aan ka ahaan lahayn heerka gudaha.

    Sida Visa, MasterCard iyo Sberbank u shaqeeyaan

    AT: - Waxaan rabaa inaan caddeeyo qodob ku saabsan ka beddelashada isticmaalaha xarun xog oo mid kale. Ilaa hadda inta aan ogahay, Visa iyo MasterCard waxay ku shaqeeyaan iyagoo isticmaalaya 8583 binary synchronous protocol, waxaana jira waxyaabo isku dhafan. Oo waxaan rabay inaan ogaado, hadda waxaan ula jeednaa beddelaad - ma si toos ah "Visa" iyo "MasterCard" ama ka hor hababka lacag-bixinta, ka hor inta aan la shaqeynin?

    EK: - Tani waa ka hor isku darka. Isku darkayadu waxay ku yaalaan isla xarunta xogta.

    AT: - Qiyaas ahaan, ma leedahay hal goob oo isku xidha?

    EK: - "Visa" iyo "MasterCard" - haa. Sababta oo ah Visa iyo MasterCard waxay u baahan yihiin maalgashi aad u culus xagga kaabayaasha si loo dhammeeyo qandaraasyo gaar ah si loo helo lammaane labaad oo isku dhafan, tusaale ahaan. Waxay ku kaydsan yihiin hal xarun xogeed, laakiin haddii, Eebbe idmo, xaruntayada xogta, oo ay ku yaalliin isku-darka fiisaha iyo MasterCard, way dhimataa, markaa waxaan xiriir la yeelan doonnaa Visa iyo MasterCard oo lumay.

    AT: – Sidee loo kaydsan karaa? Waan ogahay in Visa ay ogolaato hal xiriir oo kaliya mabda'a!

    EK: - Iyaga ayaa bixiya qalabka laftooda. Si kastaba ha ahaatee, waxaan helnay qalab si buuxda uga baxsan gudaha.

    AT: - Markaa istaagiddu waxay ka timid Xiriirkooda Orange?

    EK: - Haa.

    AT: - Laakiin ka waran kiiskan: haddii xaruntaada xogta la waayo, sidee ayaad u sii wadi kartaa isticmaalka? Mise taraafikada ayaa istaagta?

    EK: - Maya. Xaaladdan oo kale, waxaanu si fudud u beddeli doonaa taraafikada kanaal kale, kaas oo, dabiici ahaan, nagu qaali noqon doona oo qaali u ah macaamiishayada. Laakiin taraafikada ma mari doonto xiriirka tooska ah ee Visa, MasterCard, laakiin iyada oo loo marayo Sberbank shuruudaysan (aad loo buunbuuniyay).

    Aad ayaan uga cudur daaranayaa haddii aan u gafay shaqaalaha Sberbank. Laakiin sida laga soo xigtay tirakoobyadayada, bangiyada Ruushka dhexdooda, Sberbank ayaa inta badan hoos u dhacaya. Bil ma dhaafto iyada oo aan waxba ka dhicin Sberbank.

    HighLoad++, Evgeniy Kuzovlev (EcommPay IT): waxa la sameeyo marka hal daqiiqo oo dhimis ah uu ku kacayo $100000

    Xayeysiisyada qaar 🙂

    Waad ku mahadsan tahay inaad nala joogto. Ma jeceshahay maqaalladayada? Ma doonaysaa inaad aragto wax badan oo xiiso leh? Nagu taageer adigoo dalbanaya amar ama kula talinaya asxaabta, Cloud VPS ee horumariyeyaasha laga bilaabo $ 4.99, analoog gaar ah oo ah server-yada heerka gelitaanka, kaas oo anaga aanu adiga kuu hindisay: Xaqiiqada oo dhan ee ku saabsan VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps laga bilaabo $19 ama sida loo wadaago server? (waxaa laga heli karaa RAID1 iyo RAID10, ilaa 24 cores iyo ilaa 40GB DDR4).

    Dell R730xd 2x ka jaban xarunta xogta Equinix Tier IV ee Amsterdam? Kaliya halkan 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV laga bilaabo $199 Nederlaan! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - laga bilaabo $99! Wax ka akhri Sida loo dhiso infrastructure Corp. fasalka iyadoo la adeegsanayo Dell R730xd E5-2650 v4 servers oo qiimahoodu yahay 9000 euro dinaar?

Source: www.habr.com

Add a comment