Domande frequenti su Google Compute Engine
Informazioni su Compute Engine
Che cos'è Compute Engine? Cosa può fare?
Compute Engine è un prodotto Infrastructure as a Service che offre macchine virtuali (VM) flessibili e autogestite, ospitate sull'infrastruttura di Google. Compute Engine include VM basate su Linux e Windows in esecuzione su KVM, opzioni di spazio di archiviazione locale e durevole e una semplice API basata su REST per la configurazione e il controllo. Il servizio si integra con le tecnologie di Google Cloud come Cloud Storage, App Engine e BigQuery per andare oltre le capacità di calcolo di base e creare app più complesse e sofisticate.
Che cos'è una CPU virtuale in Compute Engine?
In Compute Engine, ogni CPU virtuale (vCPU) viene implementata come un singolo hyperthread hardware su una delle piattaforme CPU disponibili. Sui processori Intel Xeon, la tecnologia Intel Hyper-Threading consente l'esecuzione di più thread delle applicazioni su ciascun core fisico del processore. Puoi configurare le VM di Compute Engine con uno o più di questi hyperthread come vCPU. Il tipo di macchina specifica il numero di vCPU di cui dispone l'istanza.
Puoi identificare la piattaforma CPU specifica per la tua istanza utilizzando una delle seguenti opzioni:
- Scopri quali piattaforme CPU sono disponibili in ciascuna delle regioni e zone disponibili.
- Utilizza il metodo
compute.instances.get
per ottenere la proprietàcpuPlatform
per una delle tue esistenti istanze. - Nelle istanze Linux, esegui
cat /proc/cpuinfo
.
Se vuoi modificare la piattaforma CPU per la tua istanza, puoi specificare una piattaforma CPU minima.
Qual è la relazione tra App Engine e Compute Engine?
Per noi questi due aspetti sono complementari. App Engine è l'offerta Platform as a Service di Google, mentre Compute Engine è l'offerta Infrastructure as a Service. App Engine è ottimo per l'esecuzione di app basate sul web, app line-of-business e backend mobile. Compute Engine è ottimo per quando hai bisogno di un maggiore controllo dell'infrastruttura sottostante. Ad esempio, puoi utilizzare Compute Engine quando hai una logica di business altamente personalizzata o vuoi eseguire il tuo sistema di archiviazione.
Cosa devo fare per iniziare?
Prova le guide introduttive per il servizio. Al termine della guida rapida, leggi la panoramica delle istanze di macchine virtuali per iniziare a conoscere Compute Engine.
Fatturazione
Come funzionano i prezzi e gli acquisti?
Compute Engine addebita un costo in base all'istanza di computing, allo spazio di archiviazione e all'utilizzo della rete. Le VM vengono addebitate al secondo con un minimo di 1 minuto. Il costo di archiviazione viene calcolato in base alla quantità di dati archiviati. Il costo di rete viene calcolato in base alla quantità di dati trasferiti tra le VM che comunicano tra loro e con internet. Per ulteriori informazioni, consulta il nostro listino prezzi.
I tuoi prezzi includono le imposte?
No, il listino prezzi non include le imposte.
Assistenza e feedback
Offri assistenza a pagamento?
Sì, offriamo assistenza a pagamento per i clienti aziendali. Per ulteriori informazioni, contatta la nostra organizzazione di vendita.
Offri uno SLA (accordo sul livello del servizio)?
Sì, offriamo uno SLA (accordo sul livello del servizio) di Compute Engine.
Dove posso inviare feedback?
Puoi inviare le domande relative alla fatturazione al canale di assistenza appropriato.
Per richieste di funzionalità e segnalazioni di bug, segnala un problema al nostro Issue Tracker.
Autenticazione
Come faccio ad autenticarmi all'API Compute Engine?
Il modo in cui esegui l'autenticazione all'API Compute Engine dipende dal metodo utilizzato per accedere all'API: librerie client, Google Cloud CLI o REST. Per ulteriori informazioni, consulta la pagina Eseguire l'autenticazione in Compute Engine.
Per autenticare app o workload alle API Google Cloud, consulta Scegliere un metodo di autenticazione del carico di lavoro.
Che cosa sono gli account di servizio?
Un account di servizio è un Account Google che rappresenta un'applicazione, diversamente da un utente finale. Questi account possono essere utilizzati per autorizzare Compute Engine ad agire per conto dell'utente per accedere a informazioni non sensibili. Un account di servizio non viene mai utilizzato per accedere alle informazioni degli utenti. Gli account di servizio semplificano la procedura di autenticazione da Compute Engine ad altri servizi gestendo la procedura di autorizzazione per l'utente.
Gli sviluppatori di Compute Engine in genere utilizzano gli account di servizio Compute Engine nelle loro applicazioni. Per ulteriori informazioni sugli account di servizio, consulta Account di servizio.
Come faccio a creare un account di servizio?
Compute Engine crea automaticamente un account di servizio quando crei una nuova istanza e specifichi un ambito dell'account di servizio per l'istanza.
Progetti
Che cosa sono i progetti?
Un progetto è un contenitore per tutte le risorse Compute Engine. Ogni progetto è un mondo totalmente compartimentato: i progetti non condividono risorse, possono avere proprietari e utenti diversi, vengono fatturati separatamente e non sono più accessibili tra loro di quanto il computer di casa tua non sia accessibile al computer del tuo vicino.
Come posso creare un progetto?
- Accedi al tuo Account Google. Se non ne hai già uno, registrati per aprire un nuovo account.
- Vai alla console Google Cloud. Quando richiesto, seleziona un progetto esistente o creane uno nuovo.
- Segui le istruzioni per configurare la fatturazione. Se non hai mai utilizzato Google Cloud, hai un credito per la prova gratuita con cui puoi pagare le tue istanze.
Qual è la differenza tra numero di progetto e ID progetto?
Ogni progetto può essere identificato in due modi: tramite il numero del progetto o l'ID progetto. Il numero del progetto viene creato automaticamente in fase di creazione del progetto, mentre l'ID progetto viene creato da te o da chiunque abbia creato il progetto. L'ID progetto è facoltativo per molti servizi, ma è obbligatorio per Compute Engine. Per ulteriori informazioni, consulta Progetti della console Google Cloud.
Dove posso trovare il mio ID progetto?
Puoi trovare l'ID progetto nella console Google Cloud, che fornisce un elenco dei tuoi progetti e dei relativi ID all'accesso.
Dove posso richiedere una quota maggiore per il mio progetto?
Per impostazione predefinita, tutti i progetti Compute Engine hanno quote predefinite per vari tipi di risorsa. Tuttavia, queste quote predefinite possono essere aumentate in base al progetto. Verifica i limiti e l'utilizzo relativi alle quote nella pagina delle quote nella console Google Cloud. Se raggiungi il limite per le risorse e hai bisogno di una quota maggiore, invia una richiesta di aumento della quota per determinate risorse utilizzando la pagina delle quote IAM. Puoi effettuare una richiesta utilizzando il pulsante Modifica quote nella parte superiore della pagina.
Istanze
Quale tipo di configurazione della macchina (memoria, RAM, CPU) posso scegliere per la mia istanza?
Compute Engine offre diverse configurazioni per la tua istanza. Puoi anche creare configurazioni personalizzate che corrispondono alle esigenze specifiche dell'istanza. Consulta l'elenco completo delle opzioni disponibili nella pagina Tipi di macchine.
Se elimino accidentalmente la mia istanza, posso recuperarla?
No, le istanze eliminate non possono essere recuperate. Tuttavia, se un'istanza viene semplicemente interrotta, puoi avviarla di nuovo.
Su quali sistemi operativi possono essere eseguite le mie istanze?
Compute Engine supporta diverse immagini del sistema operativo e immagini di terze parti. Inoltre, puoi creare una versione personalizzata di un'immagine o creare la tua immagine.
In quali delle zone disponibili posso creare la mia istanza?
Per un elenco delle regioni e delle zone disponibili, consulta Regioni e zone.
Come faccio a sapere quanta quota ho utilizzato o mi rimane?
Verifica i limiti e l'utilizzo relativi alle quote nella pagina delle quote nella console Google Cloud. Se raggiungi il limite per le risorse e hai bisogno di una quota maggiore, fai clic sul pulsante Richiedi aumento nella pagina delle quote e compila il modulo di richiesta.
Che tipo di CPU virtuale è in esecuzione sulla mia istanza?
Controlla la piattaforma CPU specifica per la tua istanza utilizzando una delle seguenti opzioni:
- Scopri quali piattaforme CPU sono disponibili in ciascuna delle regioni e zone disponibili.
- Utilizza il metodo
compute.instances.get
per ottenere la proprietàcpuPlatform
per una delle tue esistenti istanze. - Nelle istanze Linux, esegui
cat /proc/cpuinfo
.
Che cosa sono le istanze VM prerilasciabili e in che modo sono diverse dalle istanze normali?
Le istanze prerilasciabili sono istanze che puoi creare ed eseguire a un prezzo molto inferiore rispetto alle istanze normali, ma potrebbero essere interrotte se Compute Engine deve recuperare la capacità di calcolo per l'allocazione ad altre VM. Per ulteriori informazioni, consulta la sezione Creare un'istanza VM prerilasciabile.
Come faccio a inviare email in uscita da un'istanza Compute Engine?
In genere, Compute Engine blocca il traffico in uscita tramite queste porte bloccate. Tuttavia, puoi configurare un gateway di posta tramite Google utilizzando SMTP. Per ulteriori informazioni, consulta Inviare email da un'istanza.
Si è verificato un errore dell'host con la mia macchina virtuale ed è stato eseguito il riavvio. Che cosa è successo?
Un errore dell'host (compute.instances.hostError
) indica che si è verificato un problema hardware o software sulla macchina fisica o sull'infrastruttura del data center che ospita l'istanza di calcolo e che ne ha causato l'arresto anomalo. Un errore dell'host che coinvolge un guasto hardware totale o altri problemi hardware potrebbe impedire la migrazione live dell'istanza.
Se l'istanza è impostata per il riavvio automatico, che è l'impostazione predefinita, Compute Engine la riavvia, in genere entro tre minuti dal rilevamento dell'errore. A seconda del problema, il riavvio potrebbe richiedere fino a 5,5 minuti.
A volte, un'istanza di calcolo potrebbe non rispondere prima che venga segnalato un errore dell'host. Puoi ridurre il tempo di attesa di Compute Engine per riavviare o terminare l'istanza impostando il timeout per il recupero degli errori dell'host (anteprima). Per ulteriori informazioni, consulta Impostare i criteri di disponibilità.
A volte possono verificarsi guasti hardware e software fisici, ma si tratta di casi rari. Per proteggere le tue applicazioni e i tuoi servizi da questi eventi di sistema potenzialmente disgregatori, consulta le seguenti risorse:
- Progettazione di sistemi solidi
- Pattern per app scalabili e resilienti
- Creazione di gruppi di istanze gestite
Google offre anche servizi gestiti come App Engine e l'ambiente flessibile di App Engine.
Per determinare se un errore dell'host ha causato l'arresto della VM, consulta la sezione Diagnosi degli arresti e dei riavvii delle VM.
Immagini
Devo attivare il servizio Cloud Storage prima di poter archiviare le mie immagini esternamente?
Sì, per archiviare le immagini esternamente, devi attivare il servizio Cloud Storage.
Dischi permanenti
Come faccio a scegliere la dimensione giusta per il disco permanente?
Le prestazioni del disco permanente aumentano in base alle sue dimensioni. Usa il grafico delle prestazioni del disco permanente per decidere le dimensioni del disco più adatte a te. Se non hai la certezza, leggi la documentazione per decidere di quanto aumentare le dimensioni del disco permanente.
I dischi permanenti memorizzano nella cache le scritture?
No, i dischi permanenti non memorizzano nella cache le scritture. Il completamento di un comando di scrittura avviene solo dopo che i dati sono stati trasferiti su un supporto stabile.
LVM per Compute Engine
Logical Volume Manager (LVM) non è supportato per le immagini fornite da Google Cloud.
Consigliamo i seguenti approcci per la gestione dei volumi su Compute Engine:
- Utilizza i dischi secondari. Puoi evitare la necessità di ridimensionare il disco principale utilizzando dischi secondari senza partizioni. A seconda dello scenario, l'utilizzo di dischi secondari può ridurre il rischio di un'interruzione a causa di un errore.
- Ridimensionare il file system e le partizioni su un disco permanente a livello di zona. Prima di apportare modifiche al file system, esegui il backup del disco acquisiendo uno snapshot. In caso di errori durante il ridimensionamento del file system, puoi utilizzare lo snapshot per recuperare il disco.
- Crea immagini personalizzate con radici LVM in base a un'immagine esistente di tua proprietà.
Quali misure adotta Google per proteggere i miei dati?
Vedi Crittografia del disco.
Posso collegare il mio disco permanente a più di un'istanza?
Puoi collegare un disco permanente a più istanze solo se il disco è in modalità di sola lettura. Un disco permanente SSD in modalità multi-autore può essere collegato a due istanze di macchine virtuali (VM) N2. Non puoi collegare un disco permanente contemporaneamente in modalità di lettura/scrittura e in modalità di sola lettura. Per ulteriori informazioni, consulta Condividere i dischi permanenti tra le VM.
Quando devo utilizzare i dischi permanenti anziché Cloud Storage?
Sia i dischi permanenti sia Cloud Storage possono essere utilizzati per archiviare file, ma sono offerte molto diverse. Cloud Storage è un enorme contenitore di file progettato per archiviare quantità estremamente elevate di dati relativamente statici a cui è possibile accedere a livello globale, anche dalle istanze di macchine virtuali Compute Engine.
Il seguente grafico fornisce alcune informazioni sulle caratteristiche speciali di ogni offerta e su come vengono utilizzate al meglio.
Cloud Storage | Disco permanente | |
---|---|---|
Caratteristiche |
|
|
Utenti target |
|
|
Networking
Dove posso trovare gli intervalli IP di Compute Engine?
Google Cloud pubblica un elenco in formato JSON di intervalli di indirizzi IP esterni globali e regionali utilizzabili dai clienti in cloud.json.
Altri intervalli IP di Google Cloud:
Intorno di origine Cloud DNS per il traffico inviato a target di forwarding o server DNS alternativi
Intervalli di origine utilizzati dall'inoltro TCP per Identity-Aware Proxy
Per informazioni su come determinare gli intervalli di origine per le API e i servizi Google, consulta la configurazione di rete per Accesso privato Google.
Perché in traceroute mancano i hop per le destinazioni con accesso a internet?
L'esecuzione di traceroute
su un'istanza VM di Compute Engine mostra solo la destinazione o alcuni hop verso destinazioni con accesso a internet. Per ulteriori informazioni, consulta Traceroute alle destinazioni con accesso a internet nella documentazione VPC.
Zone
Posso utilizzare un data center regionale in alcuni paesi?
Sì, Compute Engine offre data center in tutto il mondo. Queste opzioni dei data center sono progettate per offrire opzioni di connettività a bassa latenza da queste regioni. Per informazioni specifiche sulle regioni, inclusa la relativa posizione geografica, consulta Regioni e zone.
Come faccio a capire se una zona è offline?
La sezione Zone di Compute Engine nella console Google Cloud mostra lo stato di ogni zona. Puoi anche recuperare lo stato delle zone tramite lo strumento a riga di comando eseguendo gcloud compute zones list
o tramite l'API Compute Engine con il metodo compute.zones.list
.
Script di avvio
Quando viene eseguito il mio script di avvio personalizzato?
Gli script di avvio vengono eseguiti al termine del processo di avvio.
Eventi di manutenzione dell'infrastruttura
Che cosa sono gli eventi di manutenzione dell'infrastruttura?
Periodicamente, Compute Engine potrebbe dover eseguire la manutenzione pianificata su zone che potrebbero influire sulle tue istanze. Per impostazione predefinita, tutte le istanze sono configurate in modo che questi eventi di manutenzione siano trasparenti per le app e i carichi di lavoro. Ciò potrebbe causare un certo calo delle prestazioni, ma le istanze rimarranno online durante l'evento di manutenzione. Per ulteriori informazioni, consulta Manutenzione trasparente.
Con quale frequenza si verificano gli eventi di manutenzione dell'infrastruttura pianificati?
Gli eventi di manutenzione dell'infrastruttura non hanno un intervallo prestabilito tra le occorrenze, ma in genere si verificano una volta ogni due settimane.
Come faccio a sapere se un'istanza subirà un evento di manutenzione dell'infrastruttura?
Poco prima di un evento di manutenzione, Compute Engine modifica un attributo speciale nel server dei metadati di una macchina virtuale prima di qualsiasi tentativo di eseguire la migrazione live o di arrestare e riavviare la macchina virtuale nell'ambito di un evento di manutenzione dell'infrastruttura in attesa. L'attributo maintenance-event
viene aggiornato prima e dopo un evento, consentendoti di rilevare quando questi eventi sono imminenti. Puoi utilizzare queste informazioni per automatizzare eventuali script o comandi da eseguire prima e/o dopo un evento di manutenzione. Per ulteriori informazioni, consulta la documentazione relativa alle notifiche di manutenzione trasparente.