Intervista dal mondo dell'hosting: Boodet.online

Mi chiamo Leonid, sono uno sviluppatore di siti web Ricerca VPSPertanto, per via del mio lavoro, sono interessato alle storie della nascita e dello sviluppo di diverse aziende nel campo dei servizi di hosting. Oggi voglio presentarvi un'intervista con Danil e Dmitry, i creatori dell'hosting. Boodet.onlineParleranno della struttura dell'infrastruttura, dell'organizzazione del lavoro e della loro esperienza nello sviluppo di un fornitore di server virtuali in Russia.

Intervista dal mondo dell'hosting: Boodet.online

Raccontaci brevemente di te. Come hai iniziato a fare l'hosting? Cosa facevi prima?

Fino al 2016, sia Dmitry che io abbiamo lavorato nel settore Enterprise, in aziende come Dell, HP ed EMC. Analizzando il mercato del cloud in Russia, ci siamo resi conto che stava crescendo rapidamente e abbiamo deciso di proporre un'offerta interessante al mercato. Un team di persone che avevano già collaborato ad altri progetti si è riunito e ha iniziato a sviluppare una propria piattaforma di virtualizzazione rivolta alle grandi aziende con esigenze specifiche. Dal 2018, abbiamo lanciato contemporaneamente un servizio di cloud hosting "per tutti", dedicato al progetto. Boodet.online un team di cinque persone.

Supporto per lo stoccaggio e la preparazione prima della partenza
Intervista dal mondo dell'hosting: Boodet.online

Questo progetto imprenditoriale è già operativo o è ancora in fase di sviluppo?

Sì, funziona in parallelo: c'è già un team più numeroso e si occupa più di soluzioni software e hardware per l'infrastruttura IT che di hosting.

Ora avete molti servizi diversi. Quando avete iniziato a lavorare, l'elenco era più piccolo o era lo stesso? Inoltre, tutti questi servizi rappresentano in realtà un normale server virtuale, ma c'è una certa suddivisione.

Abbiamo iniziato con l'IaaS classico: fornivamo server virtuali "nudi" con porte chiuse e reti virtuali, in modo che l'utente potesse creare autonomamente un'infrastruttura completa. Ma dopo il lancio, ci siamo resi conto che la maggior parte degli utenti non capiva perché avessero bisogno di tali funzionalità, e abbiamo deciso di introdurre un nuovo prodotto: un VDS/VPS standard, con cui il mercato aveva già familiarità. Per noi, si trattava di fatto di una versione ridotta del prodotto, ma gli utenti hanno capito subito di cosa si trattava e abbiamo iniziato ad avere i nostri primi clienti. A quanto pare, la nostra esperienza con grandi aziende ci ha costretto a sviluppare subito una soluzione più complessa e personalizzata, mentre il mercato di massa desidera semplicità. E poi, partendo dal VPS, abbiamo iniziato a sviluppare nuovi servizi, in base alle richieste più frequenti dei clienti. E siamo ancora in fase di sviluppo.

Dove collocate le apparecchiature? Sono di vostra proprietà o le noleggiate? Come avete scelto il data center in cui collocarle? Ci sono stati casi di trasferimento?

Tutte le apparecchiature sono nostre, affittiamo solo spazio in due data center. Abbiamo iniziato con tre DC: volevamo implementare la tolleranza ai guasti a tre vie, ma la domanda in quel momento era troppo bassa per investire, quindi abbiamo abbandonato il terzo data center. Avevamo una sola mossa: ci stavamo trasferendo dal terzo data center a uno dei due rimanenti. Abbiamo scelto in base al seguente principio: i DC dovevano essere noti sul mercato, affidabili (Tier III), in modo che entrambi fossero geograficamente situati a Mosca, in aree remote l'uno dall'altro.

In quali data center siete attualmente ubicati e quali avete abbandonato?

Al momento ci troviamo presso DataSpace e 3Data. Abbiamo rifiutato uno dei data center di 3Data.

Uscita dal terzo data center
Intervista dal mondo dell'hosting: Boodet.online

Noleggiate o acquistate indirizzi IP?

Affittiamo.

Perché hai scelto questo approccio invece di acquistare?

Fondamentalmente, per crescere rapidamente. Forniamo ai clienti un'infrastruttura virtuale per la quale non devono effettuare investimenti di capitale immediati e i cui costi possono essere ripartiti mensilmente. Noi stessi aderiamo alla stessa filosofia dei nostri clienti: puntiamo all'espansione e alla rapida scalabilità.

Cosa ne pensi di IPv6?

Finora non abbiamo notato alcuna richiesta significativa, quindi non ne abbiamo aggiunta alcuna alla nostra lista, ma l'architettura per l'output è stata elaborata e siamo pronti a distribuirla a breve non appena capiremo che ci sono richieste.

Utilizzi la virtualizzazione KVM. Perché l'hai scelta? Come funziona in pratica?

Esatto, ma non utilizziamo KVM "nudo", bensì un sistema di virtualizzazione completo e modificato basato su KVM, sviluppato dal nostro "fratello maggiore", che include un sistema di archiviazione dati (SDS) e una rete definita dal software (SDN). Lo abbiamo scelto con l'idea di realizzare un prodotto il più possibile fault-tolerant, senza singoli punti di guasto. Si è dimostrato efficace, finora non si sono verificati problemi globali in produzione. Nella fase di test alpha sul mercato, quando abbiamo fornito servizi ai primi clienti per punti bonus, abbiamo testato la tecnologia e riscontrato diversi momenti spiacevoli, ma negli ultimi due anni siamo riusciti a comprendere e risolvere molti problemi.

Utilizzi l'overselling? Come controlli il carico del server?

Utilizziamo l'overselling solo per i processori, ma mai per la RAM. Anche nel caso dei processori fisici, non consentiamo che vengano caricati oltre il 75%. Per i dischi: lavoriamo con un'allocazione di capacità "sottile". Abbiamo un monitoraggio centralizzato dell'intero ambiente, che ci consente di controllare il carico. Due ingegneri sono responsabili del supporto dell'intera infrastruttura, quindi cerchiamo di automatizzare il più possibile e di raccogliere ogni tipo di informazione sul sistema. Qualsiasi deviazione dalla modalità normale è immediatamente visibile, mentre valutiamo e ribilanciamo periodicamente il carico all'interno dell'infrastruttura. Il ribilanciamento avviene sempre online, in modo impercettibile per i clienti.

Quanti server fisici hai attualmente? Con quale frequenza ne aggiungi di nuovi? Quali server utilizzi?

Al momento ci sono 76 server, ne aggiungiamo di nuovi circa ogni quattro o cinque mesi. Utilizziamo QCT, Intel, Supermicro.

Intervista dal mondo dell'hosting: Boodet.online

Ci sono stati casi in cui un cliente è arrivato e ha occupato tutte le risorse libere rimanenti e hai dovuto aggiungere urgentemente dei server?

Non c'era nulla del genere in termini di risorse. Finora stiamo crescendo più o meno uniformemente. Ma c'è stato un caso in cui un utente è venuto e ha voluto 50 IP, ognuno in un blocco separato. Ovviamente, non abbiamo ancora nulla del genere 🙂

Quali sono i metodi di pagamento più diffusi? Qual è quello meno utilizzato?

Le più popolari sono le carte bancarie e QIWI. I meno popolari sono i pagamenti tramite bonifico bancario nell'ambito dell'offerta per le persone giuridiche, ma tali trasferimenti sono i più consistenti (le aziende di solito pagano risorse solide per diversi mesi). Anche PayPal è in ritardo: quando abbiamo iniziato, non contavamo sugli utenti stranieri, ma hanno iniziato ad apparire.

Boodet.online ha un sistema di fatturazione personalizzato. Perché avete deciso di utilizzare questa soluzione? Quali sono i pro e i contro? È stato difficile da sviluppare?

L'intero sistema è frutto del nostro sviluppo. Le piattaforme esistenti non ci sembravano molto comode in termini di UX, quindi abbiamo deciso di crearne e svilupparne una nostra. La fatturazione è solo uno dei microservizi che fanno parte del sistema. Svilupparlo si è rivelato più difficile di quanto pensassimo all'inizio. A un certo punto, abbiamo persino dovuto posticipare il lancio del progetto per avere il tempo di preparare un prodotto funzionante che non creasse problemi durante i test alpha. Successivamente, abbiamo "acquisito" competenze in metodologia di sviluppo a lungo termine e gestione del prodotto. Ora è più facile aggiungere nuove funzionalità e nuovi prodotti al sistema.

Quante persone hanno sviluppato tutto questo? Su cosa l'hanno scritto?

Abbiamo cinque persone per l'intero progetto, inclusi due sviluppatori (frontend e backend). Il backend è scritto in RoR/Python. Il frontend è in JS.

Come è organizzato il supporto agli utenti? È attivo 24 ore su 24, 7 giorni su 7 o solo durante l'orario lavorativo? Quante linee di supporto ci sono? Quali sono le domande più frequenti?

Abbiamo tre punti di accesso: chat, telefono e un sistema di richieste dall'account personale. Due linee di supporto: se l'ingegnere in servizio non riesce a risolvere il problema, interviene il direttore tecnico o il team di sviluppo. Se il problema riguarda la piattaforma principale, cosa che accade molto meno spesso, il direttore tecnico contatta il supporto del "fratello maggiore". Di notte, rispondiamo solo alle chiamate dei clienti che acquistano un supporto tecnico separato o ai guasti della piattaforma segnalati tramite un bot appositamente creato su Telegram.

Domande più frequenti:

  1. I nostri IP sono disponibili in Turkmenistan (questo è il più popolare, a quanto pare il Paese ha una rigida politica di blocco).
  2. Come installare questo o quel software.
  3. Come ottenere l'accesso root (c'è anche un promemoria speciale nell'interfaccia quando si creano macchine, ma non sempre è utile).

Verificate i clienti? Spammer e altri malintenzionati compaiono spesso?

Verifica tramite e-mail e telefono (se l'utente si connette tramite 2FA). Spammer e altri malintenzionati compaiono periodicamente. Siamo costretti a rispondere bloccando temporaneamente i server compromessi, poiché non vogliamo che gli IP vengano inseriti in una blacklist. Tuttavia, scriviamo sempre in anticipo all'utente per comunicargli che abbiamo ricevuto un reclamo, chiedendogli di contattarci e discutere il problema. Se l'utente non risponde o se i reclami si ripetono, blocchiamo l'intero account ed eliminiamo i server.

Gli attacchi DDoS ai clienti sono frequenti? Cosa fate in questi casi? Ci sono stati attacchi specifici a voi, al vostro sito web o alla vostra infrastruttura?

I clienti vengono attaccati abbastanza raramente. Ma noi stessi veniamo spesso attaccati: il sito, l'account personale. A volte la rete viene attaccata a diversi indirizzi IP. Non ci assumiamo la responsabilità di chi e perché, potrebbero esserci diverse opzioni. Ci sono persino tentativi di attaccarci dall'interno. In precedenza, durante la verifica telefonica, distribuivamo un bonus di cento rubli in modo che gli utenti normali potessero testare qualsiasi configurazione. Ma un giorno un utente si è presentato con un "pacchetto di schede SIM" e da un unico IP ha iniziato a creare decine di account, ricevendo bonus. Pertanto, abbiamo dovuto rimuovere l'accumulo automatico di punti test. Ora è necessario inviare una richiesta al supporto tecnico per i test e valuteremo ogni caso separatamente.

Come è organizzato il lavoro? C'è un ufficio o tutti lavorano da remoto?

C'è un ufficio, ma con l'inizio delle restrizioni dovute al coronavirus, tutti sono andati a lavorare da casa/dacia/città natale.

Il nostro ufficio

Intervista dal mondo dell'hosting: Boodet.online

Qual è l'attuale percorso di sviluppo della vostra azienda?

Stiamo lavorando all'aggiunta di nuovi servizi. Abbiamo una roadmap completa, non interrompiamo lo sviluppo e ogni due settimane rilasciamo una nuova versione dell'account personale. Aggiungiamo funzionalità e servizi richiesti dai colleghi e dai clienti.

Come trovate i clienti? C'è un forte afflusso e deflusso di clienti all'anno? Qual è la "durata di vita" media di un cliente?

I canali di acquisizione clienti nel nostro settore sono ciò su cui si basa l'intera attività, se esiste un prodotto valido e funzionante. Ecco perché non siamo ancora pronti a condividerli.

Anche il tasso di abbandono, il LTV e il ciclo di vita sono indicatori molto importanti che utilizziamo solo per analisi interne, ma non per la divulgazione.

Potresti dare ai lettori qualche consiglio sulla scelta di un servizio di hosting? A cosa bisogna prestare attenzione prima di acquistarlo?

La cosa più importante è scegliere un hosting che abbia la lettera “B” all’inizio del nome.

Ma seriamente, ci sono diversi fattori a cui prestare attenzione:

  • Per capirne la qualità, puoi prendere una configurazione media e provare a risolvere i tuoi problemi applicativi. Scegli hosting che offrono una tariffa oraria: potrai testare i server senza spendere troppo se la qualità non ti soddisfa.
  • Esaminate i data center in cui l'hosting ha i server fisici. Possono essere utilizzati per valutare approssimativamente la qualità dei servizi.
  • Sconsigliamo di prestare attenzione ai prezzi: esistono sia soluzioni super economiche ma performanti, sia soluzioni super costose che non presentano particolari differenze.

Raccontaci i momenti più memorabili del tuo lavoro.

Lancio del progetto. Abbiamo lavorato 24 ore su 7, XNUMX giorni su XNUMX per il primo mese e mezzo: abbiamo monitorato l'andamento delle registrazioni, se qualcosa non funzionava nell'interfaccia dell'account personale, come si comportavano gli utenti, se era conveniente per loro ordinare i servizi. Abbiamo dovuto risolvere molti problemi al volo, fino a sostituire alcuni prodotti con altri. Le modifiche sono state apportate direttamente in produzione, bypassando gli ambienti di test. È stato un periodo di tensione, ma siamo riusciti a sopravvivere e a non arrenderci.

Utenti che si sono presentati per vulnerabilità nella logica. È stato interessante individuarli e risolvere le vulnerabilità. Ad esempio, quando non lavoravamo per soldi, ma distribuivamo bonus agli utenti per ordinare server, un link al nostro sito è stato pubblicato su uno dei forum di hacker con il commento: "danno server gratuiti per 500 rubli". Naturalmente, siamo stati immediatamente inondati di minatori, desiderosi di omaggi.

Potresti fornire una breve cronologia della storia dell'azienda?

  • Prima metà del 2017: abbiamo iniziato a sviluppare la piattaforma, il sito web e l'account personale Boodet.online.
  • 2018: è iniziata la fase di test alfa, ha fornito capacità ai clienti gratuitamente e ha ricevuto in cambio feedback dettagliati e risultati dei test.
  • Metà 2018: lancio della versione beta con finanziamento. Centinaia di clienti per testare il supporto tecnico.
  • 2019 — abbiamo iniziato ad attrarre persone giuridiche come clienti e a lavorare su soluzioni personalizzate.
  • 2020: tutti sono in autoisolamento, la domanda di virtualizzazione è in crescita. Lo sentiamo anche noi: c'è un aumento dei clienti, che rende possibile lavorare su un gran numero di servizi aggiuntivi.

Fonte: habr.com