Kubernetes Engine

Container-apps implementeren, beheren en schalen met behulp van Kubernetes

Gratis uitproberen Mijn console weergeven

Grootschalig beheer van container-apps

Google Kubernetes Engine is een beheerde omgeving voor de implementatie van container-apps. In deze omgeving bundelen wij onze nieuwste innovaties voor de productiviteit van ontwikkelaars, efficiënt resourcegebruik, automatische bewerkingen en de flexibiliteit van open source om uw time to market te verkorten.

Google voert al meer dan 15 jaar productietaken uit in containers. Onze beste bevindingen daarbij integreren we in Kubernetes, de toonaangevende open source-tool voor containerinrichting waarop Kubernetes Engine is gebaseerd.

Snel en vaak leveren

Met Kubernetes Engine kunt u apps snel ontwikkelen en itereren, omdat u al uw apps en services zeer eenvoudig implementeert, updatet en beheert. Kubernetes Engine is bovendien niet alleen bestemd voor stateless apps: u kunt ook persistente opslag koppelen en zelfs een database uitvoeren in uw cluster. U beschrijft eenvoudigweg de reken-, geheugen- en opslagresources die u nodig heeft voor uw app-containers, en vervolgens levert en beheert Kubernetes Engine automatisch de onderliggende cloudresources.

Betrouwbaar en zelfherstellend

Google Site Reliability Engineers (SRE's) controleren constant uw cluster en de bijbehorende reken-, netwerk- en opslagresources, zodat u zich daar niet mee bezig hoeft te houden. Vastgelopen of gecrashte apps in uw implementaties worden gedetecteerd en vervangen dankzij functioneringscontroles. Door gebruik te maken van de inbegrepen strategieën voor containerreplicatie, controlefuncties en automatische reparaties, realiseert u services met een uitstekende beschikbaarheid en biedt u gebruikers een naadloze ervaring.

Implementaties met geoptimaliseerde resources

Kubernetes Engine regelt de planning voor u, zodat u zich volledig kunt richten op uw app. Containertaken worden geïmplementeerd aan de hand van een gedetailleerde planning die zorgt dat uw VM's optimaal worden ingezet. Hierdoor worden bovendien de resources sneller geoptimaliseerd. U kunt ook verschillende productietaken combineren in een gedeelde resource-pool; denk hierbij bijvoorbeeld aan frontend-, backend- en batchtaken. Als u geld wilt besparen op taken met een lagere prioriteit, kunt u VM-subsets met specifieke kenmerken definiëren, bijvoorbeeld in de vorm van verwijderbare VM's.

Moeiteloos vraagafhankelijk op- en terugschalen

Van één machine tot duizenden: dankzij de automatische schalingsmogelijkheid van Kubernetes Engine is het voor u geen probleem als de vraag naar uw services toeneemt. Ze blijven beschikbaar, hoe groot de vraag ook wordt. In rustiger perioden schaalt u gewoon weer terug om geld te besparen, of plant u batchtaken met een lagere prioriteit om overtollige cycli te gebruiken. Met Kubernetes Engine maakt u hoe dan ook optimaal gebruik van uw resourcepool.

Uw implementaties op uw manier

Wij maken gebruik van upstream Kubernetes, een populaire open source-tool voor containerinrichting die oorspronkelijk is ontwikkeld door Google en tegenwoordig wordt beheerd door een community van diverse bijdragers. Met Kubernetes heeft u het voor het zeggen: u kunt systeemcomponenten zoals controle, logboekregistratie en CI/CD aanpassen aan uw voorkeuren door gebruik te maken van diverse open source- en commerciële oplossingen die zijn ontworpen voor Kubernetes. U zit niet vast aan één leverancier, maar kunt uw productietaken ook buiten Kubernetes Engine uitvoeren in elke omgeving waarin Kubernetes wordt ondersteund, ook op uw eigen lokale servers.

Kubernetes Engine: de voordelen

Voer Docker-containers uit op Google Cloud Platform met behulp van Kubernetes.

Identiteits- en toegangsbeheer
Bepaal de toegang tot het cluster met uw Google-accounts en rolafhankelijke rechten.
Hybride netwerken
Reserveer een IP-adresbereik voor uw containercluster, zodat uw cluster-IP's naast IP's voor particuliere netwerken kunnen bestaan via Google Cloud VPN.
Beveiliging en naleving
Kubernetes Engine wordt ondersteund door het beveiligingsteam van Google, dat bestaat uit meer dan 750 experts en voldoet aan HIPAA én PCI DSS 3.1.
Geïntegreerde logboekregistratie en controle
Schakel Stackdriver Logging en Stackdriver Monitoring in door eenvoudigweg de bijbehorende vakjes aan te vinken. Zo krijgt u makkelijk inzicht in de prestaties van uw app.
Automatisch schalen
Schaal de implementatie van uw app eenvoudig op of terug op basis van het resourcegebruik (CPU, geheugen).
Automatisch upgraden
Houd uw cluster automatisch up-to-date met de nieuwste versie van Kubernetes. Kubernetes-updates zijn altijd snel beschikbaar in Kubernetes Engine.
Automatisch herstel
Wanneer automatisch herstel is ingeschakeld en de statuscontrole van een knooppunt mislukt, wordt er voor dat knooppunt een herstelproces gestart in Kubernetes Engine.
Resourcelimieten
Met Kubernetes kunt u opgeven hoeveel CPU en geheugen (RAM) vereist zijn voor elke container. Die informatie wordt gebruikt om productietaken binnen uw cluster beter te organiseren.
Ondersteuning van stateful apps
Kubernetes Engine is niet alleen bestemd voor 12-factor apps. U kunt ook persistente opslag aan containers koppelen en zelfs complete databases hosten.
Ondersteuning voor Docker-images
Kubernetes Engine biedt ondersteuning voor de gebruikelijke containerindeling van Docker.
Volledig beheerd
Kubernetes Engine wordt volledig beheerd door Google SRE's, die zorgen dat uw cluster beschikbaar en up-to-date is.
Besturingssysteem gemaakt voor containers
Kubernetes Engine draait op een besturingssysteem dat is geoptimaliseerd voor containers. Dit krachtige besturingssysteem is volledig ontwikkeld door Google, dat ook het beheer in handen heeft.
Privé containerregister
Door te kiezen voor integratie met Google Container Registry kunt u uw eigen Docker-images makkelijk opslaan en gebruiken.
Snelle, consistente builds
Gebruik Google Container Builder om uw containers op betrouwbare wijze te implementeren op Kubernetes Engines, zonder dat u hiervoor verificatie hoeft in te stellen.
De overdraagbaarheid van open source
Kubernetes Engine maakt gebruik van upstream Kubernetes. Hierdoor kunnen productietaken worden overgedragen naar andere Kubernetes-platforms op andere clouds en op lokale systemen.

"Kubernetes Engine biedt ons een high-performance, flexibele infrastructuur waarbinnen we componenten onafhankelijk van elkaar kunnen schalen voor een maximale efficiëntie."

– George Yianni Uitvinder van Hue en Head of Technology - Home Systems bij Philips Lighting

"Niantic koos voor Kubernetes Engine vanwege de mogelijkheid het containercluster in te richten op mondiale schaal. Hierdoor kon het team zich volledig focussen op de implementatie van live wijzigingen voor spelers."

- Kubernetes Engine is de drijvende kracht achter Pokémon GO

Prijzen voor Kubernetes Engine

Voor Kubernetes Engine wordt een vast tarief per uur per cluster in rekening gebracht op basis van het aantal knooppunten in het cluster. De prijzen voor Compute Engine-instanties gelden voor knooppunten, totdat een cluster wordt verwijderd. Ga voor meer informatie naar ons prijsoverzicht.

Iowa Oregon North Virginia South Carolina België Londen Singapore Sydney Taiwan Tokio
Per maand
Per uur
Knooppunten in cluster Staat op de factuur als... Prijs voor cluster
0 tot 5 knooppunten Basiscluster
6 of meer knooppunten Standaardcluster

Wanneer u een cluster uitbreidt tot 6 knooppunten of meer, worden er automatisch kosten in rekening gebracht. Wanneer u het weer verkleint tot 5 knooppunten of minder, worden vanaf dat moment geen kosten meer in rekening gebracht.
De prijzen voor Compute Engine-instanties gelden voor knooppunten, totdat een cluster wordt verwijderd.

De prijzen voor Kubernetes Engine-clusters zijn inclusief hosting en onderhoud van de Kubernetes-hoofdinstantie.