Computer finestre Internet

Server virtuale o fisico. Server dedicati Server fisici e virtuali

In questo articolo spiegheremo le principali differenze tra un server fisico e uno virtuale dal punto di vista di un client. Cercheremo anche di sfatare alcuni miti strada facendo. Si spera che questo aiuti le persone e le aziende a prendere decisioni più intelligenti quando acquistano un server.

Server fisico (noto anche come server dedicato)

Un server fisico è, come suggerisce il nome, un server (computer fisico) che esegue un sistema operativo, come Windows o Linux, come qualsiasi altro computer. I server fisici sono praticamente ovunque, desktop, con molti miglioramenti che mancano ai desktop, con cose come alimentatori ridondanti, controller RAID, alcuni schede di rete eccetera. I server fisici sono più grandi con componenti molto più potenti in generale. Tutti richiedono uno spazio separato nel rack del server. La maggior parte dei server dispone anche di due o più processori fisici, ciascuno con più core.

Server virtuale (VPS o altrimenti macchina virtuale - VM)

Affinché tutti possano comprendere il concetto di server virtuali, è necessario spiegare un po' come funziona la virtualizzazione.

Hypervisor- Un sistema operativo o un software in un sistema operativo che simula l'ambiente di elaborazione in cui vengono create ed eseguite le macchine virtuali.

Ciò significa che l'hypervisor può essere un software autonomo (hypervisor di tipo 2) o può fungere da hypervisor dell'intero sistema operativo(il tipo 1 è un hypervisor noto come "Bare Metal Hypervisor" o "Embedded Hypervisor"). Esempi di hypervisor di tipo 2 includono Oracle VirtualBox, VMware Workstation e Microsoft VirtualPC. Esempi di hypervisor di tipo 1 includono VMware ESXi (vSphere), Microsoft Hyper-V, KVM, Xen e altri. Questi ultimi, hypervisor di tipo 1, possono essere tutti installati nello stesso modo in cui il sistema operativo viene installato su un server. Quando un hypervisor è installato su un server, le sue risorse sono equamente distribuite tra macchine virtuali quindi, un server può servire centinaia di macchine virtuali.

Dopo la creazione, macchina virtuale si comporta come qualsiasi altro computer, puoi accenderlo e caricare il sistema operativo proprio come su qualsiasi altro computer. Il sistema operativo pensa di essere in esecuzione su un computer fisico. Ogni macchina virtuale ha il suo cosiddetto virtuale Hardware... VM ha il proprio processore, disco fisso e interfaccia di rete... Ciò significa che una macchina virtuale per impostazione predefinita non sa di essere una macchina virtuale a meno che non sia presente del software, che rileva con altri mezzi.

Server fisici e server virtuali, pro e contro

Ora che abbiamo compreso il concetto di server virtuali possiamo fare un confronto generale dal punto di vista di entrambi i client.

Difetti fisici del server

  • Molto più costoso di un server virtuale (VPS)
    semplicemente a causa delle risorse necessarie per eseguire e mantenere un server fisico, sono molto più costosi.
  • Più difficile da gestire
    I server fisici in generale sono molto più difficili da gestire. Ciò è particolarmente vero con il ripristino di emergenza. Proprio come qualsiasi altra macchina, ci sarà un giorno in cui, per una serie di motivi, il server fallirà. In questi casi, il ripristino dai backup è un vero e proprio incubo, in quanto il server deve essere ripristinato da zero su un altro (nuovo) server, quindi i dati devono essere ripristinati dai backup. Per i sistemi di produzione mission-critical, questo significa almeno, 8 o più ore di inattività. Per evitare ciò, le aziende creano cluster di due o più server, ma ovviamente ciò aumenterà solo i costi.
  • Peggioscalabile
    È quasi impossibile completare un aggiornamento del server senza tempi di inattività aggiuntivi. Inoltre, vale la pena notare che gli aggiornamenti futuri per un server dedicato dovrebbero essere presi in considerazione quando si ordina un server. In caso contrario, è possibile che venga creato un server completamente nuovo. Invece di portare a migrazioni non pianificate del servizio e quindi a interruzioni del servizio non pianificate.

Professionisti fisici del server

  • Più potente di un server virtuale
    Questo è l'unico motivo per cui dovresti ordinare un server dedicato. Quindi diciamocelo, se abbiamo un server fisico con 8GB memoria ad accesso casuale e un processore dual-core, e non copia esatta una macchina virtuale con gli stessi parametri, un server fisico fornirà risultati molto migliori. Questo perché il server fisico non soffrirà dei colli di bottiglia presenti nelle macchine virtuali.

Server virtuali - contro

  • Prestazioni inferiori rispetto ai server dedicati
    Come spiegato in precedenza, le macchine virtuali offrono prestazioni leggermente inferiori rispetto ai server fisici per una serie di motivi. Il motivo principale è il collo di bottiglia che si trova tra la VM e l'hypervisor stesso. Nella maggior parte dei casi, questo è irrilevante, perché questo inconveniente può essere facilmente risolto per la preparazione di cluster di tre o più server virtuali. Infine, la tecnologia SSD ha aggiunto prestazioni significative alle macchine virtuali.

Professionisti del server virtuale

  • Più economico di un server dedicato
    Le macchine virtuali situate su server fisici possono servire centinaia di macchine virtuali. Le risorse che possono quindi essere distribuite tra le macchine virtuali e quindi le macchine virtuali consumano pochissime risorse sul server di appartenenza, il che riduce significativamente il loro costo.
  • Gestione semplificata
    Fondamentalmente, questo è il più grande vantaggio che le macchine virtuali hanno sui server fisici. Una macchina virtuale è molto più facile da gestire rispetto a un server fisico. Ad esempio, se stai installando un server fisico, devi eseguire un primo piano di test sull'hardware del server e delle sue periferiche per assicurarti che funzionino correttamente. Se qualcosa non funziona come previsto, è necessario installare e configurare driver aggiuntivi. Quando viene distribuita una macchina virtuale, la macchina virtuale riceve i suoi driver dall'host padre, quindi la macchina virtuale è pronta per essere utilizzata immediatamente. E questo è solo un esempio tra i tanti.
  • Backup e ripristino semplificati
    Ogni server fisico ha bisogno di un manifest per eseguire le sue configurazioni, applicazioni e cosa dovrebbe o non dovrebbe essere eseguito il backup per le macchine virtuali backup dall'intera macchina virtuale. Quando si verifica un errore per qualsiasi motivo, questi backup sono pronti per essere ripristinati immediatamente e viene invece ripristinata l'intera macchina virtuale. Ovviamente, in tali casi, i tempi di fermo sono notevolmente ridotti.
  • Scalabilità e flessibilità
    Non ci sono tempi di inattività per eseguire l'aggiornamento delle risorse (piani) con molta RAM, potenza della CPU, spazio su disco, ecc.
  • Ideale per qualsiasi servizio web
    È un blog piccolo o grande rete sociale con migliaia di visitatori al giorno, il VPS può essere facilmente adattato al carico di lavoro. Se necessario, è possibile aggiungere rapidamente e facilmente più VPS al cluster che serve vari aspetti del servizio Web.

Quindi ho bisogno di un server virtuale o fisico per la mia attività?

La risposta breve è - Il 99,9% delle volte, VPS è la scelta migliore.

La virtualizzazione come tecnologia sta migliorando sempre di più in questi giorni. Praticamente ogni azienda nel mondo ha abbracciato la virtualizzazione in una certa misura. A meno che tu non abbia bisogno della vera potenza di un server dedicato e disponi anche di un ampio budget aziendale, non c'è altro motivo per cui non dovresti scegliere un VPS. Un sistema VPS, soprattutto se basato su SSD, è veloce, sicuro e di facile gestione.

  • Il server dedicato, o server fisico, è il servizio di hosting più produttivo e costoso. Noleggiare un server dedicato sarà un'ottima soluzione per i proprietari di siti commerciali, risorse aziendali, server di gioco e applicazioni web complesse.
  • A differenza dell'hosting condiviso e dei VPS, quando utilizzi i quali devi condividere risorse con altri utenti, con Dedicato avrai a tua disposizione tutte le capacità previste all'interno del servizio. Pertanto, ospitare un sito Web su un server garantisce un alto grado di sicurezza: non si condivide il server con altri siti che potrebbero essere vulnerabili agli attacchi degli hacker.
  • Noleggiare un server web dedicato e un sistema di archiviazione (sistema di archiviazione dati) in un centro dati (centro dati) è un ordine di un molto produttivo computer fisso in un data center su Windows o Linux con un set speciale di programmi per un periodo specifico. Forniremo un server connessione veloce con Internet a velocità fino a 10 Gbps, connessione permanente all'elettricità e professionale supporto tecnico per aiutarti a gestire le complessità hardware e software.
  • Un altro motivo per noleggiare apparecchiature server sul sito sono data center moderni e sicuri che ospitano server fisici dedicati: i data center si trovano a Mosca e sono considerati uno dei più affidabili in Russia. I data center utilizzano le fonti gruppo di continuità, impianti antincendio e di condizionamento. Ciò manterrà i tuoi server e i tuoi progetti senza intoppi.

Server dedicati basati su processore Intel Xeon

  • Sul sito del sito sono disponibili diverse opzioni per la scelta della configurazione ottimale del server:
  • 1. Ordina un server già pronto. Con l'aiuto dei filtri, puoi scegliere l'auto giusta per il tuo budget e le tue esigenze.
    2. Utilizza il configuratore e scegli tu stesso i componenti per il server.
    3. Inviaci una richiesta e ordina una configurazione server unica.
  • Tra i vantaggi del servizio di Noleggio Server Dedicato c'è la completa libertà nella scelta del software da installare, oltre al controllo degli apparati: banda bus, memoria e disco. Il prezzo del noleggio di un server dedicato al mese dipende dai suoi parametri e dalle sue caratteristiche.
  • È possibile noleggiare un server dedicato in un data center (data center) sulla base di Processori Intel Xeon: E, E3, E5, oro, argento, W in varie configurazioni con unità SSD, SATA o SAS, a seconda della potenza del tuo hardware.
  • Quanto costa noleggiare un server per un sito web? Il prezzo di un tale servizio è solitamente più alto rispetto a VPS e hosting condiviso. Presta attenzione alla sezione "Server economici": lì puoi acquistare (affittare) Server Dedicati dedicati per un sito in un data center (data center) alle tariffe con il costo mensile più basso.
  • Un server dedicato in affitto è un hosting affidabile, veloce e sicuro che offrirà molte opportunità alle aziende i cui sistemi informativi, siti e progetti richiedono un funzionamento ininterrotto 24 ore su 24, grandi risorse di elaborazione e spazio su disco per l'archiviazione e il backup delle informazioni .

Server: software o hardware?

Tutti i proprietari di siti e molti utenti comuni di Internet hanno sentito la parola "server" più di una volta. E in alcuni casi il server veniva indicato come un programma ("funzioni server", "server con supporto ...") e in altri - come attrezzatura ("spazio sul server", "caricamento sul server"). Che cos'è veramente: software o hardware?

Entrambi. Un server come hardware è un computer dedicato all'esecuzione di alcune attività. Questo server può essere progettato per memorizzare dati ed eseguire qualsiasi funzione continua (ad esempio, per supportare il funzionamento del programma). Non necessita di alcuna manutenzione aggiuntiva come una normale. Personal computer... Tutto ciò che serve da uno specialista è eseguire la configurazione iniziale e controllare di volta in volta il funzionamento del server.

Ogni server deve avere installato il software appropriato. Consente di utilizzare le risorse hardware ed eseguire le funzioni richieste, ad es. per svolgere il servizio. Questo software (e talvolta i servizi forniti dai suoi proprietari) viene spesso definito server.

Esistono molti tipi di server, ma per quanto riguarda Internet, la creazione e la promozione di siti, si può distinguere un server dedicato fisico e virtuale come alternativa all'hosting convenzionale. Ogni varietà ha i suoi vantaggi e svantaggi, che possono essere completamente eliminati se utilizzati in situazioni appropriate.

Tipi di server.

A seconda delle funzioni che svolge il server, può appartenere a uno di diversi tipi:
- Server web. Questa è una forma abbastanza comune su Internet, destinata al contenuto e all'accesso alle risorse web.

File server. Il suo scopo principale è l'archiviazione dei dati e la distribuzione dell'accesso ai file. I criteri per la qualità di un tale server sono la quantità di spazio su disco e il grado di protezione dei dati.

Server di banca dati. È una parte ausiliaria del sistema di gestione del database (DBMS). Tale server deve fornire la larghezza di banda richiesta e la continuità aziendale.

Server di comunicazione. Può fungere da server proxy, router, distributore di indirizzi IP, server per VPN (virtual private network). Fornisce un'elevata protezione dei dati, anonimato sulla rete.

Server email... Come suggerisce il nome, è usato per lavorare con per e-mail- invio e ricezione, elaborazione, archiviazione di lettere da utenti, visitatori target. Più grande è la rete locale, più utenti, più importante è il ruolo di questo server.

server Copia di riserva... Una parte piuttosto importante del complesso hardware e software in qualsiasi azienda. A questo server in Modalità automatica tutte le informazioni importanti vengono copiate. Al fine di proteggere le informazioni da una minaccia fisica (ad esempio un incendio), possono essere collocate in un'altra stanza o edificio.

Server fisico e virtuale.

Il server ha molti compiti. E uno dei più comuni è il supporto del sito su Internet.

Internet non è una sorta di fonte generale dove puoi mettere qualcosa. Tutti i siti e tutti i file disponibili sulla rete sono ospitati su server fisici. Se il server non funziona, il sito non è più accessibile ad altri utenti Internet. Lo stesso si può dire di eventuali altri programmi, dati, contenuti disponibili all'interno della stessa rete locale.

Per ospitare un sito Web, un database o un programma disponibile per tutti gli utenti della rete, è necessario disporre di un server, fisico o virtuale.

"Fisico" in Internet è chiamato un server che si trova direttamente presso l'utente. Questa è una workstation o un computer dedicato con l'appropriato Software, che ha connessione persistente con Internet o rete locale. Costa molto acquistare e mantenere un server fisico, quindi viene utilizzato solo in alcuni casi. Ad esempio, se hai bisogno di servire un grande rete locale... I server fisici sono richiesti dall'hosting e dai provider Internet, nonché dai proprietari di grandi risorse Internet popolari (ad esempio Yandex).

Un server virtuale è un servizio fornito da provider di hosting che dispongono di un server fisico. In questo caso, l'utente affitta l'intero server e vi inserisce i suoi dati, che sono poi disponibili su Internet.

Probabilmente ogni progetto importante o solo ogni grande organizzazione prima o poi deve affrontare una scelta: acquistarne uno fisico o affittare un server virtuale? Proviamo a capire quale è migliore ed economicamente fattibile.

Costo del server fisico

Prima di tutto, devi occuparti di un server fisico che soddisfi le tue aspettative, in modo da avere una certa quantità davanti ai tuoi occhi e in modo che tu possa vedere chiaramente quale opzione è più economicamente fattibile nel tuo caso.

Dobbiamo decidere cosa consideriamo un server. Se è solo un computer in un normale case tower, che raccoglierà polvere nell'angolo più lontano del tuo ufficio, questa è una cosa. In effetti, puoi installare MS anche sul mio laptop. server SQL e renderlo un server di database. Ma quanto velocemente una base del genere "cade" con un carico reale anche di 5-10 utenti mentre si lavora in 1C?

Se è così che immagini un server - un computer separato con, diciamo, 16 GB di RAM e un terabyte - allora puoi smettere di leggere e non perdere tempo. Meglio andare in qualsiasi negozio online per acquistare la tua workstation: questo non può essere definito un server.
Dal mio punto di vista, un server è una macchina con un processore Xeon server, memoria di registro ECC e un array di dischi hardware. Tale "computer" ha il diritto di essere chiamato server. Il case quando posizionato all'interno dell'ufficio e in assenza di server rack non ha importanza, ma con uno sguardo al futuro mi occuperei del case nel formato 1U / 2U - prima o poi arriverai alla conclusione che è meglio archiviare il server nel data center.

Nella fig. 1 mostra un server HP ProLiant DL180 Gen9:

  • Intel Xeon E5-2620 v4 Octa Core (2,1-3 GHz)
  • Memoria registrata con ECC, 16 GB
  • Controller Smart Array P440 / 2G da 12 GB
  • Fattore di forma chassis 2U

Questo è ciò che il server è nella mia comprensione. Ma un tale "dispositivo" costerà circa 162.250 rubli, secondo Yandex.Market. Esistono versioni più economiche di questo server, ma ci sono o no disco rigido in generale, o la quantità di memoria è 8 GB, non 16. La configurazione per 162 250 rubli include un modulo RDIMM di memoria DDR da 16 GB e due disco rigido SAS da 300 GB ciascuno. Questa è una buona opzione, sia in termini di prezzo che di configurazione. Un tale contadino medio: ci sono opzioni più costose, ce ne sono anche di più economiche. Puoi acquistare un Patriot cinese - anche con una licenza per MS Server 2012 costerà meno. Ma dal momento che sei diventato così serio che hai bisogno del tuo server fisico, allora è meglio non guardare a tali opzioni.

Hai bisogno di un server fisico?

Ora che hai il costo dell'hardware, pensiamo, ne hai bisogno? Molto spesso una persona si tormenta per la scelta di un server, anche se in realtà può farne a meno perfettamente. Gli argomenti “il vicino ha”, “mi è stato consigliato” vanno subito scartati. Quando dovresti pensare di acquistare il tuo server?

  • Sito ad alto traffico - Quando hosting regolare non può più reggersi in piedi e il sito risulta spesso disconnesso per superamento dei limiti di tempo del processore e/o di traffico.
  • Un grande progetto Internet è un negozio online promosso, un social network, un server di gioco e simili.
  • Un portale con molti contenuti: una banca di foto come depositphotos.com, un sito con una solida quantità di musica o video.
  • La necessità di un lavoro congiunto/remoto con un qualche tipo di applicazione, ad esempio 1C.

In tutti questi casi, hai bisogno di un server (intendiamoci, quale - non ne sto ancora parlando). Nel resto (ad esempio, quando hai un sito Web relativamente piccolo e un solo commercialista, sul cui computer puoi installare 1C), si rivelerà un lusso inutile. Puoi acquistare un normale hosting per ospitare il tuo sito e pagare solo pochi centesimi per questo, circa 240 rubli al mese per 6 GB di spazio su disco. Questo spazio è sufficiente anche per più siti. Se stavi pensando di acquistare un tuo server per queste esigenze, ripensaci: la sola cifra spesa per l'hardware sarà sufficiente per più di 676 mesi (56 anni!) di affitto. E con un posizionamento così a lungo termine, otterrai anche uno sconto notevole :).

Se il tuo progetto rientra in una delle categorie elencate, hai sicuramente bisogno di un server. Resta solo da decidere quale, perché nella maggior parte dei casi puoi cavartela con un server virtuale dedicato (VDS) o un server privato virtuale (VPS), che è molto più economico.

VDS o VPS

VPS (Virtual Private Server) è la virtualizzazione del software ed è implementato a livello di kernel del sistema operativo. Tutte le macchine sono create sulla base di un core del server, ogni macchina virtuale (questo è il VPS che noleggerai) è un server con un ambiente software, ma senza il diritto di modificare il kernel e il sistema operativo stesso. Le piattaforme di virtualizzazione più utilizzate sono OpenVZ e Virtuozzo.

Il vantaggio di questa soluzione è uno ed è molto significativo: basso costo. Ma ci sono molti altri svantaggi:

  • Overselling. Le risorse RAM e kernel vengono allocate senza essere legate a una macchina specifica. Ad esempio, tu e il tuo vicino affittate due server VPS con la stessa configurazione. Lascia che ogni server disponga di 2 GB di RAM. Ma il tuo sito consuma 500-800 MB di memoria e il sito del tuo vicino consuma 3 GB. Si scopre che paghi per risorse che non sono realmente utilizzate dal tuo sito.
  • Dipendenza dai vicini. A partire dal paragrafo precedente segue un altro problema. Un carico eccessivo su una macchina può portare a malfunzionamenti dei VPS vicini. Ad esempio, il VPS di un vicino ha caricato il processore e il tuo sito rallenterà a causa di ciò. Ed è molto facile caricare il processore: basta installare alcuni golosi CMS come Magento e ti viene garantito un uso eccessivo costante del tempo del processore e della RAM.
  • Personalizzazione limitata. Alcune delle impostazioni VPS non possono essere modificate: il file system root e il kernel sono fuori dal tuo controllo. Kernel e root ovviamente file system non devi sempre cambiare, e questo non è uno svantaggio, solo una caratteristica dell'utilizzo di VPS.

Il tuo server è fisicamente collocato nel data center del provider, dove viene eseguito il backup del canale Internet e dell'alimentazione e viene mantenuta la temperatura ottimale.

I servizi di hosting del server sono relativamente economici. L'hosting del server stesso costerà 2.500 rubli al mese. Internet con 10 Mbps garantiti o 100 Mbps non garantiti diventa gratuito quando si affitta una porta switch Ethernet - 500 rubli al mese. Se un tale canale non è abbastanza per te, puoi acquistare un canale garantito da 50 Mbit / s (3500 rubli al mese) o prendere una porta con una larghezza di banda di 1 Gbit / s non garantita per 5000 rubli al mese.

Si scopre che l'esistenza del server ti costerà almeno 3000 rubli al mese. Questo momento deve essere considerato nel calcolo del ROI di un acquisto di attrezzature fisiche. Dopotutto, per questi soldi puoi affittare (anche più economico) VDS con 2 GB di RAM e 32 GB di spazio su disco!

Tutto questo voglio dire è che puoi tranquillamente detrarre il costo dell'hosting di un server dal costo del noleggio di un VDS, perché nel caso di un server fisico, dovresti comunque pagare questi soldi.

Quindi, se prendi la tariffa di 11.747 rubli al mese (256 GB di HDD e 8 GB di RAM) e sottrai il 10% (sconto quando si paga per un anno) e 3.000 rubli (posizionamento), ne escono 7.572,3 rubli. Prendiamo la nostra somma di 162.250 rubli e dividiamola per il valore risultante. Il risultato sono quasi due anni (più di 21 mesi) di locazione VDS con una configurazione quasi massima. Se non hai bisogno di 256 GB in questo momento, puoi scegliere una tariffa più economica con 128 GB di spazio: sottrai il 10% e 3000 rubli da 7899, ottieni un importo molto modesto, come affittare un server di questa configurazione - 4109 rubli. Con un costo del server di 162.250 rubli, questo importo sarà sufficiente per 39 mesi di leasing VDS con HDD da 128 GB, tre core e 8 GB di RAM. Due core con gli stessi parametri della RAM e dell'HDD costeranno ancora meno (2950 rubli, se contate secondo il nostro metodo). Non dimenticare che dopo tre anni la garanzia scade e il server fisico potrebbe richiedere investimenti. Sicuramente tra tre anni l'hard disk sarà usurato e dovrà essere sostituito.

Tuttavia, se hai bisogno di un server di ferro fatto di assi e fili e vuoi che sia tuo e solo tuo, puoi affittare un server fisico con un successivo riscatto di 1 rublo. Naturalmente, il canone mensile in questa situazione sarà più alto, ma ha aspettato un anno e ha portato il suo server a casa in ufficio, lasciandolo nel data center. Lo pulisci e lo apprezzi da solo, ma lo servi anche tu. In altre parole, il tuo server virtuale può trasformarsi in uno reale!



conclusioni

Nella maggior parte dei casi, il noleggio di VDS non è solo più semplice, ma anche più redditizio. Per quanto riguarda i server fisici, il loro utilizzo è consigliabile solo se il carico pianificato è così elevato che il server virtuale non può farcela (se prevedi che verranno utilizzati tutti gli otto core del tuo processore fisico) e tutto lo spazio su disco è immediatamente necessario. In tutti gli altri casi, è più redditizio noleggiare VDS. Quando si sceglie un server fisico, non dimenticare il costo dell'hosting di un server in un data center, che è paragonabile al costo del noleggio non del VDS più debole.