https://bodybydarwin.com
Slider Image

Miks veebisaidid ikka kõige halvematel aegadel purunevad

2020

Selle nädala alguses pidas Amazon oma iga-aastast tarbimispidustust, mida tuntakse peaministri nime all - 36-tunnine ostuorgia, mis hõlmas tosinat riiki. Amazoni enda teatel oli see edukas. Ettevõtte avalduse kohaselt ostsid tarbijad üle 100 miljoni toote. Nad guugeldasid tehinguid, ostes enam kui veerand miljoni kiirpoti, enam kui miljoni nutika kodu vidina ja muu sellise nagu veefiltrid, DNA-testid ja koolitarbed.

Kuid see ei olnud sujuv purjetamine. Laialdaselt oli teateid probleemidest ja ostjad seisid silmitsi probleemidega, mis hõlmasid vealehe nägemist koos koeraga, leides, et nende ostukorvid tühjenesid või tekkisid probleemid, kui klõpsate lehel "pood on kõik". Veebisaidil downdetector.com toodud diagramm näitab esmaspäeva, 16. juuli, kui peaminister algas, emissioonide langust.

Amazon ei ole selgitanud, mis neid probleeme põhjustas. "See polnud sugugi ainult jalutuskäik (koera) pargis, algus oli räpane - me teame, et mõned kliendid ei olnud ajutiselt võimelised ostma, " ütles ettevõte avalduses, viidates neile koerte täidetud vealehtedele.

Kõik see tekitab küsimusi: pidades silmas asjaolu, et isegi selline veebibeehhaam nagu Amazon.com võib luksumist kannatada, kuidas ettevõtted ette valmistuvad, kui nad teavad, et nad ootavad liikluse üleujutust - ja miks need süsteemid ikka vahel tõrkuvad? ?

Ettevõtted peavad liikluse puhkemiseks end eelnevalt sisse seadma, näiteks varustama oma köögi enne näljaste külaliste tulva ja hoolitsema selle eest, et saaksite vajadusel ka toidupoodi kiiresti joosta.

Üks taktika on tagada, et neil oleks piisavalt arvutusvõimsust, et nad saaks liiklusega dünaamiliselt kohaneda. Ja selleks on lihtne viis kasutada ära hämmastava pilvandmetöötluse võimalusi, nagu näiteks Amazon Web Services (AWS), ja selliseid konkurente nagu Google Cloud Platform ja Microsoft Azure. Siis saab ettevõtte arvutusmaht teha seda, mida majandusharu nimetab elastseks mastaabiks, mis tähendab, et kuna nad vajavad rohkem ressursse, arvutusvõimsus vastuseks veebiliiklusele - nad saavad seda, reaalselt aeg. See on samaväärne helistamisega arvutustehnikas.

Muidugi on seal iroonia vihje selles, et Amazon.comil oli probleeme päeval, mil ta teadis, et see saab liikluse suurenemist, arvestades, et ta omab teenust AWS, mida ta müüb ettevõtetele vältida selliseid probleeme.

"Lahendus igale probleemile on lisada rohkem masinaid, mida ei saa teha, kui olete ema-ja-poppood, ütleb Justine Sherry, Carnegie Melloni ülikooli arvutiteaduse dotsent, kes uurib arvutivõrke. "Teil on ilmselt parem, kui teil on Amazon [AWS-i kaudu] kokku pandud ressursid, kui need, mida saate ise koos munakivisillutisega laduda."

Sellega seotud viis, kuidas ettevõtted tagavad liikluse sujuvuse, on koormusbilansside kasutamine andmekeskustes, mis otsustavad, millised teised sama keskuse masinad töötlevad taotlusi. See on oluline ülesanne, kas liiklus on vähene või tihe. Need masinad näitavad teile selle veebisaidi koopiat, mida soovite külastada ja mida nimetatakse replikaks.

Koormuse tasakaalustaja valib teile lihtsalt repliigi, Sherry ütleb. See on tõesti see maagia, mis muudab pilvandmetöötluse töötavaks - näeb välja nagu üks masin, kuid see on tegelikult tuhandeid või sadu tuhandeid ja see on põhjus, miks nad saavad nii palju hakkama koormus.

Seda ei tee kõik ettevõtted andmekeskuste haldamisel. Nad mõtlevad ka ettevalmistamisele tõsiasja jaoks, et selle mõni aspekt võib läbi kukkuda. Ja kui tükk puruneb, kas süsteem ikkagi töötab? Selleks, nagu lennukil, peavad nad olema koondatud. Selle kontseptsiooni nimi on vaiketaluvus. Ja et kontrollida oma rikke taluvust, viivad insenerid tahtlikult läbi stressitesti.

"Ma leian tihti selliseid asju, mis nad tõesti üllatavad, kuna nad tavaliselt käivad sisse ja proovivad oma masinaid lõhkuda, ütles Sherry. Selle üheks tööriistaks on Netflixi tabavalt nimega Chaos Monkey, mis on tarkvara, mis keelab osa süsteemi, et näha, kuidas see osalise rikke vastu peab.

Teine serveri stabiilsuse tagamise strateegia: ärge segage seda enne, kui kõik liiklustulemused on käes. See on jaekaubanduses levinud lähenemisviis pühade ostmise hooaja lähenedes, ütles küberjulgeolekuettevõtte Shape Security tehniline juht Shuman Ghosemajumder. Nad lukustavad oma infrastruktuuri aegsasti enne kõrghooaja algust, ütleb ta. Sageli, septembris, mõnikord juba augustis, öeldakse, et meie infrastruktuuri ei tehta mingeid muudatusi, kuna me lihtsalt ei mõista, milline mõju võib neil olla koormatud olukorras.

Vaatamata parimatele ettevalmistustele teenused siiski ebaõnnestuvad. Lõppude lõpuks on need keerulised süsteemid.

Üks võimalus on kitsaskoht: osa süsteemi läheb stressi all kinni, ehkki teised osad saavad kogu liiklusega hakkama. Mõelge sellele nagu restoran, kus on palju avatud laudu ja servereid, kuid väga kitsas sissekäik, millest klientidel on raske läbi pääseda. Vorm moodustub, isegi kui restoranil on köögis ja söögitoas õige mahutavus ja tonni toitu serveerimiseks.

Üks hüpoteetiline kitsaskoht andmekeskuses on tegelikult need koormusbilansid, ütles Sherry. Teine võimalus on võrk ise, kus andmed ei pääse esiteks andmekeskustesse. Amazon.com-i abil spekuleerib Sherry, et see võis põhjustada midagi sisemist ja konkreetset, näiteks osa nende andmebaasist, mis haldab konto- või tootenimekirju.

"Tavaliselt taanduvad need asjad kitsaskohtadele, " ütleb naine. "Mõni kood või osa infrastruktuurist, mis selgus, ei saanud koormaga hakkama ja sellel polnud sisseehitatud piisavalt koondamist."

Veel üks intrigeeriv viis, millega suured süsteemid vaeva näha saavad, on seetõttu, et aktiivsus ei ole tavaliste üksiktarbijate jaoks, kes ostavad Instant Pots-i ainult Amazon.com-is. Oma rolli võivad mängida ka teised Amazoniga otseselt konkureerivad ettevõtted, väidab Ghosemajumder. "Paljudel juhtudel kraabitakse konkurentide saitidelt hinnateavet maha, et nad saaksid oma saitidel mõnikord automaatselt muudatusi teha, " ütleb ta. Ta märgib, et sellel peaministri päeval nägi ta, et liiklus suureneb teistesse jaemüügisaitidesse.

Lõppkokkuvõttes "taandub lihtsalt see, et seal on nii palju liikuvaid osi, " ütleb Sherry. "Raske on kontrollida kõiki võimalikke juhtumeid, kõiki võimalikke asju, mis võivad juhtuda ... Ma ei usu, et me kunagi jõuame punkti, kus meil pole mingit seisakuid."

Uuendus 19. juulil: CNBC-l on Amazoni sisemistel dokumentidel põhinev aruanne, mis selgitab toimunut lähemalt.

Raamatud lastele, kes armastavad teadust

Raamatud lastele, kes armastavad teadust

Kuidas Süüria 2017. aastal endiselt keemiarelvi kasutab

Kuidas Süüria 2017. aastal endiselt keemiarelvi kasutab

Äärmuslikud ilmad muudavad need ämblikud eriti pööraseks

Äärmuslikud ilmad muudavad need ämblikud eriti pööraseks