Mă numesc Leonid, sunt dezvoltator de site-uri , așadar, datorită activității mele, sunt interesat de poveștile de formare și dezvoltare a diverselor companii din domeniul serviciilor de hosting. Astăzi vreau să prezint un interviu cu Danil și Dmitri — creatorii hostingului . Aceștia vor vorbi despre structura infrastructurii, organizarea muncii și experiența lor în dezvoltarea unui furnizor de servere virtuale în Rusia.
Vă rugăm să ne spuneți câteva cuvinte despre dumneavoastră. Cum ați ajuns în domeniul hostingului? Ce ați făcut înainte?
Până în 2016, atât eu, cât și Dmitri am lucrat în sectorul Enterprise, inclusiv la companii precum Dell, HP, EMC. Analizând piața cloud din Rusia, am realizat că aceasta crește activ și am decis că putem oferi o propunere interesantă pentru piață. S-a adunat o echipă de oameni care deja lucrau împreună la alte proiecte, și împreună am început să dezvoltăm o platformă de virtualizare, având ca țintă companiile mari cu cerințele lor specifice. Din 2018 am lansat paralel hosting-ul cloud "pentru toți", am dedicat proiectului o echipă de cinci persoane.
Rafinator de stocare și pregătire înainte de start
Este acest proiect pentru afaceri deja funcțional sau este încă în dezvoltare?
Da, funcționează în paralel — acolo este deja o echipă mai mare, iar discuția se axează mai mult pe soluții software și hardware pentru infrastructura IT, nu pe hosting.
Acum aveți destul de multe servicii diferite. Atunci când ați început activitatea, lista era mai mică sau era aceeași? De fapt, toate aceste servicii reprezintă un server virtual obișnuit, dar există o oarecare diferențiere.
Am început cu IaaS clasic: oferind servere virtuale „goale” cu porturi închise și rețele virtuale pentru acestea, astfel încât utilizatorul să poată crea o infrastructură completă pentru nevoile sale. Dar după lansare, s-a dovedit că majoritatea utilizatorilor nu au înțeles de ce au nevoie de aceste opțiuni, așa că am decis să introducem un nou produs — VDS/VPS standard, cu care piața era deja familiarizată. Pentru noi, aceasta a fost, în esență, o versiune simplificată a produsului, dar utilizatorii au înțeles imediat ce este, și am început să primim primii clienți. Se pare că experiența noastră cu companiile mari ne-a determinat să dezvoltăm direct o soluție mai complexă și personalizată, în timp ce piața de masă caută simplitate. Apoi, pe baza VPS-ului, am început să dezvoltăm noi servicii, adaptându-ne la solicitările frecvente ale clienților. Continuăm să ne dezvoltăm și astăzi.
Unde vă găzduiți echipamentele? Sunt în proprietatea dumneavoastră sau le închiriați? Cum ați ales centrul de date pentru găzduire? Ați avut cazuri de relocare?
Toate echipamentele sunt ale noastre, închiriem doar spațiu în două centre de date. Am început cu trei centre de date: voiam să realizăm o redundanță tripartită, dar cererea pentru aceasta era prea mică la momentul respectiv pentru a investi, așa că am renunțat la al treilea centru de date. A fost o relocare: tocmai ne-am mutat din al treilea centru de date în unul dintre cele două rămase. Am ales după acest principiu: centrele de date trebuie să fie cunoscute pe piață, fiabile (Tier III), iar ambele să se afle în Moscova, în zone separate.
În ce centre de date sunteți acum și de la care ați renunțat?
În prezent, ne găzduim în DataSpace și 3Data. Am renunțat la unul dintre centrele de date 3Data.
Părăsim al treilea centru de date.
Închiriați sau cumpărați adrese IP?
Îi închiriem.
Care este motivul pentru care ați ales această abordare, în loc să cumpărați?
În esență, pentru a crește rapid. Oferim clienților o infrastructură virtuală, pentru care nu trebuie să facă investiții de capital de la început, iar cheltuielile pot fi împărțite lunar. Ne menținem aceeași filozofie ca și clienții noștri — ne străduim pentru extindere și scalare rapidă.
Ce părere aveți despre IPv6?
Până acum, nu am observat o cerere semnificativă, așa că nu l-am adăugat, dar arhitectura este pregătită, suntem gata să-l lansăm într-un timp scurt, imediat ce vom înțelege că există solicitări.
Utilizați virtualizarea KVM. De ce ați ales-o? Cum funcționează în practică?
Așa este, dar noi nu utilizăm un KVM „gol”, ci un sistem de virtualizare complet și îmbunătățit bazat pe KVM, dezvoltat de fratele nostru mai mare, inclusiv un sistem de stocare a datelor (SDS) și o rețea definită prin software (SDN). Am ales această soluție pentru a construi un produs cât mai rezistent la erori, fără puncte unice de defectare. Funcționează bine, până acum nu au existat probleme globale în producție. În etapa de testare alpha pe piață, când am oferit servicii primilor clienți în schimbul unor puncte bonus, am testat tehnologia și am întâmpinat câteva probleme neplăcute, dar în ultimii doi ani am reușit să înțelegem și să rezolvăm multe dintre acestea.
Folosiți overselling? Cum controlați încărcătura pe server?
Folosim overselling doar pentru procesoare, dar în niciun caz pentru memoria RAM. Chiar și în cazul procesoarelor fizice, nu permitem ca încărcarea acestora să depășească 75%. În ceea ce privește discurile: lucrăm cu „alocarea subțire” a capacității. Avem o monitorizare centralizată a întregului mediu, ceea ce ne permite să controlăm încărcătura. Responsabili cu întreținerea întregii infrastructuri sunt doi ingineri, așa că încercăm să ne automatizăm cât mai mult și să colectăm toate informațiile posibile despre sistem. Orice deviație de la modul normal este imediat vizibilă, iar noi evaluăm periodic și reechilibrăm încărcătura în interiorul infrastructurii. Reechilibrarea are loc întotdeauna în mod online, fără a fi observată de clienți.
Câte servere fizice aveți în prezent? Cât de des adăugați altele noi? Ce servere folosiți?
În prezent avem 76 de servere, adăugăm altele noi aproximativ la fiecare patru-cinci luni. Folosim QCT, Intel, Supermicro.
Au fost cazuri când un client a venit și a ocupat toate resursele rămase, forțându-vă să adăugați servere urgent?
Nu s-a întâmplat astfel de lucru cu resursele. Creștem relativ uniform. Dar a fost un caz când un utilizator a dorit 50 de IP-uri, fiecare într-un bloc separat. Evident, nu avem așa ceva în prezent 🙂
Care sunt cele mai populare metode de plată pe care le aveți? Ce se folosește cel mai rar?
Cele mai populare sunt cardul bancar și QIWI. Cea mai puțin utilizată este plata prin transfer bancar pe ofertă pentru persoane juridice, însă aceste transferuri sunt cele mai voluminoase (companiile de obicei plătesc pentru resurse considerabile pentru câteva luni). De asemenea, PayPal este în urmă: la început nu ne-am așteptat la utilizatori străini, dar aceștia au început să apară.
La Boodet.online avem un sistem de facturare propriu. De ce ați decis să folosiți o astfel de soluție? Care sunt avantajele și dezavantajele? A fost greu de dezvoltat?
Tot sistemul nostru este dezvoltat intern. Platformele existente nu ni s-au părut foarte convenabile din punctul de vedere al experienței utilizatorului, așa că am decis să ne construim și să ne dezvoltăm propria soluție. Facturarea este doar unul dintre microserviciile care fac parte din sistem. Dezvoltarea s-a dovedit a fi mai complexă decât ne-am imaginat la început. Chiar a fost necesar să amânăm lansarea proiectului pentru a ne pregăti un produs funcțional de care să nu ne fie rușine în testarea alpha. Ulterior, am acumulat competențe în metodologia de dezvoltare pe termen lung și în managementul produsului. Acum este deja mai ușor să adăugăm funcționalitate nouă și produse noi în sistem.
Câți oameni au lucrat la acest proiect? Pe ce platformă au scris?
Pentru întreg proiectul avem cinci persoane, dintre care doi dezvoltatori (frontend și backend). Backend-ul este scris în RoR/Python. Frontend-ul este realizat în JS.
Cum este organizată asistența pentru utilizatori? Este disponibilă nonstop sau doar în timpul programului de lucru? Câte linii de suport există? Ce întrebări sunt cele mai frecvente?
Avem trei puncte de acces: chat, telefon și un sistem de cereri din contul personal. Două linii de suport: dacă inginerul de tură nu reușește să rezolve problema, se implică directorul tehnic sau echipa de dezvoltare. Dacă problema este la platforma principală, ceea ce se întâmplă mult mai rar, atunci directorul tehnic contactează suportul „fratelui mai mare”. Noaptea reacționăm doar la apelurile clienților care achiziționează un serviciu tehnic separat sau la defecțiuni ale platformei raportate printr-un bot creat special în Telegram.
Cele mai populare întrebări:
- Sunt disponibile IP-urile noastre în Turkmenistan (aceasta este cea mai frecventă întrebare – probabil, în țară există o politică strictă de blocare).
- Cum se instalează anumite programe.
- Cum se obține acces root (am inclus chiar și un ghid special în interfață la crearea mașinilor, dar nici acesta nu ajută întotdeauna).
Faceți verificarea clienților? Apare adesea spammeri și alte persoane necorespunzătoare?
Verificarea prin e-mail și telefon (dacă utilizatorul activează 2FA). Spammeri și alți abuzatori apar periodic. Suntem nevoiți să reacționăm prin blocarea temporară a serverelor compromise, deoarece nu dorim ca IP-urile să ajungă pe liste negre. Dar întotdeauna informăm utilizatorul că a primit o plângere, îi cerem să ne contacteze și să discutăm problema. Dacă utilizatorul nu răspunde sau apar plângeri repetate, blocăm contul complet și ștergem serverele.
Se întâmplă frecvent atacuri DDoS asupra clienților? Ce faceți în aceste cazuri? Ați fost atacat specific pe dumneavoastră, pe site sau pe infrastructură?
Clienții sunt atacați destul de rar. Dar noi suntem atacați frecvent — site-ul, cabinetul personal. Uneori, rețeaua este atacată din diferite IP-uri. Nu ne asumăm să judecăm cine sunt și de ce, pot exista mai multe variante. Chiar au existat încercări de atacuri din interior. În trecut, la verificarea prin telefon, acordam un bonus de o sută de ruble, pentru ca utilizatorii normali să poată testa orice configurații. Dar într-o zi, a venit un utilizator cu un 'pachet de SIM-uri' și dintr-un singur IP a început să creeze zeci de conturi, obținând pe ele bonusuri. Așa că a trebuit să eliminăm creditarea automată a punctelor de testare. Acum pentru testare trebuie să trimitem o solicitare la suportul tehnic, iar fiecare caz este analizat separat.
Cum este organizată munca, aveți birou sau toți lucrează de la distanță?
Avem birou, dar odată cu începutul restricțiilor din cauza coronavirusului, toți au început să lucreze de acasă / de la țară / din orașul natal.
Biroul nostru
Care este cursul actual de dezvoltare al companiei?
Ne îndreptăm spre adăugarea de noi servicii. Avem un plan extins pe termen lung, nu oprim dezvoltarea, și în fiecare două săptămâni lansăm o nouă versiune a cabinetului personal. Adăugăm funcționalități și servicii care sunt cerute de colegi, adăugăm ceea ce solicită clienții.
Cum găsiți clienții? Există un mare influx și eflux de clienți pe an? Care este 'durata medie de viață' a unui client?
Canalele de atragere a clienților în domeniul nostru — acesta este fundamentul întregului nostru business, dacă există un produs bun și funcțional. De aceea, nu suntem pregătiți să împărtășim.
Rata de churn, LTV și ciclul de viață sunt, de asemenea, indicatori importanți pe care îi folosim doar pentru analiza internă, dar nu pentru a dezvălui.
Ați putea oferi cititorilor câteva sfaturi pentru alegerea unui serviciu de hosting? La ce ar trebui să fim atenți înainte de achiziție?
Cel mai important este să alegi un serviciu de hosting care să aibă litera 'B' la începutul numelui.
Dacă revin la subiect, există câțiva factori la care ar trebui să fiți atenți:
- Pentru a înțelege calitatea, poți lua o configurație medie și să încerci să rezolvi sarcinile tale practice pe ea. Alege servicii de hosting care oferă tarife pe oră — vei putea testa serverele fără să pierzi mult în bani, dacă calitatea nu este satisfăcătoare.
- Uită-te la centrele de date în care se află serverele fizice ale providerului de hosting. Acestea pot da o idee despre calitatea serviciilor.
- Nu recomandăm să te concentrezi pe prețuri: există soluții foarte ieftine, care pot performa bine, dar și foarte scumpe, care nu diferă cu nimic special.
Povestește despre cele mai memorabile momente de lucru.
Începerea proiectului. Primele o lună și jumătate am lucrat non-stop: ne uitam cum merg înregistrările, dacă se defectează ceva în interfața contului personal, cum se comportă utilizatorii, dacă le este comod să comande servicii. A trebuit să rezolvăm multe lucruri pe parcurs, chiar și să înlocuim unii producători cu alții. Schimbările le făceam direct în producție, ocolind medii de testare. A fost o perioadă stresantă, dar am reușit să supraviețuim și să nu abandonăm această activitate.
Utilizatorii care căutau vulnerabilități în logică. A fost interesant să-i prindem și să remediem vulnerabilitățile. De exemplu, când lucram fără să luăm bani, dând bonusuri pentru ca utilizatorii să poată comanda servere, linkul nostru a fost postat pe un forum de hackeri cu comentariul: 'oferă servere gratuite de 500 de ruble'. Desigur, imediat am fost copleșiți de mineri care căutau oferte gratuite.
Ați putea alcătui o cronologie scurtă a istoriei companiei?
- Prima jumătate a anului 2017 — am început dezvoltarea platformei, site-ului și contului personal Boodet.online.
- Anul 2018 — am intrat în testare alfa, oferind resurse clienților gratuit și primind feedback extins și rezultate ale testării în schimb.
- Mijlocul anului 2018 — am lansat versiunea beta cu fonduri. Primele sute de clienți, testarea suportului tehnic.
- Anul 2019 — am început să atragem clienți persoane juridice, lucrând la soluții personalizate.
- Anul 2020 — toată lumea intră în autoizolare, crește cererea pentru virtualizare. Simțim asta pe propria piele — avem o creștere a clienților, ceea ce ne permite să lucrăm la un număr mai mare de servicii suplimentare.
Sursa: habr.com




