Kubernetes op Azure: wat zijn de voordelen?
Wie de actueelste ontwikkelingen in IT-land op de voet volgt, weet het waarschijnlijk al: containertechnologie is enorm populair en bezig aan een stevige opmars. Verwonderlijk is dat niet. Ten opzichte van virtual machines bieden containers immers grote voordelen op het gebied van compactheid, flexibiliteit en schaalbaarheid. Het beheren, schalen en verplaatsen van applicaties kan met containers tegen een fractie van de resources die je met VM’s nodig hebt.
Maar het goed en doelgericht werken met containers vraagt wel om een sterke twee-eenheid: een modern en veelzijdig cloudplatform én een krachtig orkestratiesysteem voor het beheren van je containers. Kubernetes en Azure bieden die combinatie. In dit blogartikel lees je alles over de voordelen van het draaien van Kubernetes op Azure.
Wil je weten of jouw organisatie klaar is voor Kubernetes? Download dan onze whitepaper: Overstappen naar Kubernetes.
Kubernetes en Azure
Kubernetes is momenteel veruit het populairste platform voor containerbeheer. Containers aanmaken, beheren, schalen en monitoren is met Kubernetes allemaal geen probleem. Hoewel het op mondiale schaal AWS nog voor zich moet dulden, is Microsofts Azure in Nederland het populairste en meestgebruikte cloudplatform. Azure blinkt uit op het gebied van hybride cloudoplossingen en bestaat inmiddels uit meer dan 200 verschillende producten en cloudservices. Door zijn veelzijdigheid en technologische volwassenheid, vormt Azure ook een prima match met Kubernetes.
Kubernetes beheren met AKS
Ondanks, of misschien wel mede doordat Kubernetes een keur aan mogelijkheden biedt voor het beheren van je containerlandschap, is het platform in technisch opzicht behoorlijk complex. Voor technisch wat minder goed onderlegde organisaties kan het werken met Kubernetes enigszins intimiderend zijn. Zeker het beheren van clusters in Kubernetes vraagt vaak om veel overhead en specialistische kennis.
Een belangrijk voordeel van het draaien van Kubernetes op Azure is dat het cloudplatform een dienst heeft die de wereld van Kubernetes een stuk eenvoudiger en overzichtelijker maakt: Azure Kubernetes Service (AKS). AKS helpt je bij het beheren van een significant deel van de overhead die komt kijken bij het gebruiken van Kubernetes. Het resultaat? Implementatie- en beheertaken worden veel minder complex.
Welke functionaliteiten biedt AKS?
AKS biedt diverse functionaliteiten die je helpen om het beste te halen uit de combinatie Azure-Kubernetes. Tijd om de belangrijkste te belichten.
Je AKS-omgeving flexibel updaten
Als je AKS gebruikt, verwerkt Microsoft alle upgrades in het platform zodra ze beschikbaar komen. Tegelijkertijd heb je ook veel keuzevrijheid. Je bepaalt zelf waar en wanneer je de versie van Kubernetes waar je mee werkt wilt upgraden.
Uitgebreide security-features
In het licht van groeiende cyberrisico’s, is veiligheid ook een belangrijk aandachtspunt bij het beheren van je containers. Bij Azure zit je op dat gebied goed dankzij de aanwezigheid van een brede waaier aan waardevolle security-functionaliteiten. Denk bijvoorbeeld aan een fijnmazige tool voor goed identiteits- en toegangsbeheer (Azure Active Directory) [EK1] en de beschikbaarheid van beveiliging op podniveau (Azure Policy). Alle communicatie binnen AKS kun je beveiligen met Azure Private Link. Zo weet je zeker dat er geen vreemde ogen meekijken tijdens het ontwikkelen van een applicatie en beheren van je containerlandschap.
Automatische configuratie
AKS neemt je ook veel configuratiewerk uit handen. De dienst configureert bijvoorbeeld automatisch alle Kubernetes-nodes die de zogenoemde ‘worker nodes’ besturen en beheren tijdens het implementatieproces. AKS helpt je ook met het automatiseren van taken als het configureren van geavanceerde netwerkfuncties en het monitoren van clusters.
Automatisch nodes schalen
Fluctuaties in je vraag naar resources eenvoudiger en efficiënter opvangen? Het kan door met AKS nodes automatisch te schalen. In piekperiodes schaal je eenvoudig AKS-nodes bij, terwijl het omgekeerde net zo makkelijk gaat op de momenten dat je het prima redt met minder nodes.
Beheer en snelle toegang
AKS staat ook garant voor een goed beheerportaal dat gebruikers een snelle toegang biedt tot hun Kubernetes-omgeving. Je krijgt toegang tot AKS via een AKS-beheerportal, een command line interface (CLI) of een speciaal hulpprogramma zoals de Azure Resource Manager. Ook het opslaan van Docker-images is geen enkel probleem als je gebruikmaakt van AKS. [EK2]
De voordelen van Kubernetes in Azure
Het draaien van Kubernetes op Azure heeft diverse praktische en technische voordelen. Dit zijn de belangrijkste:
- Je profiteert van een elastische capaciteit (flexibel schalen op basis van actuele behoeften). Als je voor AKS kiest, hoef je bovendien niet zelf je Kubernetes-infrastructuur te beheren
- Met Azure en AKS creëer je CI/CD-pijplijnen en voeg je deze moeiteloos toe aan je AKS-clusters. Het voordeel hiervan? Je spoort sneller fouten op
- Met Kubernetes-hulpprogramma’s als Visual Studio Code en Azure DevOps schep je een nog snellere, betere en completere ontwikkelervaring
- Azure stelt je in staat om het beste uit microservices te halen. Belangrijk, aangezien microservices door steeds meer techexperts worden gezien als de infrastructuur van de toekomst
- Realtime-gegevensstromen genereren? En deze stromen verwerken met miljoenen gegevenspunten voor het uitvoeren van snelle en precieze berekeningen? De combinatie Azure-Kubernetes maakt het mogelijk
- Met Azure en AKS rol je zelfs de meest complexe Kubernetes-toepassingen snel uit. Je organisatie wint dus aan innovatie- en concurrentiekracht, vooral omdat de time-to-market van nieuwe applicaties significant afneemt
- Een tool als Azure Portal maakt resourceweergaves, logboekaggregaties en de status van je containers inzichtelijker. Het beheren van je ontwikkelomgeving en containerlandschap wordt zo eenvoudiger
Aan de slag met Azure en Kubernetes?
Er zijn inmiddels heel wat bedrijven in uiteenlopende sectoren die de combinatie Azure-Kubernetes succesvol gebruiken.
Wil jij graag de volgende zijn? En kun je bij het inrichten van Kubernetes op Azure wel een stukje deskundig advies en specialistische expertise (het kan best een complexe operatie zijn) gebruiken? Wij kennen alle ins en outs van Kubernetes en weten hoe je Azure inzet om het maximale rendement uit het veelzijdige orkestratieplatform te halen.
Kies je voor managed Kubernetes bij ACC ICT? Dan profiteer je onder meer van:
- 24/7 support en altijd direct contact met een expert. Wij houden ons doorlopend en proactief bezig met jouw Kubernetes-omgeving
- Managed Kubernetes is in ons geval geschikt voor applicaties die draaien in elk type cloudomgeving en zelfs on-premise
- We zijn een van de weinige bedrijven in Nederland met de status Kubernetes Certified Service Provider (KSCP)