Come noleggiare Linux Server nel cloud

Come noleggiare Linux Server nel cloud
Ok, hai la tua prossima grande idea. Forse è un'app web, un sito Web o un software come servizio. Ora, devi distribuirlo nel mondo in modo che le persone possano vederlo e usarlo. Dove vai per questo? Quali fattori devi prendere in considerazione? Passiamo attraverso il processo di pensiero per elaborare il tuo server cloud ideale.

Ridimensionamento verticale dell'operazione

Per ridimensionamento verticale, intendo il requisito ottimale delle risorse per server. Ad esempio, se hai bisogno di qualcosa di piccolo come 1 a 8 VCPUS e un 1-32 GB di memoria, puoi considerare qualsiasi provider di hosting cloud mainstream come DigitalOcean, Azure o AWS. Questa è di gran lunga l'opzione più comune, e probabilmente qualcosa che vuoi. Questi servizi possono ridimensionare per ospitare qualsiasi cosa, dai tuoi progetti di hobby e blog personali allo stack completo di una tipica pipeline di DevOps.

Per requisiti maggiori, come fino a 128 GB di memoria, ha un senso più economico noleggiare un server dedicato da venditori come OVH. Il costo iniziale potrebbe essere più elevato nel caso successivo, ma per periodi di tempo più lunghi è significativamente più economico.

Potresti desiderare qualcosa di completamente gestito da un provider di server cloud che include opzioni FAAS come AWS Lambda e Azure Funzioni o opzioni PAAS come Google Cloud Platform. Tuttavia, questi non contano rigorosamente come un ambiente Linux, perché sei limitato nell'ambiente che il fornitore ti offre, piuttosto che avere il tuo ambiente Linux con privilegi di radice, ecc.

Scalabilità orizzontale

La scalabilità orizzontale si riferisce semplicemente al fatto che come puoi ridimensionare il tuo software su più server. In questo contesto, si riferisce anche alla sensibilizzazione che il tuo fornitore di servizi cloud ha da offrire. Hanno data center vicini a dove potrebbero essere i tuoi utenti? Se hai intenzione di ospitare qualcosa come una VPN, allora la domanda è diversa. Hanno data center in regioni che rispettano la privacy dell'utente.

Se pensi che la tua base di utenti crescerà, allora devi pianificare in anticipo per questo.

Automazione

Quando si tratta di server, l'automazione è il nome del gioco. Questi non sono dispositivi che dovrebbero essere interagiti da te, come proprietario. Dovrebbero eseguire silenziosamente l'applicazione che dovrebbero correre e farti strada.

Con questo in mente, molti servizi offrono un'intera serie di servizi a partire da Cloud-Init a un'API HTTP con cui è possibile girare a distanza i server e configurarli. Se la tua squadra ha familiarità con l'API di un fornitore e non l'altro, allora è meglio attenersi a quello familiare piuttosto che riscrivere l'intero set di strumenti per un altro fornitore.

Una volta che hai un set di script che automatizzano tutto per te, ti farà risparmiare centinaia di ore umane a lungo termine. E non dovrai mai preoccuparti che un server venga configurato errato a causa di un errore umano. Visita le pagine di documentazione API per tutti i fornitori che stai prendendo in considerazione, prima di prendere una decisione.

Set di funzionalità

Per sfruttare appieno il software open source fornito con Linux, è necessario assicurarsi che il tuo provider di server offra un certo livello minimo di funzionalità.

In caso di macchine virtuali ospitate dal cloud, questi possono includere backup e istantanee, dispositivi a blocchi, negozio di oggetti, IP galleggianti, firewall gestito, rete privata, server DNS e una vasta gamma di distro Linux. In caso di server dedicato, le funzionalità sono più specifiche per hardware come la disponibilità di IPMI, KVM remoto e un'interfaccia di gestione utile come Vrack di OVH.

Monitoraggio

Il monitoraggio del server è un altro fattore cruciale da tenere in considerazione quando si affitta un server Linux. Quale livello di monitoraggio consente la piattaforma. Certo, ci sono anche punti bonus per avvisare.

Servizi come Cloud Log di Amazon sono sempre più banali in tutti i fornitori. Ti danno uno sguardo molto a gran parte della salute e della disponibilità dei sistemi. Anche i servizi di terze parti sono spuntati per aiutarti a trarne vantaggio. Ti iscrivi a loro e vi attingono alle metriche e li offrono in termini di grafici e avvisi intuitivi.

Supporto e comunità

Con Linux, il disastro non è una questione di "se accade" ma "quando accade". Quando ti imbatti in un problema, devi assicurarti che il venditore offra un supporto accessibile e tempestivo per farti uscire dal disordine. Inoltre, quando le cose vanno male sulla fine del tuo fornitore cloud, dovresti ricevere un avviso immediato al riguardo. Sarai grato per un venditore comunicativo quando le cose vanno male. D'altra parte, la mancanza di comunicazione può portare alla frustrazione e all'ansia.

Se i contratti di supporto sono costosi per te, considera di optare per un fornitore attorno al quale esiste una comunità attiva di sviluppatori e operatori. Le persone che hanno, probabilmente, hanno risolto il problema che stai affrontando o che possono indicarti nella giusta direzione. Se adotti una tecnologia arcana e scarsamente documentata, sei fuori da solo. Questo è vero con qualsiasi tecnologia, in generale, ma soprattutto con le piattaforme controllate da un'altra parte.

Conformità

Standard come HIPAA e PCI sono un buco del coniglio. Se vedi o meno un merito in essi, è una questione diversa. Il semplice fatto è che se stai progettando prodotti che devono soddisfare determinati standard legali, allora è meglio punteggiare il tuo 'io e attraversare il tuo t'S.

Consultare gli esperti e parlarne con il tuo fornitore. Vedi, se la loro infrastruttura soddisfa i vari standard necessari prima di prendere una decisione aziendale.

Conclusione

Grazie al tasso sempre crescente di progetti open source, noleggiare un server Linux su qualsiasi piattaforma cloud non è molto un ostacolo tecnico. La decisione si riduce davvero all'economia, alla geo-locazione, alla legalità e alle preferenze personali.

In quella nota, spero che tu abbia trovato i fattori di cui sopra al pensiero. Spero che ti aiuti a selezionare la tua piattaforma perfetta.