Cat de pregatit e magazinul tau online (1)
Lucrez in comertul online din 2002. De-a lungul timpului am vazut multe companii, multe echipe si multe solutii tehnice implementate, cu succes sau mai putin succes. Incep o serie prin care vreau sa adresez cateva obiective pe care conducerea unei afaceri care activeaza in domeniul comertului online ar trebui sa le adreseze.
Si primul topic ar fi “HA — High Availability”.
Ce este?
“Disponibilitatea” magazinului tau online. Loveste un meteorit data center-ul principal, magazinul tau online functioneaza in continuare fara (mari) intreruperi. Crapa baza de date? Nu e problema, exista replica.
De ce e importanta?
In online, consumatorii au asteptarea ca lucrurile sa fie disponibile tot timpul.
Cat cheltui cu ea?
A avea o solutie HA, daca nu folosesc o platforma SaaS care garanteaza asta, se incadreaza la lucrurile care sunt scumpe (sa zicem 3/3 ca scor).
Inclusiv solutiile SaaS au incidente care afecteaza fie o parte din clienti sau toti clientii. In teorie, au echipe tehnice bine pregatite si au mitigate problemele care pot aparea (ex: nu depind de 1 singura locatie a unui singur provider de cloud/hosting). E bine de luat in calcul atunci cand aleg un furnizor, pentru a calcula si ce riscuri imi asum.
Daca exista o garantie (SLA 99.9, de exemplu), dar de fapt el zice ca va compensa costul abonamentului pentru perioada in care nu a fost disponibil magazinul online, asta nu e nici vreo asumare, nici despagubire proportionala (pentru ca tu ca magazin online ai pierdut vanzarile din acea perioada plus reputatie).
Problema se reduce la cat imi afecteaza business-ul pe termen scurt (pierd vanzarile dintr-o zi sau 10, depinde cate incidente sunt) si cat imi afecteaza business-ul pe termen lung (reputatie, pierderea increderii consumatorilor, etc).
Pentru un magazin mic, aflat la inceput, pierderea pe termen scurt e neglijabila, riscul mai mare e cel pe termen mai lung.
Ca observatii din piata locala, in Romania, nu se acorda mai deloc importanta acestui aspect. E vazut ca un “lux”, solutie scumpa, iar impactul neglijabil.
In piete mai mature, companiile care tocmai au luat finantare, de exemplu, considera acest aspect unul critic.
Ca urmare, o abordare la intrebarea “cat cheltui” poate fi legata de a masura potentialul impact pe termen scurt (potentiale vanzari pierdute) + potentialul impact pe termen lung (aici e o evaluare subiectiva).
unde ma aflu eu?
Ca scoring as zice cam asa:
- am un backup, procesul meu in caz de dezastru e unul manual, se pierd date pe interval mai mare de timp
- exista o oarecare automatizare, am infrastructura de backup pregatita, exista downtime la trecerea de la un sistem la altul, se pierd date pe timp limitat
- poate sa cada un meteorit pe data-centerul principal, vizitatorii/consumatorii nici nu observa (multi a-z redundancy de exemplu + chaos engineering)