Kubernetes Engine

Implementare, gestire e scalare le applicazioni presenti nei container basate su Kubernetes

Provalo gratis Visualizza la mia console

Gestione delle applicazioni presenti nei container su larga scala

Google Kubernetes Engine è un ambiente gestito per l'implementazione delle applicazioni presenti nei container. Consente di introdurre le più recenti innovazioni nella produttività degli sviluppatori, nell'efficienza delle risorse, nelle operazioni automatizzate e nella flessibilità dell'open source per accelerare il time to market.

Google esegue carichi di lavoro di produzione nei container da oltre 15 anni, e crea le risorse migliori in Kubernetes, l'agente di orchestrazione di container open source leader di settore su cui si basa Kubernetes Engine.

Spedizioni tempestive e frequenti

Kubernetes Engine offre rapidità di sviluppo e iterazione delle applicazioni semplificando l'implementazione, l'aggiornamento e la gestione di applicazioni e servizi. Kubernetes Engine non è destinato solo alle applicazioni senza stato; è possibile associare uno spazio di archiviazione permanente o eseguire un database nel cluster. È sufficiente descrivere le risorse di archiviazione, memoria e calcolo richieste dai container delle applicazioni e Container Engine si occuperà automaticamente del provisioning e della gestione delle risorse cloud sottostanti.

Affidabilità e correzione automatica

Gli SRE (Google Site Reliability Engineer) monitorano costantemente il cluster e le risorse di archiviazione, rete e calcolo al posto tuo. I controlli di attività rilevano e sostituiscono le applicazioni che hanno subito il blocco o l'arresto anomalo all'interno delle implementazioni. Con l'utilizzo delle strategie di replica dei container incluse, del monitoraggio e delle riparazioni automatiche puoi ottenere servizi altamente disponibili e offrire un'esperienza immediata agli utenti.

Implementazioni ottimizzate in base alle risorse

Kubernetes Engine gestisce la pianificazione, in modo che tu possa concentrarti sulle applicazioni. I carichi di lavoro presenti nei container vengono implementati utilizzando una sofisticata pianificazione che consente di ottenere il massimo dalle VM per una migliore ottimizzazione delle risorse. Combina una varietà di carichi di lavoro, ad esempio frontend, backend, e carichi di lavoro in batch, in un pool di risorse condiviso. Puoi definire sottoinsiemi di VM con caratteristiche specifiche, ad esempio VM prerilasciabili, per risparmiare sui job a bassa priorità.

Scalabilità immediata per soddisfare la domanda

Da una singola macchina a migliaia di macchine: la scalabilità automatica di Kubernetes Engine consente di gestire la domanda crescente degli utenti relativa ai servizi che offri, rendendoli disponibili nei momenti più opportuni. Puoi quindi ridimensionare nei periodi tranquilli per risparmiare o programmare job in batch a bassa priorità per utilizzare i cicli di riserva. Kubernetes Engine ti aiuta a ottenere il massimo dal pool di risorse.

Le tue implementazioni, a modo tuo

Eseguiamo l'innovativo Kubernetes, un noto agente di orchestrazione di container open source originariamente sviluppato da Google e ora gestito da un'eterogenea community di collaboratori. Kubernetes ti mette al posto di comando consentendoti di personalizzare i componenti di sistema, tra cui il monitoraggio, la registrazione e le operazioni di CI/CD, usufruendo di tutte le soluzioni open source e commerciali progettate per Kubernetes che desideri. Non ci sono vincoli al vendor, sei libero di estrarre i carichi di lavoro da Kubernetes Engine ed eseguirli ovunque sia supportato Kubernetes, anche nei tuoi server personali in loco.

Funzionalità di Kubernetes Engine

Esecuzione dei container Docker in Google Cloud Platform basata su Kubernetes

Gestione accesso e identità
Controlla l'accesso nel cluster con i tuoi account Google e le autorizzazioni relative ai ruoli.
Rete ibrida
Prenota una gamma di indirizzi IP per il tuo cluster di container, consentendo agli IP del cluster di coesistere con gli IP delle reti private tramite Google Cloud VPN.
Sicurezza e conformità.
Kubernetes Engine è supportato dal team di sicurezza Google di oltre 750 esperti ed è conforme sia ad HIPAA che a PCI DSS 3.1.
Registrazione e monitoraggio integrati
Abilita Stackdriver Logging e Stackdriver Monitoring con semplici configurazioni delle caselle di controllo, per poter ottenere più facilmente informazioni sull'esecuzione dell'applicazione.
Scalabilità automatica
Ottieni scalabilità automatica dell'implementazione delle applicazioni in base all'utilizzo delle risorse (CPU, memoria).
Upgrade automatico
Tieni automaticamente aggiornato il cluster con la versione più recente di Kubernetes. Gli aggiornamenti Kubernetes vengono resi disponibili rapidamente all'interno di Kubernetes Engine.
Ripristino automatico
Quando il ripristino automatico è abilitato, se un nodo non supera il controllo stato, Kubernetes Engine avvia un processo di ripristino per tale nodo.
Limiti di risorse
Kubernetes ti consente di specificare la quantità di CPU e memoria (RAM) di cui ha bisogno ciascun container, che verrà poi utilizzata per organizzare al meglio i carichi di lavoro all'interno del cluster.
Supporto applicazioni con stato
Kubernetes Engine non è solo per le app della categoria "12-factor". Puoi aggiungere spazio di archiviazione permanente ai container e persino ospitare database completi.
Supporto immagini Docker
Kubernetes Engine supporta il formato di container Docker standard.
Gestione completa
Kubernetes Engine è completamente gestito dagli SRE di Google, in modo che il cluster sia sempre disponibile e aggiornato.
Sistema operativo creato per i container
Kubernetes Engine viene eseguito nel sistema operativo ottimizzato per i container, un sistema operativo potenziato, creato e gestito da Google.
Registro dei container privato
L'integrazione con Google Container Registry semplifica l'archiviazione delle immagini Docker private e il relativo accesso.
Build rapide e coerenti
Usa Google Container Builder per distribuire i container in modo affidabile in Kubernetes Engine senza dover configurare l'autenticazione.
Portabilità open source
Kubernetes Engine esegue l'innovativo Kubernetes, consentendo la portabilità dei carichi di lavoro in altre piattaforme Kubernetes nelle cloud e in loco.

"Kubernetes Engine offre un'infrastruttura flessibile e a elevate prestazioni che consente di scalare i componenti in modo indipendente per ottenere la massima efficienza."

- George Yianni Inventore di Hue e responsabile dell'illuminazione domestica connessa alla tecnologia di Philips Lighting

"Niantic ha scelto Kubernetes Engine per la capacità di controllare il cluster di container su scala mondiale, permettendo al team di concentrarsi sull'implementazione delle modifiche in tempo reale per i giocatori."

- Pokémon GO si basa su Kubernetes Engine

Prezzi di Kubernetes Engine

Kubernetes Engine applica una tariffa fissa oraria a ciascun cluster per la gestione, a seconda del numero di nodi presenti nel cluster. I prezzi delle istanze di Compute Engine si applicano ai nodi, fino all'eliminazione di un cluster. Altre informazioni sono disponibili nella guida ai prezzi.

Iowa Oregon Virginia del Nord Carolina del Sud Belgio Londra Singapore Sydney Taiwan Tokyo
Mensile
Oraria
Nodi nel cluster Riferimento in fattura come... Prezzo per cluster
da 0 a 5 nodi Cluster di base
Oltre 6 nodi Cluster standard

L'aumento di un cluster a 6 o più nodi implica l'addebito automatico. Il ridimensionamento a un numero pari o inferiore a 5 nodi interrompe automaticamente qualsiasi addebito.
I prezzi delle istanze di Compute Engine si applicano ai nodi, fino all'eliminazione di un cluster.

I prezzi dei cluster Kubernetes Engine includono hosting e manutenzione del master Kubernetes.