Diventa Autore per CoreTech | Scopri di più





Server in Cloud, tanti nomi per lo stesso servizio

26/08/19 CoreTech Blog

×Non sei ancora nostro cliente stellar? Diventa Partner CoreTech e visita il nostro configuratore prezzi

EC2 Istanza, Virtual Machine, VM, Cloud Server, VPS, Cloud VPS, Droplets, Compute Engine

I server virtuali in ambiente cloud possono essere chiamati con nomi commerciali differenti in base al cloud provider che eroga il servizio.

Di seguito alcuni esempi di come vengono chiamati i cloud server dai diversi Provider

  • Amazon AWS: Istanza EC2 (EC2 instance)
  • Microsoft Azure: Macchina Virtuale (Virtual Machine)
  • Google Cloud: Compute Engine
  • CoreTech: Cloud Server
  • OVH: VPS
  • DigitalOcean: Droplets
  • Aruba: Cloud VPS
  • Register: VPS, Cloud VPS

Di fatto un cloud server è un server virtuale che gira in un ambiente di virtualizzazione, generalmente uno tra: kvm, vmware, hyperv-v, xen

Nota. Per comodità vengono utilizzate delle immagini di VMware, ma non si parla specificatamente di VMware nell'articolo!

Per quanto inerente un server virtuale ospitato presso un cloud provider, il mercato al momento non offre una "definizione" standard per ciò che riguarda l'infrastruttura tecnica su cui risiede.

Questo implica che tutte le offerte possono sembrare uguali e differire solo per il prezzo.. ma in realtà non sono uguali!

DISTINGUERE LE OFFERTE in BASE ALL'ARCHITETTURA

Una prima distinzione può essere fatta in merito all'architettura sottostante, se si tratta di server virtuali ospitati in un infrastruttura in cluster oppure su singolo server fisico.

La similitudine più immediata per rendere il concetto è quella che attiene agli aerei.

Un aereo a due o più motori è paragonabile ad un infrastruttura cluster e da la garanzia di poter continuare a volare anche quando uno dei motori si guasta, a differenza di un aereo mono motore, paragonabile ad un server singolo.

Su un aereo bimotore o quadrimotore i passeggeri hanno maggiori garanzie di quelle che possono avere su un aereo mono motore.

 

COME E' FATTO UN CLUSTER

Un cluster è l'insieme di 2 o più server fisici connessi tra loro, che sono in grado di offrire Fault Tolerance* (tolleranza ai guasti) dei server virtuali su di essi ospitati, quando si verifica un problema hardware.

*andare a fine articolo...

I Server fisici che costituiscono un cluster vengono anche detti Nodi del cluster.

Un Nodo di un cluster è in pratica un Hypervisor (kvm, vmware, hyper-v, xen) ospitato da un server fisico nel quale trovano posto CPU, RAM e Schede di Rete, ma "NON" lo storage (gli hard disk... salvo configurazione tipo vSAN generalmente non utilizzata dai cloud provider).

Immagine fisico-logica di come è costituito un cluster. A sinistra si vedono gli hypervisor (i server fisici) e a destra si vede lo storage che è accessibile da tutti e 3 i server fisici che costituiscono il cluster.

 

Attraverso la funzionalità offerta dal sistema di virtualizzazione, viene garantita la continuità di servizio qualora uno dei nodi del cluster dovesse avere un guasto hardware.

Il sistema di virtualizzazione gestisce l'indisponibilità di uno dei nodi del cluster, spostando i carichi di lavoro (i server virtuali) verso il nodo (o i nodi) che funziona correttamente.

LO STORAGE

Per poter procedere allo spostamento immediato dei server virtuali, il file immagine del server virtuale deve stare su uno storage condiviso. Il file immagine in pratica è il disco virtuale che contiene tutta la macchina virtuale/server virtuale.

Lo storage condiviso può essere di tipo Direct Attached, cioè collegato alla controller dello storage tramite cavi SAS o Fibra Ottica, oppure può trattarsi in uno storage di rete, quindi accessibile appunto tramite rete (cavo di rame o fibra). Nel secondo caso tra gli hypervisor e lo storage c'è di mezzo uno switch di rete che mette in comunicazione i server fisici con lo storage (SAN che sta per Storage Area Network).

ARCHITETTURA e POLICY di UTILIZZO DELLE RISORSE

Quando si sceglie di offrire un infrastruttura Cluster, tornando all'analogia, bisogna considerare che se un motore va in avaria, l'altro motore deve poter sostenere tutto il carico dell'aereo senza mettere in pericolo i passeggeri.

Questo significa che se si ha un cluster a 3 nodi (3 hypervisor, ovvero 3 server fisici), la capacità di calcolo (CPU e RAM) di tutti e 3 i server fisici, non viene utilizzata completamente, ma si lasciano inutilizzate parte delle risorse dei server, almeno abbastanza da coprire l'eventuale mancanza (guasto) di 1 server.

Ad esempio, su un cluster a 3 nodi si lasciano inutilizzate almeno un terzo delle risorse di CPU e RAM, in pratica un hypervisor non viene utilizzato!

INFRASTRUTTURA SU SERVER SINGOLO

Molte offerte di server cloud, a dispetto di quello che pensano spesso tante persone, NON sono ospitati in un infrastruttura in Cluster, quindi non c'è Fault Tollerance

E lo so che a qualcuno sembrerà brutta questa cosa ma è così. Danno tutti per scontato che in CLOUD tutto sia ridondato, ma questa è una falsa credenza.

Se la scheda madre del server che ospita il server virtuale si rompe, tutti i server su di esso ospitati smettono immediatamente di funzionare e non ripartono su un altro server. Inoltre visto che il servizio di backup dei server è generalmente escluso, se non acquistato a parte, qualora si rompessero i dischi, non è detto che il cloud provider sarebbe in grado di ripristinare i server virtuali ospitati sul sull'hypervisor.

Ogni server virtuale viene ospitato da un unico server fisico sul quale è presente comunque un sistema di virtualizzazione tra kvm, vmware, hyper-v o xen.

Su tale server fisico trovano posto CPU, RAM, Schede di rete e STORAGE.

Lo storage è composto da dischi locali installati sul singolo server.

COSTI PIU' BASSI...

Il pro di una scelta di questo tipo da parte del cloud provider è che l'infrastruttura ha un costo minore e le velocità di accesso al disco possono (ma non è detto perchè dipende dalla densità di vm per singolo hypervisor) essere più elevate rispetto a quelle disponibili in un infrastruttura con storage condiviso. Inoltre hard disk SSD per lo storage locale di un server fisico possono avere un costo nettamente inferiore rispetto a dischi SSD delle medesime capacità, ma per sistemi storage condivisi (SAN), perchè questi ultimi richiedono dischi SSD di fascia enterprise.

Il primo è un disco SSD SATA3 che può essere usato anche su server. Non è tra i dischi più economici (143 euro per 1TB)!

Questo disco invece è un SSD SAS di fascia enterprise (336 euro per 1TB). Lo stesso identico disco (eventualmente con Firmware "modificato") con il brand di un produttore di server come HP o DELL costa 4 o 5 volte tanto.

Da questo esempio si può vedere che solo i dischi di fascia enterprise per storage di rete costano più del doppio dei dischi per i server stand alone (singoli server).

Costi più bassi sostenuti dal provider per l'architettura, si possono riflettere in costi minori per il cliente.

 

Banner

LE OFFERTE COMMERCIALI

Purtroppo i cloud provider non fanno sempre chiarezza su quale sia l'infrastruttura sottostante la propria offerta commerciale.

Come riuscire a capire che tipo di infrastruttura viene utilizzata dal cloud provider per i server virtuali offerti?

Di seguito ci sono alcune immagini relative alle offerte commerciali di differenti provider.

Da alcune di queste immagini si riesce a comprende che l'offerta si riferisce a server virtuali ospitati su storage condivisi probabilmente configurati in un infrastruttura cluster, senza che però vengano spiegate più nel dettaglio agli elementi...

i primi 3 esempi mostrano immagine di dettagli di offerte di cloud server in cluster

Esempio 1

Esempio 2

Esempio 3

Da altre immagini è esplicitato chiaramente che ci si riferisce a dischi locali (intesi come dischi installati localmente sui server fisici), mentre in altre immagini ancora, l'offerta non è per niente chiara e si parla unicamente di dischi.

Banner

Esempio 1. Si legge Local RAID, sta a significare che i dischi sono locali sul server.

Esempio 2.

In questa immagine si fa riferimento al fatto che è disponibile un offerta più affidabile che fa uso di storage su SAN, ad indicare che l'altra offerta (sempre la loro) non ha lo storage su SAN. Infatti in questa offerta si fa riferimento a dischi con il termine HDD, mentre l'altra offerta pubblicizzata nella pagina parla di dischi SSD (dischi montati localmente sui server)

QUALE SCEGLIERE?

Come si può capire, server virtuali ospitati in un infrastruttura cluster rispetto a server virtuali ospitati su un singolo server fisico, hanno caratteristiche di Fault Tollerance e Disponibilità differenti... e di conseguenza costi differenti.

A prescindere quindi dai nomi utilizzati per indicare i cloud server, i prodotti sono simili ma non tutti uguali.

Per Server di Test, Sviluppo e Pre Produzione non ci sono controindicazioni nella scelta di un cloud server su singolo Hypervisor.

Come si vede da questa immagine alcuni provider scrivono il caso d'uso per l'offerta specifica. Però anche un "esperto" può rimanere confuso dalla descrizione. Prima si fa riferimento al fatto che l'offerta sia adatta a "esperimenti iniziali" e "lavoro di sviluppo" e una riga più sotto si parla di inclusione di bilanciamento di carico e scalabilità automatica.

Quando si ha l'esigenza di mettere in produzione il proprio server, H24 x 365 giorni l'anno, allora è meglio orientarsi sulle offerte di server cloud in cluster.

CONCLUSIONI

Giungiamo alle conclusioni. Chi ha letto tutto l'articolo avrà ora maggiori elementi per farsi un idea delle offerte che il mercato mette a disposizione e di come cercare di leggerle e capire cosa acquisterà.

In generale è necessario guardare bene le offerte spulciando sia nelle descrizioni che eventualmente nelle KB e se non basta meglio scaricarsi il contratto di vendita e leggerlo tutto, alla ricerca di maggiori dettagli.

Purtroppo il marketing preferisce non dare troppe informazioni tecniche e solo andando a caccia delle postille si riesce a volte a capire cosa si sta' acquistando.

Ci auguriamo che il mercato maturi al punto da dare la più ampia trasparenza ai clienti, nel frattempo bisogna armarsi di pazienza e informarsi.

Per ogni suggerimento sui contenuti, o per segnalare eventuali errori, sentitevi liberi di commentare o di contattarmi eventualmente al mio indirizzo email roberto.beneduci@coretech.it

 

*Quando si parla di Fault Tolerance non si intende la fault tolerance di VMware che è una caratteristica del sistema di virtualizzazione per cui 2 hypervisor sincronizzano tra loro memoria e registri cpu di una stessa VM al fine di garantirne la massima disponibilità senza necessità che la VM venga riavviata in caso di guasto di uno degli hypervisor.

Il termine viene usato per indicare la capacità del sistema di sopperire a dei guasti di un hypervisor fisico garantendo una maggiore disponibilità del servizio, nel caso specifico del server virtuale ospitato. Che la VM si debba riavviare o meno è un fattore non rilevante ai fini della spiegazione dell'articolo.


Articoli su Stellar

Server Stellar ZEN - Backup multipli inclusiEasyVPN - VPN as a Service per StellarDRaaS con StellarServer Fisico Vs Server Cloud: Quale costa di più?I server Stellar parlano tra loro?Migrazione da VMware a Proxmox: ecco come fare1Stack Cloud - i vantaggi del White LabelIaaS Stellar: potenziamento rete 40GbBackup dei server cloud: 3 copie son meglio di 0!Linea internet troppo lenta per spostare il server in cloud?Vuoi iniziare a fare veramente business col cloud?Quanto costa un server cloud?Le soluzioni cloud che stai utilizzando non ti danno sufficiente sicurezza?Server Cloud dalle performance scadenti? Ecco perché!vNAS: Il tuo NAS virtuale in cloud!Arriva Stellar ZEN serverAnticipazioni Stellar: vNAS 10, 20 e 50TB per DR e Hybrid CloudVendono auto senza airbag e cinture di sicurezza?Su che server fisico ti mettono?Coretech Stellar: il cloud server italiano alla prova dei fattiStellar Cloud Server: il cloud per MSP e professionisti ITCloud scalability vs elasticity: scalabilità e flessibilitàCloud server per rivenditori: cos’è e quando è Stellar(e)Connessioni protette al tuo server cloud? Collegamenti in VPN?Hai a cuore la sicurezza dei tuoi server?Cloud server: quel che volevi sapere, ma non osavi chiedereServer Cloud dedicato?Ottimizzazione delle performanceCPU: cloud claudicante, se non è dimensionata giustaCloud server lento: soluzioni per performance garantiteSnapshot VWware: che cosa sono e come funzionanoDifferenza tra hosting e cloud server: facciamo chiarezzaServer Cloud dalle performance scadenti? Ecco perché!Cosa sono i server cloud: una nuvola di soluzioniVirtualizzazione dei server: cos’è e come funzionaCloud provider italiani: le possibilità del nostro mercatoServer cloud support: assistenza tecnica informatica per impreseServer VPS: cosa sono e perché sono diverse dal cloud serverIl backup del tuo server cloud può essere opzionale?Rivedi il Talk: Server in cloud per iniziare a vendereDisponibile la registrazione del Talk: Server in cloud per iniziare a venderePromozione per i partner sui Server CloudTalk come gestire i server in CloudCloud provider: ambiente virtualizzato per affari concretiPillole di Cloud | Episodio 15Non aspettare di essere schiacciato, gioca d'anticipo!Sicurezza integrata nei Cloud ServerPillole di Cloud | Episodio 14Virtual Cloud Provider: ecco la strategia contro la disintermediazioneHai a cuore la sicurezza dei tuoi server?Pillole di Cloud | Episodio 13Cosa ti lasciano i Big Player?Pillole di Cloud | Episodio 12Pillole di Cloud | Episodio 11Pillole di Cloud | Episodio 2Pillole di Cloud | Episodio 1Come dimensionare un Cloud server per remote desktop/remoteappStellar: sconto del 50% sul server!Stellar di CoreTech: si fa presto a dire cloud serverVola verso il Cloud, sconti sui Server StellarCoreTech rende facile ai system integrator fare… i cloud providerIl cloud si nutre di competenze. Tutto (già) esaurito al roadshow CoreTechServer in Cloud, tanti nomi per lo stesso servizioCloud Server Stellar: performance sempre al Top!Le 7 regole d’oro per un Server Cloud di successo!Stellar, il cloud server in ItaliaVola verso il Cloud, sconti sui Server StellarVola verso il Cloud… sui Server Stellar 30%!!!Server Cloud Stellar – Dischi SSD e offerta ancora più semplice!Stellar: anatomia di un’offerta IaaSStellar: Server Cloud Enterprise-Class Full Optional, per ambienti di produzioneImperdibile Sconto se sottoscrivi un Cloud Server StellarCloud Server Stellar – 30% di sconto sulle nuove attivazioni!Novità a Listino Server Cloud Stellar – Diminuzione costo RAM#2 CoreTech Chat – La tua opinione conta!Un server stellar è come il vino buono.Upgrade in Cloud con Stellar, grazie al ritiro del vostro Hardware usato!Diminuzione costo CPUBollettino Cloud - Marzo 2018Converti al Cloud e prendi due piccioniVPS e Cloud Server sono la stessa cosa?Dischi SSD su tutte le offerte a costi stracciati. Possibile? Vediamo ComeCon Stellar risparmi parecchio...vuoi fare un acquisto consapevole di un server cloud?Acquista un bel chiodo di Cloud Server e poi dirai che sono meglio i server fisici!Stellar Server Cloud Enterprise ClassServer Cloud e Core, una questione di Cavalli

Knowledge Base su Stellar

Introduzione a ServerStellar - Creazione nuova VMGestire server in CloudServer in Cloud, tanti nomi per lo stesso servizio: EC2 Istanza, Virtual Machine, VM, Cloud Server, VPS, Cloud VPS, Droplets, Compute EngineInfrastructure as a codeVendere server Cloud: cosa bisogna sapereStellar - Backup Cloud ServerStellar - Il Cloud in pratica: cos’è, cosa offre e come si usaStellar - Dimensionamento CPU e RAM Server Terminal Remote Desktop – RDPStellar - Migrazione Server verso StellarStellar - Creazione accountStellar - Accendere e spegnere VMStellar - Modifica risorse assegnateStellar - Estensione disco fissoStellar - Impostare il backup del contenuto di una VMStellar - Ampliamento memoria RAMStellar - Regole FirewallStellar - Gestione SnapshotStellar - Controllare VM da remotoStellar - Identificare una VM attraverso un AliasStellar - Aggiungere commenti a VMStellar - Assegnare VM ad un clienteStellar - Dare ai clienti accessi ad una VMStellar - Accesso utenti finali a gestione VMStellar - Verificare pianificazione backup VMStellar - Verifica esito backup VM di 1BackupStellar - Verifica funzionamento backup VMStellar - Effettuare restore backup VMStellar - Scollegare una scheda di rete dalla VMStellar - Avvio VM da CD-ROMStellar - Collegare ISO TemplateStellar - Portabilità VMStellar - Cancellazione di una VMStellar - Pannello adminStellar - Reset passwordMigrare server su Cloud Stellar senza fatica1Stack: Spegnimento forzato Server Stellar1Stack: Reset Server Stellar1Stack: Aumento della RAM in un Server Stellar1Stack: Aumento della CPU in un Server StellarCome espandere lo spazio disco di una macchina Linux UbuntuCome espandere lo spazio disco di una macchina Linux DebianCome espandere lo spazio disco di una macchina Windows