Ontwerpen voor Azure Kubernetes Service-oplossingen

Voltooid

Kubernetes is een draagbaar, uitbreidbaar opensource-platform voor het automatiseren van implementatie, schalen en het beheer van workloads in containers. Dit indelingsplatform biedt hetzelfde gebruiksgemak en dezelfde flexibiliteit als met IaaS-aanbiedingen (Platform as a Service) en Infrastructure as a Service (IaaS). Kubernetes biedt zowel containerbeheer als containerindeling.

Diagram that shows how container orchestration dynamically or automatically scales container instances.

Containerbeheer is het proces van het ordenen, toevoegen, verwijderen of bijwerken van een groot aantal containers. De meeste van deze taken zijn handmatig en foutgevoelig. Containerindeling is een systeem dat automatisch containertoepassingen implementeert en beheert. De orchestrator kan de geïmplementeerde exemplaren van de beheerde toepassing dynamisch vergroten of verkleinen. De orchestrator kan er ook voor zorgen dat alle geïmplementeerde containerinstanties worden bijgewerkt als er een nieuwe versie van een service wordt uitgebracht.

Azure Kubernetes Service (AKS) beheert uw gehoste Kubernetes-omgeving en maakt het eenvoudig om containertoepassingen in Azure te implementeren en te beheren.

Dingen die u moet weten over Azure Kubernetes Service

De Azure Kubernetes Service-omgeving is ingeschakeld met veel functies, zoals geautomatiseerde updates, zelfherstel en eenvoudig schalen. Bekijk de volgende kenmerken die AKS een aantrekkelijke rekenoptie maken om nieuwe workloads te bouwen en lift- en shift-migraties te ondersteunen.

Flowchart that shows the decision tree for selecting Azure Kubernetes Service to build new workloads and to support lift and shift migrations.

  • Het Kubernetes-cluster wordt beheerd door Azure en is gratis. U beheert de agentknooppunten in het cluster en betaalt alleen voor de virtuele machines waarop uw knooppunten worden uitgevoerd.

  • Wanneer u het cluster maakt, kunt u ARM-sjablonen (Azure Resource Manager) gebruiken om het maken van clusters te automatiseren. Met ARM-sjablonen geeft u functies op zoals geavanceerde netwerken, Microsoft Entra-integratie en bewaking.

  • AKS biedt u de voordelen van opensource Kubernetes. U hebt niet de complexiteit of operationele overhead van het uitvoeren van uw eigen aangepaste Kubernetes-cluster.

Aandachtspunten bij het gebruik van Azure Kubernetes Service

Er zijn verschillende factoren die u moet overwegen bij het bepalen of Azure Kubernetes Service de juiste rekenoplossing is voor uw infrastructuur. Een goede aanpak is om uw strategie vanuit twee oogpunten te plannen. Houd rekening met de kenmerken van de benadering van een nieuw project in een groen veld , en ook vanuit het perspectief van een lift-and-shift-migratie . De volgende functies kunnen worden geconfigureerd wanneer u een nieuw cluster maakt en ook nadat u de implementatie hebt uitgevoerd.

Functie Overweging Oplossing
Identiteits- en beveiligingsbeheer Gebruikt u al bestaande Azure-resources en maakt u gebruik van Microsoft Entra-id? U kunt een Azure Kubernetes Service-cluster configureren om te integreren met Microsoft Entra ID en bestaande identiteiten en groepslidmaatschap opnieuw te gebruiken.
Geïntegreerde logboekregistratie en bewaking Gebruikt u Azure Monitor? Azure Monitor biedt zichtbaarheid van de prestaties van het cluster.
Automatisch schalen van clusterknooppunten en pods Moet u een grote containerisatieomgeving omhoog of omlaag schalen? AKS ondersteunt twee opties voor automatische aanpassing van de clusterschaal. De horizontale automatische schaalaanpassing van pods bewaakt de resourcevraag van pods en verhoogt pods om aan de vraag te voldoen. Het onderdeel voor automatische schaalaanpassing van clusters controleert op pods die niet kunnen worden gepland vanwege knooppuntbeperkingen. Hiermee worden clusterknooppunten automatisch geschaald om geplande pods te implementeren.
Clusterknooppuntupgrades Wilt u het aantal clusterbeheertaken verminderen? AKS beheert Kubernetes-software-upgrades en het proces van het afsnoeren van knooppunten en het leegmaken ervan.
Opslagvolumeondersteuning Vereist uw toepassing permanente opslag? AKS ondersteunt zowel statische als dynamische opslagvolumes. Pods kunnen aan deze opslagvolumes worden gekoppeld en opnieuw worden gekoppeld, terwijl ze op andere knooppunten worden gemaakt of opnieuw worden gepland.
Ondersteuning voor virtuele netwerken Hebt u pod-to-pod-netwerkcommunicatie of toegang tot on-premises netwerken vanuit uw AKS-cluster nodig? Een AKS-cluster kan eenvoudig worden geïmplementeerd in een bestaand virtueel netwerk.
Inkomend verkeer met ondersteuning voor HTTP-toepassingsroutering Moet u uw geïmplementeerde toepassingen openbaar beschikbaar maken? De invoegtoepassing voor HTTP-toepassingsroutering vergemakkelijkt de toegang tot toepassingen die in een AKS-cluster zijn geïmplementeerd.
Ondersteuning voor Docker-installatiekopieën Gebruikt u al Docker-installatiekopieën voor uw containers? Standaard ondersteunt AKS de Indeling van de Docker-bestandsindeling.
Privécontainerregister Hebt u een privécontainerregister nodig? AKS kan worden geïntegreerd met Azure Container Registry (ACR). U bent echter niet beperkt tot ACR: u mag andere containeropslagplaatsen (openbaar of privé) gebruiken.

Zakelijke toepassing

Neem een paar minuten de tijd om te lezen hoe Mercedes-Benz R&D Azure Kubernetes Service gebruikt.