Tipptunni „hangumine“ ei tule tavaliselt ühest suurest veast, vaid kümnest väikesest asjast korraga. Leht laadib aeglaselt, ostukorv kaob, makse venib, tugi vaikib ja lõpuks lahkub kasutaja. Hea majutus ei tee imesid, kuid hoiab platvormi stabiilsena, kui koormus korraga üles hüppab.
Platvormid, kus koormus tuleb lainetena
Mõnes äris on liiklus üsna ühtlane, mõnes käib kõik laine kaupa. Piletimüük, kampaaniad, uue kollektsiooni drop, suure ürituse registreerimine, aga ka mängu- ja meelelahutusplatvormid saavad tipud minutitega. Sama loogika kehtib ka siis, kui vaadatakse, millised teenused on turul olemas, näiteks Kasiinod Eestis koondab ülevaateid online kasiinode kohta, mida inimesed võrdlevad enne valikut. Majutusega tasub käituda samamoodi: võrrelda enne, mitte pärast esimest kokkujooksmist.
Ressursid, mis päriselt kannavad
„Piiramatu“ paketikirjeldus ei tähenda tipptunnil suurt midagi. Olulisem on, kui palju päris ressursse on eraldatud ja kas neid saab kiiresti juurde. Vaata CPU tuumade arvu, RAM-i, andmeketta tüüpi ja seda, kas andmebaas jookseb samas masinas või eraldi.
Kui platvorm on WordPressi, WooCommerce’i või mõne raamistikuga, küsi konkreetseid numbreid. PHP worker’ite piirang võib olla kõige salakavalam pudelikael, sest leht näib korras, kuid ostuhetkel tekib järjekord. Sama käib andmebaasi kohta: aeglased päringud löövad esimesena välja otsingu, filtreerimise ja kassalehe.
Enne valiku lukku panemist tasub teha väike kontrollnimekiri:
- Kui palju CPU ja RAM-i on päriselt sinu konto jaoks reserveeritud.
- Mis tüüpi ketast kasutatakse ja kas andmebaasil on eraldi ressurss.
- Kas paketis on vahemälu tugi, näiteks Redis või muu objektivahemälu.
- Kuidas käitub teenus liikluse hüppega, kas on automaatne skaleerimine.
Pärast seda on pilt selgem, sest numbrid annavad rohkem infot kui loosungid.
CDN ja vahemälu kui turvapadi
Kui külastajad tulevad eri riikidest, aitab sisu kasutajale lähemale nihutada. Siin tuleb mängu CDN, mis hoiab staatilisi faile servaserverites ja vähendab päritoluserveri koormust. See ei lahenda kõiki probleeme, kuid tipptunnil tähendab iga vähem tehtud päring vähem järjekorda.
Praktiline lähenemine on lihtne: pildid, CSS ja JavaScript CDN-i taha, dünaamiline sisu majutusse. Kui platvormil on palju sama sisuga lehti, aitab ka täislehe vahemälu, kuid makselehti ja kasutajakontot ei tasu agressiivselt cache’ida. Kui kasutatakse Cloudflare’i, saab lisada põhireeglid ilma arendajata, kuid need tuleb läbi testida, et ostuprotsess ei läheks katki.
Turvalisus, mis ei tee saiti aeglaseks
Tipptunnil on halb üllatus see, kui brauser hakkab hoiatama „ebaturvalise ühenduse“ eest. Korralik SSL-sertifikaat ja korrektne HTTPS seadistus on pigem baas, mitte lisaboonus. Lisaks annab see rahulikuma ostu- või registreerimiskogemuse, sest kasutaja ei pea muretsema, kuhu ta oma andmeid sisestab.
Turvaosas tasub küsida ka DDoS kaitse kohta, eriti kui platvorm on avalik ja nähtav. Web application firewall võib peatada lihtsad rünnakud, kuid ta peab olema õigesti seadistatud, muidu hakkab ta blokeerima tavalisi kasutajaid.
Varundus ja taastamine, mitte ainult lubadus
Varundus on väärtuslik ainult siis, kui taastamine töötab. Küsi, kui tihti tehakse backup, kui kaua koopiaid hoitakse ja kas taastamine on iseteeninduses. Kui platvormil tehakse päevas palju muudatusi, on mõistlik, et varundus oleks vähemalt igapäevane, parem kui mitu korda päevas.
Veel tähtsam on harjutus. Kui taastamist pole kunagi proovitud, võib see kriisi hetkel venida tundideks, sest selgub, et puudu on õigused, failid või andmebaasi versioonid ei klapi.
Tugi ja jälgimine, mis päästab õhtu
Tipptunnil ei aita üldmeil, millele vastatakse homme. Hea majutus näitab, kes on valves ja mis kanalist abi saab. Uptime monitooring ja lihtsad alertid annavad märku enne, kui klient jõuab kirjutada „teie leht ei tööta“.
Kui teenusepakkujalt midagi küsida, siis konkreetsete olukordade kaudu:
- Mis juhtub, kui liiklus tõuseb kümnekordseks ja CPU läheb täis.
- Kui kiiresti saab ressursse juurde ning kas see nõuab migratsiooni.
- Kuidas näeb välja rikketeade ja kas on avalik status page.
Pärast selliseid vastuseid on lihtne aru saada, kas tegu on „piletimüügiks valmis“ majutusega või hobi paketiga.
Tee enne tippu lühike koormusproov
Kõige kindlam on testida enne, kui päris inimesed kohal on. Väike koormusproov, kassalehe läbimäng ja pildi- või tootelehtede kiiruse mõõtmine annavad ausa pildi. Kui majutus peab vastu testile, peab ta suure tõenäosusega vastu ka päris tipptunnile, sest pudelikaelad tulevad välja juba enne suurt päeva.







