Insieme ad Amazon Web Services e Microsoft Azure, Google Cloud Platform (GCP) è uno dei provider di servizi di cloud computing più popolari al mondo.

GCP offre una vasta gamma di prodotti cloud, dalle macchine virtuali “Compute Engine”, ai cluster Kubernetes gestiti, fino ai servizi DNS e CDN premium. In questo articolo, daremo un’occhiata ad alcuni dei prodotti più popolari di GCP che possono implementare un sito WordPress ad alte prestazioni.

l’infrastruttura di hosting di Kinsta è alimentata da Google Cloud Platform. Siamo passati a GCP qualche anno fa, dopo aver testato vari provider di cloud di alto livello. Per noi, Google Cloud ha fornito la migliore combinazione di prestazioni, sicurezza e funzionalità.

Poiché Kinsta è un host di Applicazioni, Database e WordPress gestito, gestiamo tutti gli aggiornamenti e l’amministrazione del software lato server, in modo che i clienti possano concentrarsi sulla gestione dei loro siti con il nostro cruscotto personalizzato MyKinsta.

Saltiamo al 2024, e tutti i siti ospitati su Kinsta sono alimentati dalle più veloci VM Compute Engine di GCP e dalla loro super veloce rete Premium Tier.

Non siete sicuri di cosa significhi? Diamo un’occhiata più da vicino a Google Cloud Compute Engine!

Che cos’è Google Cloud Platform Compute Engine?

Compute Engine è il prodotto per macchine virtuali (VM) di Google Cloud. Nel 2024, una macchina virtuale è normalmente sinonimo di “server”. In altre parole, se sentite qualcuno dire che deve configurare un server per il suo progetto, di solito significa che sta configurando una macchina virtuale.

Cos’è una Virtual Machine Compute Engine?

Una macchina virtuale alloca risorse di calcolo, compresi i core della CPU, la RAM, l’archiviazione su disco SSD o meccanico e la connettività di rete. Le macchine virtuali sono una derivazione delle macchine fisiche e rappresentano una parte delle risorse della macchina fisica sottostante.

Ad esempio, una macchina fisica con 128 core di CPU, 128 GB di RAM e 1 TB di storage SSD potrebbe essere divisa in 4 VM, ognuna con 32 core di CPU, 32 GB di RAM e 250 GB di storage SSD.

In pratica, le macchine virtuali di provider di alto livello come Google Cloud Platform permettono un livello di scalabilità flessibile che le macchine fisiche tradizionali non possono eguagliare.

Per dimostrarlo, immaginate che il vostro sito WordPress permetta di prenotare un posto al ristorante.

Durante la settimana il sito non riceve molto traffico. Il venerdì sera il traffico aumenta e continua per tutto il fine settimana. Se il vostro sito fosse ospitato su un server fisico, avreste a che fare con risorse statiche e non scalabili (ad esempio 16 core di CPU, 32 GB di RAM, 500 GB di storage SSD). Questo significa che la vostra macchina sarebbe conveniente solo dal venerdì alla domenica, e non tanto dal lunedì al giovedì.

D’altra parte, una VM Compute Engine consente di allocare un livello minimo di risorse durante la settimana (ad esempio 4 core della CPU, 16 GB di RAM, 500 GB di storage SSD) e di aumentare le risorse di calcolo in risposta all’aumento del traffico per il picco del fine settimana. Dopo l’impennata del fine settimana, si potrebbe poi scalare di nuovo alla configurazione iniziale. Dal momento che Google Cloud offre una potente API per gli sviluppatori, la procedura di ridimensionamento può anche essere automatizzata!

Famiglie di Macchine Compute Engine

Prima di approfondire il modo in cui utilizzare Compute Engine per l’hosting di un sito WordPress, andiamo a scoprire le varie famiglie di macchine disponibili all’interno di Compute Engine.

Macchine Virtuali E2

Le VM E2 sono progettate per scenari di calcolo day-to-day a basso costo. Sono ideali per l’hosting di piccoli siti web e app, microservizi e ambienti di sviluppo. Anche se Google non lo dichiara esplicitamente, molti vedono la famiglia di macchine E2 come un sostituto più veloce ed economico della vecchia famiglia di macchine N1.

Le macchine virtuali E2 utilizzano CPU x86 di Intel e AMD, ma a differenza delle macchine virtuali appartenenti ad altre famiglie, non permettono di scegliere una specifica generazione di chip. Al contrario, le macchine virtuali E2 utilizzano una tecnologia proprietaria di “bilanciamento del carico di risorse” per allocare le CPU in base alla disponibilità in modo dinamico. Questo significa che una VM E2 può essere alimentata da vari chip Intel (Skylake, Broadwell e Haswell) e AMD EPYC Rome.

Grazie alla tecnologia di bilanciamento del carico di Google, che include CPU scheduler personalizzati e migrazioni di CPU performance-aware, le VM E2 possono mantenere un livello costante di prestazioni nonostante le variazioni dell’hardware fisico che alimenta la VM.

Macchine Virtuali N1

Come la famiglia delle macchine virtuali E2, anche le N1 sono macchine virtuali a basso costo e di uso generale per le esigenze di calcolo day-to-day. Tuttavia, fanno uso di vecchi processori Intel e hanno un rapporto prezzo-prestazioni inferiore rispetto alle VM E2. Quindi, a meno che non abbiate una ragione specifica per scegliere le VM N1, le VM E2 possono raggiungere lo stesso livello di prestazioni a un prezzo inferiore.

Macchine Virtuali N2

Le VM N2 sono un’alternativa più performante alle VM N1 ed E2. A differenza delle macchine N1 ed E2, le VM N2 sono dotate di nuove CPU Intel Cascade Lake che, secondo Google, offrono il 20% di prestazioni in più allo stesso prezzo delle VM di livello inferiore. Per i casi ad uso intensivo di memoria, le VM N2 possono essere configurate con fino al 25% di memoria in più per CPU.

Macchine Virtuali N2D

Le VM N2D sono simili alle VM N2, ma abbandonano le CPU Intel in favore dei chip AMD. Rispetto alle VM N2, le VM N2D possono essere configurate con 144 CPU in più e 256 gigabyte di RAM in più. Quindi, se state cercando una macchina general-purpose ad alte prestazioni che supporti un numero di core della CPU e limiti di memoria molto elevati, le VM N2D sono una scelta affidabile.

Macchine Virtuali C2

Le VM C2 sono macchine ad alte prestazioni “ottimizzate per il calcolo”. Le macchine virtuali C2 sono dotate di CPU Intel Xeon di fascia alta, che consentono velocità di clock sostenute di 3,8 GHz. In confronto, E2, N2 e N2D usano CPU Intel di livello inferiore che non possono sostenere 3,8 GHz. Le VM C2 sono progettate per applicazioni ad alta intensità di CPU come l’automazione della progettazione elettronica, i giochi, alcuni tipi di modeling scientifico e le applicazioni single-threaded.

Da Kinsta, per alimentare il nostro stack di hosting in tutte le località supportate, utilizziamo macchine virtuali C2. Dato che WordPress è un’applicazione single-threaded (ogni PHP worker può utilizzare un solo thread della CPU), le prestazioni del sito per le richieste non in cache dipendono fortemente dalla velocità di clock della CPU. Infatti, dopo aver spostato la nostra infrastruttura dalle VM N1 alle VM C2, abbiamo visto un miglioramento delle prestazioni fino al 200% per i siti ospitati su Kinsta.

Macchine Virtuali M1/M2

Le macchine virtuali M1 e M2 sono ideali per carichi di lavoro ad alta intensità di memoria, come grandi database in-memory (non persistenti), business warehousing, applicazioni di analisi dei dati e altro ancora. Le VM M1 offrono fino a 4 TB di memoria, mentre le VM M2 possono essere configurate in modo da offrire fino a 12 TB di memoria.

Macchine Virtuali A2

Le macchine virtuali A2 sono le macchine più recenti della linea Compute Engine di GCP. Come le VM M1 e M2, le VM A2 sono progettate per carichi di lavoro particolari. Le VM A2 possono essere equipaggiate con un massimo di 16 GPU NVIDIA Ampere A100 Tensor Core ad alte prestazioni e sono progettate per lo sviluppo e la formazione di modelli di machine learning e deep learning.

Configurazione della VM Compute Engine

Durante la configurazione della VM Compute Engine, potete selezionare la regione e le specifiche della vostra VM (famiglia di macchine, CPU e RAM). Potete anche specificare un sistema operativo (Debian, Ubuntu, Windows Server, ecc.) per il disco di avvio e collegare dispositivi di archiviazione secondari su disco locale e persistente.

Configurazione della VM Compute Engine.
Configurazione della VM Compute Engine.

Per l’hosting di un sito WordPress, si potrebbe collegare un SSD locale come Redis cache e più SSD persistenti per memorizzare il database di WordPress e i file di installazione.

Oltre alle opzioni di configurazione di base della VM, Compute Engine consente anche di specificare nelle opzioni avanzate account di servizio per l’accesso API, regole firewall basate su IP per limitare il traffico da/verso porte specifiche, chiavi SSH e altro ancora.

Dopo aver distribuito una VM Compute Engine, avrete accesso alle risorse di calcolo supportate dall’hardware e dalla rete ad alte prestazioni di Google. Tuttavia, è importante tenere a mente che, anche se l’infrastruttura di Google è sicura a livello di hardware, spetta a voi gestire la sicurezza a livello di software e applicazioni.

In pratica, questo significa che per utilizzare Compute Engine in modo sicuro, è necessario avere alcune competenze di DevOps e di sysadmin per installare gli aggiornamenti del software, configurare vari pacchetti software legati a WordPress come PHP, Nginx e Redis, modificare le regole del firewall per rispondere alle violazioni della sicurezza, impostare i cron job per automatizzare le ottimizzazioni del database e altro ancora.

Anche se avere accesso a un’infrastruttura informatica di livello mondiale è sicuramente sorprendente, gestire la propria infrastruttura di hosting WordPress nell’ambiente di cybersecurity di oggi può essere difficile. Quindi, a meno che non abbiate dei buoni motivi, oltre che le risorse, per gestire la vostra infrastruttura WordPress su GCP, vi consigliamo di scegliere un host WordPress gestito che supporti Google Cloud Platform.

Che cos’è il Cloud DNS?

Insieme a AWS Route53 e Cloudflare DNS, GCP Cloud DNS è un altro servizio DNS premium molto apprezzato. Cloud DNS è spesso classificato come uno dei servizi DNS più performanti in termini di velocità, latenza e disponibilità.

Secondo DNSPerf, un sito web che classifica decine di servizi DNS di diversi fornitori, Cloud DNS ha un uptime del 99,2% e un tempo medio di query di 51 ms. Anche se Cloud DNS è più lento di Cloudflare DNS (12,61 ms) e AWS Route53 (31,37 ms), è sempre considerata una soluzione veloce e affidabile per risolvere le query DNS.

Se state mettendo in piedi la vostra infrastruttura di hosting WordPress su Google Cloud Platform, avrete bisogno di un servizio DNS per risolvere le query dei nomi di dominio all’indirizzo IP del vostro server. Se siete legati a GCP, Cloud DNS è una opzione affidabile per i DNS. Tuttavia, se il vostro specifico caso d’uso vi permette di mescolare e abbinare i provider, Cloudflare e Route53 sono soluzioni DNS alternative che offrono prestazioni leggermente migliori di Cloud DNS.

Cosa c’è da sapere sul Cloud CDN?

Nel 2024 un content delivery network (CDN) è necessario per qualsiasi sito WordPress o applicazione web. Al giorno d’oggi, è comune per un sito web ricevere traffico da tutto il mondo, quindi scaricare le risorse statiche come i file CSS e JS, i font e le immagini sui data center più vicini ai vostri visitatori è fondamentale.

Google Cloud CDN è un CDN premium che sfrutta tecnologie come Anycast IP, HTTP/2 e QUIC per garantire ai visitatori del sito una consegna ad alta velocità delle risorse statiche. Cloud CDN si integra con il prodotto HTTPS Load Balancer di GCP, il che significa che il vostro sito può essere configurato con un unico indirizzo IP Anycast mentre serve asset statici dai data center di GCP in tutto il mondo.

La rete Cloud CDN consiste di oltre 130 PoP (Kinsta CDN è alimentata da Cloudflare e supporta 200+ PoP) in tutto il mondo. Grazie alle relazioni di Google con gli ISP di tutto il mondo, Cloud CDN può fornire risorse statiche agli utenti con un solo salto di rete nella maggior parte delle località. Inoltre, il traffico Cloud CDN è criptato automaticamente e viaggia attraverso la rete privata in fibra ottica di Google, il che lo rende immune da salti di rete extra e non necessari tra l’origine e l’utente.

Per gli utenti avanzati, Cloud CDN è anche compatibile con altri prodotti GCP come Cloud Storage (object storage) e Stackdriver (monitoraggio). È in grado di memorizzare nella cache i file fino a 5 terabyte di dimensione e supporta anche gli URL firmati per l’accesso temporaneo autorizzato a una risorsa.

Se state implementando un sito WordPress su Google Cloud Platform, Cloud CDN è un’ottima soluzione CDN per consegnare risorse statiche ai visitatori in modo rapido ed efficiente.

Quali sono i vantaggi della rete Internet GCP?

Quando si pensa ai diversi fattori che influenzano le prestazioni dei siti, è spesso facile trascurare l’importanza del networking di alta qualità.

Immaginate di voler guidare da casa vostra al supermercato locale. Anche se avete una macchina superveloce, il tempo necessario per arrivare al supermercato sarà molto probabilmente determinato da fattori come il traffico, le condizioni della strada, i segnali di stop e i semafori.

Tenendo conto di tutto questo, trovare un percorso poco trafficato con pochi segnali di stop e semafori vi aiuterà a sfruttare la velocità della vostra auto.

Lo stesso concetto si applica all’hosting, ed è spesso un argomento di cui molte società di hosting non parlano.

Supponiamo che il vostro sito sia ospitato a San Francisco e attragga visitatori da tutto il mondo. Il traffico dai visitatori di New York, Svezia, Taiwan e Città del Capo viaggerà attraverso diversi cavi di rete, molti dei quali si trovano sul fondo dell’oceano, per arrivare al vostro sito. Quando il vostro server avrà elaborato la richiesta, la risposta dovrà viaggiare in direzione opposta per arrivare al visitatore attraverso i cavi di rete.

Così come ci sono diversi percorsi per andare da casa vostra al supermercato locale, ci sono diversi cavi di rete per indirizzare da un punto all’altro il traffico internet. Come le strade nel mondo fisico, alcuni percorsi del traffico internet sono più nuovi, più veloci, più affidabili e meno congestionati di altri.

Negli ultimi vent’anni, Google ha costruito una delle più grandi reti internet private del mondo. Nel 2017, Google ha stimato che la sua rete ha fornito “il 25-30% ditutto il traffico internet“. Infatti, Google ha al momento una quota di proprietà in oltre 63.000 miglia di cavi di rete sottomarini in tutto il mondo.

Google mette a disposizione dei clienti di Google Cloud Platform la sua rete privata ad alte prestazioni attraverso la sua rete “Premium Tier”. Questa è la rete che utilizziamo per tutti i siti ospitati su Kinsta. GCP offre anche un livello di rete più lento e meno affidabile chiamato rete “Standard Tier”.

GCP Standard Tier Network

Secondo Google, la rete Standard Tier “offre una qualità di rete paragonabile a quella di altri grandi cloud pubblici, ad un prezzo più basso del nostro Premium Tier”.

A differenza di Google, molti altri provider di cloud come DigitalOcean e Linode non hanno una solida rete globale privata per instradare il traffico internet. Invece, instradano il traffico principalmente attraverso le reti degli internet service provider (ISP) sulla internet pubblica.

Il traffico instradato attraverso l’open internet è normalmente ottimizzato per i costi, il che significa che può essere soggetto a diversi “salti” aggiuntivi prima di raggiungere la destinazione.

Tornando alla nostra analogia con il traffico del mondo reale, potete pensare alla rete Standard Tier come alle strade locali e alla rete Premium Tier come alle autostrade. Utilizzando le strade locali, o la rete Standard Tier, è molto probabile che abbiate più fermate dovute a semafori, lavori stradali, ecc.

Supponiamo che il vostro sito sia ospitato nel data center di GCP in Virginia e utilizza la rete Standard Tier. Se ricevete una visita da un utente di Londra, Regno Unito, l’instradamento del traffico tra la Virginia e Londra sarà gestito dagli ISP invece che da Google.

Dal punto di vista del visitatore, questo significa che la richiesta al vostro sito può essere instradata in vari luoghi prima di raggiungere il vostro server in Virginia. E la risposta dal vostro server potrebbe dover passare da un luogo diverso prima di essere indirizzata a Londra, Regno Unito.

In definitiva, questi salti in più si traducono in una latenza aggiuntiva, e danneggiano tutto, dall’esperienza dell’utente ai ricavi aziendali.

GCP Premium Tier Network

La rete Premium Tier di Google Cloud Platform è un passo avanti rispetto alla rete Standard Tier per quanto riguarda le prestazioni, l’affidabilità e la disponibilità.

La rete Premium Tier utilizza il più possibile la rete privata di Google. Quando si utilizza la rete Premium Tier, ci si possono aspettare meno salti tra l’origine e la destinazione perché l’instradamento del traffico non è più ottimizzato per i costi. Al contrario, il Premium Tier è ottimizzato per la velocità e le prestazioni.

Investimenti in cavi sottomarini di Google.
Investimenti in cavi sottomarini di Google.

La rete Premium Tier di Google consiste di oltre 100 punti di presenza (PoP) in tutto il mondo, molti dei quali sono collegati da cavi sottomarini di proprietà privata. Al 2024, Google ha investito in 18 installazioni di cavi sottomarini (oltre 63.000 miglia), sei delle quali sono di sua proprietà. I cavi sottomarini affiliati a Google si estendono in tutto il mondo con connessioni tra luoghi chiave in Nord America, Sud America, Asia, Europa e Africa.

I recenti investimenti di Google in cavi sottomarini includono Firmina (dalla costa orientale degli Stati Uniti all’Argentina), Echo (dalla California a Singapore e Indonesia) e Grace Hopper (da New York alla Spagna e al Regno Unito).

Riprendendo lo stesso esempio di prima (instradamento del traffico tra la Virginia e Londra), l’instradamento tramite la Rete Premium permette al traffico di viaggiare attraverso i cavi sottomarini transatlantici di Google. Quindi, invece di viaggiare attraverso più ISP pubblici, il traffico verrebbe instradato direttamente dalla Virginia a Londra attraverso la rete privata di Google. Una volta che il traffico arriva al data center di Google a Londra, verrebbe raccolto dall’ISP del visitatore e servito di conseguenza.

GCP Standard Tier Network vs. Premium Tier Network

La rete Premium Tier di GCP è molto più veloce e affidabile della rete Standard Tier. Secondo Cedexis, in un test di bilanciamento del carico commissionato da Google, la rete Standard Tier poteva sostenere 3.223 kbps di traffico mentre la rete Premium Tier sosteneva 5.401 kbps – una differenza significativa di 1,7 volte. In un altro test condotto da Cedexis, hanno scoperto che la rete Premium Tier di GCP ha registrato una latenza inferiore del 30%.

GCP Standard Tier vs. Premium Tier latenza.
GCP Standard Tier vs. Premium Tier latenza.

In termini di prezzi, la rete Premium Tier costa almeno il 24-33% più della Standard Tier (Premium Tier è disponibile su tutti i piani di Kinsta senza costi aggiuntivi). La rete Premium Tier fornisce le migliori prestazioni possibili per siti WordPress o applicazioni web che richiedono uno stack di hosting completamente ottimizzato.

Perché installare WordPress su Google Cloud?

Ora che abbiamo esaminato i vari prodotti di Google Cloud Platform che possono essere cuciti insieme per creare un’infrastruttura di hosting ad alte prestazioni per un sito WordPress, approfondiamo ancora di più e scopriamo esattamente perché Google Cloud Platform è una soluzione così potente per l’hosting dei siti WordPress di tutti i tipi e dimensioni.

I Siti WordPress Sono Dinamici

A differenza dei siti statici, i siti WordPress sono di natura dinamica. I siti statici si basano su file HTML, CSS e JS precostruiti che possono essere distribuiti direttamente su un CDN. Quando un visitatore richiede una pagina su un sito statico, il contenuto HTML non è generato in tempo reale. Questo significa che i siti statici non richiedono un server potente in esecuzione in background per generare le pagine man mano che vengono richieste.

D’altra parte, le pagine non memorizzate nella cache sui siti WordPress devono essere generate in tempo reale. Inoltre, i processi di backend come il cruscotto di amministrazione di WordPress, i cronjob e i plugin di backup richiedono tutti risorse di calcolo. Pertanto, le prestazioni di un sito WordPress dipendono molto dalle risorse di calcolo del server host (CPU e RAM).

WordPress Non è Progettato per il Multicore

Ora che abbiamo stabilito che i siti WordPress si basano su un server attivo in background, analizziamo alcune limitazioni computazionali di WordPress. Al giorno d’oggi, è comune che i computer siano dotati di più core della CPU e che le applicazioni usino più core in tandem per completare un singolo task. Ad esempio, le applicazioni di fotoritocco come Adobe Photoshop possono utilizzare più core della CPU per accelerare l’elaborazione delle immagini.

WordPress funziona un po’ diversamente. Quando una richiesta da un visitatore raggiunge il vostro server web (tipicamente Nginx o Apache), viene elaborata e passata a un processo figlio di PHP-FPM, un gestore di processi FastCGI per PHP che permette di gestire l’esecuzione del codice PHP. Una volta che la richiesta è stata passata al processo figlio, spesso chiamato “PHP worker“, questo esegue il codice con le risorse di calcolo del server.

La RAM e la velocità SSD sono fattori importanti per le prestazioni, ma raramente sono il collo di bottiglia per i siti WordPress ad alto traffico. Invece, ciò che impatta maggiormente sulle prestazioni di WordPress sono spesso le prestazioni della CPU.

Ci sono molteplici aspetti di una CPU che hanno un impatto sulle prestazioni, e la frequenza di clock è in cima alla lista. La frequenza di clock di una CPU determina il numero di istruzioni che possono essere eseguire al secondo. In generale, una CPU con una maggiore velocità di clock può elaborare più dati in meno tempo.

Dato che WordPress non può fare uso di più core della CPU per elaborare una singola richiesta, l’utilizzo di una CPU con un’alta frequenza di clock consente di elaborare più richieste in meno tempo. Questo è il motivo per cui Google Cloud Platform è un’ottima scelta per l’hosting dei siti WordPress.

Oltre alle macchine generaliste E2, N1, N2 e N2D, che utilizzano CPU con frequenze di clock più basse, tra 2,0 e 2,8 GHz, Google Cloud Platform offre anche macchine C2 “ottimizzate per il calcolo”, dotate di CPU Intel Xeon di fascia alta, che sono in grado di funzionare a 3,8 GHz. Gigahertz (GHz) è una misura che significa “109 cicli di CPU al secondo”, quindi le velocità di clock possono essere confrontate linearmente. In altre parole, una CPU a 4 GHz è due volte più veloce di una CPU a 2 GHz.

Partendo da questo, è facile capire perché le VM C2 e WordPress sono un’accoppiata perfetta. WordPress va bene con CPU veloci, e le VM C2 hanno alcune delle CPU più veloci. Dopo aver fatto il passaggio dalle macchine N1 alle macchine C2 per la nostra infrastruttura, abbiamo visto un miglioramento del 200% per i siti ospitati su Kinsta, e questa misura è in linea con il salto della velocità di clock da 2,0 GHz a 3,8 GHz.

Maggiore Latenza, Maggiore Tasso di Rimbalzo

Nel 2024, l’utente medio di internet è bombardato ogni giorno da articoli di blog, video, pubblicità e post sui social media. Come proprietari di un sito web, è importante che vi assicuriate che il vostro sito si carichi il più velocemente possibile su una vasta gamma di dispositivi, perché gli utenti non aspetteranno il caricamento di un sito lento.

Secondo Layer0, i siti di ecommerce con un tempo di caricamento della pagina inferiore al secondo vedono un aumento del 15-30% del tasso di conversione. In altre parole, se non siete in grado di presentare i contenuti ai visitatori quasi immediatamente, molto probabilmente vedrete un aumento della frequenza dirimbalzo e un calo del traffico.

Se la velocità è il nome del gioco, allora ospitare WordPress su un cloud premium come Google Cloud Platform è assolutamente determinante. Non solo GCP ha alcune delle VM più veloci sul mercato, ma offre anche tutti i componenti dell’infrastruttura circostante per garantire che il vostro sito si carichi il più velocemente possibile.

Il Cloud CDN di GCP vi permette di scaricare le risorse statiche nei data center di tutto il mondo. Allo stesso tempo, la rete Premium Tier ottimizza il routing del traffico per darvi un vantaggio rispetto ai siti che si affidano agli ISP pubblici per gestire tutto il loro traffico.

Una Potente Developer API

Google Cloud Platform offre una potente e completa Developer API per architetti cloud, sysadmin, ingegneri DevOps e altro. Se avete intenzione di ospitare un sito WordPress su Google Cloud Platform, vi consigliamo di familiarizzare con le API di Google Cloud e il Google Cloud SDK per semplificare le attività e semplificarvi la vita.

Ad esempio, è possibile utilizzare l’API di Google Cloud per automatizzare il ridimensionamento dell’istanza in risposta al software di monitoraggio del traffico. Allo stesso modo, è possibile utilizzare lo strumento gcloud incluso nell’SDK di Google Cloud per configurare le regole del firewall, fornire e collegare SSD aggiuntivi alle VM di Compute Engine, impostare una zona Cloud CDN e altro ancora.

Come Implementare l’Hosting di un Sito WordPress su Google Cloud Platform

Ci sono vari modi per implementare l’hosting di un sito WordPress su Google Cloud Platform, e ogni metodo ha la sua serie di compromessi e difficoltà. Inoltre, dato che GCP è in gran parte un servizio non gestito, è importante avere conoscenze di amministrazione dei sistemi per distribuire un sito WordPress in modo sicuro (o scegliere un provider di hosting gestito come Kinsta che può occuparsi di questo per voi).

Se preferite un approccio fai da te, ecco una panoramica delle cose principali di cui dovrete occuparvi. Quindi, anche se non analizzeremo tutti i passaggi da compiere per implementare l’hosting di un sito WordPress su Google Cloud, vi forniremo una panoramica generale cui potrete fare riferimento per iniziare.

Hosting di WordPress su GCP Compute Engine

Il modo più semplice per gestire autonomamente l’hosting di WordPress su Google Cloud Platform è con una VM Compute Engine. Ecco i passaggi generali da seguire per avere un sito WordPress attivo e funzionante.

  1. Deploy di una VM Compute Engine nella dashboard di GCP. Se state solo testando WordPress su Google Cloud in un ambiente di sviluppo, anche una VM della serie E2 con 2 CPU e 4 GB di RAM dovrebbe essere sufficiente. Durante la procedura di deployment della VM, dovrete scegliere una distribuzione Linux, collegare i dischi di archiviazione, configurare le chiavi SSH, assegnare un indirizzo IP esterno e configurare altre impostazioni facoltative in base alle vostre necessità.
  2. Quando il provisioning della VM sarà ultimato, accedete tramite SSH, installate e configurate tutto il software necessario per WordPress. Questo include un server web come Nginx o Apache, PHP, MySQL e altro. Per una maggiore protezione a livello di server, consigliamo anche l’installazione di software di sicurezza come fail2ban e ufw.
  3. Poi avrete bisogno di installare e configurare il software core di WordPress per lavorare con il vostro server web e la vostra configurazione PHP.
  4. Infine, è buona norma impostare vari script per automatizzare le attività di amministrazione relative alla vostra installazione di WordPress. Per esempio, potreste creare uno script per riavviare automaticamente PHP, MySQL e altri pacchetti software nel vostro stack di hosting in caso di crash. È anche consigliata l’impostazione di uno script di avvio per essere sicuri che il vostro sito rimanga disponibile se il vostro server si riavvia a causa di tempi di inattività o aggiornamenti software.

Oltre a questi quattro passaggi di base, ci sono infiniti modi per modificare e ottimizzare la vostra installazione di WordPress sulla Google Cloud Platform. Per rendere le cose più facili, Google fornisce una soluzione di implementazione ad un clic per WordPress, che automaticamente predispone una VM Compute Engine con Debian Linux e installa tutti i pacchetti necessari per un sito WordPress di base – Apache, MySQL, PHP, WordPress, WP-CLI, phpMyAdmin, ecc.

Distribuire WordPress su Google Cloud Platform.
Distribuire WordPress su Google Cloud Platform.

Mentre l’implementazione di WordPress ad un clic di Google Cloud può aiutarvi a iniziare rapidamente, avrete comunque bisogno di una discreta quantità di competenze di sysadmin per gestire il server in modo sicuro.

Kinsta È un Host Raccomandato da Google Cloud

L’infrastruttura di hosting di Kinsta è alimentata dal meglio di GCP. Per le nostre risorse di calcolo, utilizziamo VM C2 ottimizzate per il calcolo in tutte le località supportate.

A differenza di altri host, che offrono solo VM C2 su piani costosi (o per niente), noi mettiamo a disposizione i server più veloci di Google Cloud su tutti i piani, da Starter a Enterprise e oltre. Per quanto riguarda il networking, per l’instradamento del traffico utilizziamo la più costosa rete Premium Tier di GCP per minimizzare la latenza e massimizzare l’affidabilità.

Anche se non ci basiamo su Cloud DNS e Cloud CDN per le rispettive funzionalità, mettiamo comunque a disposizione di tutti i clienti di Kinsta servizi DNS e CDN di alto livello senza costi aggiuntivi.

Kinsta DNS è alimentato da Amazon Route53, che, secondo i benchmark di DNSPerf, è quasi due volte più veloce del Cloud DNS di GCP. Per la consegna dei contenuti, il CDN di Kinsta è alimentato dal network globale di Cloudflare, che è più esteso della rete di Cloud CDN.

Soprattutto, se il vostro sito è ospitato su Kinsta, non dovrete preoccuparvi di gestire i vari pezzi dell’infrastruttura di Google Cloud per l’esecuzione di WordPress. Tutte le nostre VM Compute Engine sono configurate in modo da mantenere i dati dei clienti il più sicuri possibile, il che significa che abbiamo in esecuzione vari firewall, configurazioni di software e porte e permessi utente personalizzati.

Inoltre monitoriamo le release software per Linux, PHP, MySQL, Nginx e altro per garantire che le vulnerabilità critiche siano aggiornate e patchate il più presto possibile.

MyKinsta – Un Cruscotto Personalizzato per WordPress

Anche se riuscite a impostare la vostra infrastruttura di hosting WordPress su Google Cloud Platform, Google non fornisce alcuno strumento per gestire il vostro sito WordPress.

Un’opzione è quella di pagare per una licenza cPanel e installare la dashboard di cPanel sul vostro server. Ma questo non aggira il fatto che cPanel non è costruito specificamente per gestire siti WordPress.

Abbiamo sviluppato la nostra dashboard personalizzata MyKinsta espressamente per la distribuzione e la gestione di siti WordPress. È dotata di strumenti specifici per WordPress, come Kinsta APM, che permette di monitorare le prestazioni delle applicazioni e un interruttore per attivare la modalità di debug di WordPress.

Ecco altre caratteristiche e strumenti che troverete in MyKinsta:

Per provare MyKinsta in prima persona, programmate una demo oggi stesso!

Supporto Premium per WordPress 24/7

Una cosa che non otterrete con il self-hosting su Google Cloud Platform è il supporto 24/7/365 per problemi specifici di WordPress. GCP offre vari livelli di supporto che vanno dal supporto gratuito ad un costo di oltre 500 dollari al mese, ma il loro supporto si concentra principalmente sui problemi legati all’infrastruttura.

Poiché Kinsta è host di Applicazioni, Database e WordPress gestito, il nostro approccio al supporto clienti è diverso. Il nostro team di supporto è composto esclusivamente da esperti dotati delle conoscenze e degli strumenti migliori per risolvere i problemi di WordPress più complessi.

Inoltre, non abbiamo un supporto a livelli, il che significa che sarete sempre in contatto con un tecnico qualificato che può risolvere il problema in questione. Il nostro team è disponibile 24 ore su 24, 7 giorni su 7 tramite live chat e, con un tempo medio di risposta inferiore ai due minuti, vi risolveremo il problema in un attimo!

Riepilogo

Google Cloud Platform dovrebbe essere in cima al vostro elenco di provider cloud da testare per un hosting WordPress ad alte prestazioni. Con la loro vasta gamma di infrastrutture cloud di alto livello, le VM ottimizzate per il calcolo C2 e la rete ad alta velocità, GCP dispone di tutti i servizi necessari per implementare un sito WordPress alla velocità della luce.

Anche se Google Cloud Platform fornisce tutti i blocchi per costruire un sito WordPress ad alte prestazioni, mettere insieme questi blocchi può essere un compito estremamente impegnativo e dispendioso in termini di tempo – soprattutto se non si hanno competenze avanzate di sysadmin.

Ed è qui che entra in gioco Kinsta!

Abbiamo curato i pezzi migliori di Google Cloud Platform (C2 VMs e Premium Tier Network) durante la progettazione della nostra intera infrastruttura di hosting WordPress gestito. A differenza di altri host che fanno pagare di più per le VM C2, noi mettiamo a disposizione senza costi aggiuntivi i server e il network più veloci di Google.

E su Kinsta non dovrete mai preoccuparvi della manutenzione dell’infrastruttura e della sicurezza, perché tutto ciò è gestito dai nostri esperti sistemisti e ingegneri DevOps. Questo significa che potete dedicare il vostro tempo a ciò che sapete fare meglio: costruire il vostro business e accrescere il vostro pubblico.

Se tutto questo vi suona bene, cliccate qui per scoprire di più sull’hosting WordPress su Google Cloud con un piano di hosting gestito da Kinsta!

Brian Li

Brian has been a WordPress user for over 10 years, and enjoys sharing his knowledge with the community. In his free time, Brian enjoys playing the piano and exploring Tokyo with his camera. Connect with Brian on his website at brianli.com.