Cos'è un server cloud?

Un server cloud è un server virtualizzato che viene eseguito nel cloud su un'infrastruttura di proprietà di un provider di servizi cloud. In passato, le organizzazioni dovevano acquistare e mantenere i propri server fisici. I server venivano utilizzati per eseguire e ospitare le applicazioni e i carichi di lavoro di calcolo necessari per l'elaborazione e l'analisi dei dati. I server erano ubicati in locale o in data center vicini. Oggi, la tua organizzazione può creare server cloud virtuali in qualsiasi parte del mondo. Questi spazi virtuali vengono eseguiti su server fisici acquistati e gestiti da provider cloud di terze parti. La replica virtuale del server, o server cloud, offre le stesse prestazioni, opzioni di configurazione e usabilità di una macchina fisica. Puoi accedere a un numero illimitato di server cloud con centinaia di configurazioni differenti. Con questo tipo di potenza, puoi eseguire e ospitare nel cloud tutti i tipi di applicazioni e carichi di lavoro.

Quali sono i vantaggi dei server cloud?

I server cloud sono una parte fondamentale del cloud computing, in quanto eliminano la necessità di acquistare, eseguire e gestire server fisici. È possibile utilizzarli in modo esclusivo o in combinazione con l'infrastruttura server esistente. Oggi più che mai, l'avvio di server nel cloud è un'operazione semplice e configurabile. Attualmente, sono disponibili vari tipi di server cloud per qualunque uso aziendale e personale.

Opzioni flessibili

Con i server cloud, puoi implementare quasi ogni tipo di architettura server, indipendentemente dall'hardware sottostante. Ciò significa che puoi scegliere i server cloud in base a preferenze come funzionalità grafiche, carichi di lavoro di machine learning o funzionalità di rete.

Raggiungere gli obiettivi di conformità è facile, poiché puoi anche scegliere l'area geografica in cui si trova il server cloud. Puoi scegliere perfino la sua zona di localizzazione nell'ambiente di cloud computing.

Gestione economicamente vantaggiosa

In passato, investire in server fisici comportava costi elevati e la necessità di una pianificazione accurata a lungo termine. L'acquisto di un server fisico richiede un investimento che perdura negli anni. Oggi è possibile noleggiare un server cloud on demand, con una fatturazione che può essere calcolata perfino al secondo. È possibile noleggiare più server cloud in qualsiasi momento per diversi tipi di carichi di lavoro, il tutto senza vincoli di fatturazione.

Inoltre, i server cloud non implicano costi ricorrenti per la manutenzione. Il provider cloud può occuparsi dei vari aspetti della gestione, come il sistema operativo, le configurazioni e gli aggiornamenti di sicurezza. Ciò elimina la necessità di una gestione interna.

Inoltre, i server cloud sono definiti a livello software, pertanto non subiscono deterioramento nel tempo. In questo modo è possibile eliminare anche i costi di assemblaggio e smantellamento associati all'acquisto e al successivo ritiro di server basati sull'hardware.

Provisioning scalabile

I server cloud spesso sono scalabili. Se esaurisci lo spazio o la capacità di calcolo di un server, puoi impostare il tipo di server o il numero di server per un aumento automatico delle risorse. In questo modo il sistema si adatta al carico di lavoro maggiore. Puoi anche eseguire l'operazione inversa e ridimensionare automaticamente il sistema per adattarlo a carichi di lavoro più piccoli.

Inoltre, i server cloud sono dotati di meccanismi per garantire un'elevata disponibilità, come il bilanciamento avanzato del carico e funzionalità di failover integrate per la redistribuzione del traffico.

Quali sono alcuni esempi di casi d'uso per un server cloud?

Puoi utilizzare un server cloud per eseguire tutti i tipi di carichi di lavoro. Ecco alcuni esempi:

  • Software aziendali, come i sistemi per le risorse umane (HR) e la gestione delle relazioni con i clienti (CRM)
  • Applicazioni per i clienti, come app mobili e gestione dei documenti
  • Elaborazione grafica di fascia alta, come streaming video e giochi
  • Applicazioni di modellazione scientifica
  • Database manipolati tramite query di database in entrata
  • Applicazioni e siti Web, tramite server Web dedicati che eseguono comunicazioni HTTP
  • Carichi di lavoro di machine learning (ML), per l'addestramento di modelli ML che richiedono una grande quantità di potenza di calcolo

Un server cloud offre scalabilità e flessibilità per tutte le applicazioni moderne. Puoi usarne uno per l'intelligenza artificiale (IA), oltre che per i microservizi, l'analisi e lo streaming.

Come funziona un server cloud?

Un server bare-metal (o server fisico) è una macchina simile a una scatola contenente circuiti e chip, memoria, archiviazione e CPU. Occupa spazio fisico e richiede elettricità per funzionare.

Al contrario, un server cloud, un server virtuale, un'istanza cloud o una macchina virtuale (VM) lavora tramite software. Ma si comporta allo stesso modo della macchina fisica. Inoltre, il server cloud appare su qualsiasi altro dispositivo o connessione proprio come un server fisico.

Le organizzazioni eseguono le macchine virtuali sui propri server fisici. Tuttavia, i server cloud sono prettamente macchine virtuali create e gestite da un provider di servizi cloud. Tale provider possiede e gestisce l'hardware e l'infrastruttura sottostanti.

Gran parte del cloud computing, inclusi i server cloud e altri servizi offerti dai fornitori di servizi cloud, si basa sulla virtualizzazione. 

Virtualizzazione

La virtualizzazione è il processo di creazione ed esecuzione di un'istanza virtuale di una risorsa IT reale. Più server virtuali possono essere eseguiti sulla stessa macchina fisica, condividendo le risorse di calcolo sottostanti.

Grazie alla virtualizzazione, non è necessario vincolare l'intero hardware su un unico sistema operativo e ambiente di configurazione. È possibile invece eseguire diversi sistemi operativi, carichi di lavoro e applicazioni in più ambienti virtuali completamente isolati. I server virtuali isolati consentono una maggiore condivisione delle risorse. Spesso sono più convenienti per le aziende.

Provisioning

Con il provisioning dei server cloud, puoi allocare e configurare le risorse di elaborazione all'interno di un ambiente cloud per distribuire le macchine virtuali. Il provisioning dei server cloud avviene utilizzando le API. Queste consentono di creare, configurare, eliminare e gestire i server cloud da remoto. 

In genere, questo processo inizia con la specifica degli attributi del server desiderati, come CPU, memoria, archiviazione e funzionalità di rete. Inoltre, è necessario specificare il sistema operativo e l'eventuale software preinstallato.

Una volta definiti i parametri, gli strumenti automatici all'interno della piattaforma cloud creano un'istanza dei server cloud, li associano alle risorse appropriate e configurano le impostazioni di rete e sicurezza. Questo garantisce un'implementazione rapida e dimensionabile della potenza di calcolo per soddisfare esigenze specifiche.

In genere, i server cloud sono preinstallati con un sistema operativo basato su Linux. La scelta del tipo di server giusto dipende dall'attività da svolgere. Alcuni tipi e configurazioni di server sono più adatti a determinate tipologie di carichi di lavoro.

Quali sono i tipi di server cloud?

Classifichiamo i server cloud in base alla loro configurazione e al modo in cui vengono mappati all'infrastruttura del server fisico sottostante. 

Configurazione

Puoi scegliere tra una gamma di server cloud preconfigurati per diversi casi d'uso. Di seguito riportiamo alcuni esempi.

Scopo generico

Queste istanze offrono un rapporto bilanciato tra CPU, memoria e archiviazione. Questo le rende adatte per un'ampia gamma di applicazioni come server Web e database di piccole e medie dimensioni.

Ottimizzato per il calcolo

Queste istanze sono progettate per carichi di lavoro che richiedono un uso intensivo della CPU. Forniscono un elevato rapporto tra core CPU e memoria. Pertanto, sono ideali per applicazioni legate al calcolo come l'elaborazione in batch e la modellazione scientifica.

Ottimizzato per la memoria

Queste istanze offrono una quantità elevata di RAM rispetto ai core della CPU. Sono adatte per applicazioni che richiedono la conservazione in memoria di set di dati di grandi dimensioni, come i database in memoria e le piattaforme di analisi dei big data.

Calcolo accelerato

Queste istanze sono dotate di acceleratori hardware come le unità di elaborazione grafica (GPU) o le serie di porte programmabili sul campo (FPGA). Sono ottimizzate per attività specializzate come machine learning, rendering grafico e simulazione scientifica.

Ottimizzato per l'archiviazione

Queste istanze offrono una velocità di trasmissione effettiva su disco elevata e sono ottimizzate per carichi di lavoro che richiedono l'accesso ad alta velocità a grandi volumi di dati, come l'analisi dei big data e il data warehousing.

Calcolo ad alte prestazioni

Le istanze di calcolo ad alte prestazioni (HPC) sono personalizzate per carichi di lavoro ad alta intensità di calcolo che richiedono prestazioni di rete elevate e bassa latenza. Sono utili per attività come simulazioni di fluidodinamica, analisi sismiche e altri calcoli scientifici.

Tipo di hosting

I server cloud possono essere classificati anche in base al tipo e al piano di hosting. Tutti i server cloud vengono utilizzati da un solo account. Tuttavia, l'infrastruttura sottostante differisce tra hosting condiviso e dedicato. 

Scopri di più sul cloud hosting »

Hosting condiviso

In un ambiente di hosting condiviso, più server cloud condividono le risorse di un singolo server fisico sottostante. Carichi di lavoro elevati su un server cloud possono influire sulle prestazioni degli altri.

Hosting di server privato virtuale

Un server privato virtuale (VPS) è un server cloud che funziona sullo stesso server fisico degli altri server cloud. Tuttavia, ha allocato una propria parte dedicata delle risorse del server. I carichi di lavoro elevati su altri server non influiscono sulle prestazioni del VPS.

Scopri di più sui VPS »

Hosting dedicato

L'hosting dedicato fornisce un intero server fisico a una singola organizzazione. L'organizzazione può configurare la macchina fisica come un singolo server cloud o più server per controllare completamente l'ambiente in cui esegue i propri server.

Per alcuni, l'hosting condiviso è noto anche come server cloud pubblici e l'hosting dedicato come server cloud privati. Nonostante questa denominazione, tutti i server cloud sono privati. La differenza è che l'hosting dedicato isola i server cloud a livello hardware. Al contrario, i server cloud pubblici isolano a livello di software.

Come può aiutarti AWS a soddisfare i requisiti del tuo server cloud?

Amazon Web Services (AWS) offre soluzioni di server cloud per organizzazioni di ogni dimensione. Puoi scegliere la migliore opzione di server cloud in base al tuo caso d'uso e ai tuoi requisiti di configurazione e personalizzazione.

Alcuni dei nostri servizi offrono server cloud preconfigurati, ideali per gli utenti che vogliono concentrarsi sulla creazione di applicazioni e lasciare a noi la gestione dei server. Altri servizi di cloud computing offrono il controllo completo su ogni aspetto dell'ambiente server, dalla configurazione hardware al sistema operativo. 

Ad esempio, è possibile utilizzare i servizi di seguito.

Amazon Elastic Compute Cloud (Amazon EC2) offre capacità di cloud computing ridimensionabile nel cloud. Fornisce numerose configurazioni di server cloud per tutti i carichi di lavoro di cloud computing. Nello specifico, i server cloud generici e le istanze M5 sono supportati da processori Intel Xeon® Platinum 8175M o 8259CL, mentre le istanze T4g sono supportate da processori AWS Graviton2 personalizzati basati su ARM.

Amazon Lightsail consente di avviare e gestire un server privato virtuale preconfigurato utilizzando AWS. Lightsail è facile da usare e offre funzionalità come server privati virtuali, container, archiviazione, database e altro ancora, oltre a un sistema operativo che può essere avviato con un semplice clic.

AWS Amplify è ideale per lo sviluppo, la distribuzione e l'hosting di app Web a pagina singola o siti statici con un backend serverless.

Inizia a utilizzare i server cloud su AWS creando un account oggi stesso.

Fasi successive su AWS
Consulta ulteriori risorse correlate al prodotto
Informati sui servizi di calcolo 
Registrati per creare un account gratuito

Ottieni accesso istantaneo al Piano gratuito di AWS.

Registrati 
Inizia a lavorare nella console

Inizia subito a creare nella Console di gestione AWS.

Accedi