Service Azure Kubernetes (AKS)

Service Kubernetes hautement disponible, sécurisé et complètement managé

Distribuer plus rapidement, fonctionner facilement et mettre à l'échelle en toute confiance

Le service complètement managé Azure Kubernetes Service (AKS) facilite le déploiement et la gestion d'applications conteneurisées. Il offre une expérience d'intégration continue et de livraison continue (CI/CD) Kubernetes serverless, ainsi qu'une sécurité et une gouvernance de classe Entreprise. Réunissez vos équipes dédiées aux déploiements et aux opérations sur une même plateforme pour rapidement créer, livrer et mettre à l'échelle des applications en toute confiance.

Elastic provisioning of additional capacity without the need to manage the infrastructure. Add event-driven autoscaling and triggers through KEDA

Expérience de développement de bout en bout et intégration plus rapide avec les outils Visual Studio Code Kubernetes, Azure DevOps et Azure Monitor

Gestion avancée des identités et des accès avec Azure Active Directory et application des règles dynamiques sur plusieurs clusters avec Azure Policy

Orchestration de conteneurs dans 33 régions (ce nombre est en constante augmentation), dans le cloud public, dans Azure Stack ou sur les appareils IoT Edge

Accélérez le développement des applications conteneurisées

Easily define, deploy, debug, and upgrade even the most complex Kubernetes applications, and automatically containerize your applications. Develop and test microservices-based applications without mocking up dependencies using Dev Spaces.

Add a full CI/CD pipeline to your AKS clusters with automated routine tasks, and set up a Canary deployment strategy in just a few clicks. Detect failures early and optimize your pipelines with deep traceability into your deployments.

Gain visibility into your environment with control-plane telemetry, log aggregation, and container health, accessible in the Azure portal and automatically configured for AKS clusters.

Get DevOps fundamentals

Gérer facilement Kubernetes

Approvisionnez facilement des clusters à l'aide de l'interface de ligne de commande ou des outils d'infrastructure en tant que code tels que Terraform. Limitez la maintenance de l'infrastructure à l'aide de mises à niveau, d'opérations de réparation, de surveillance et de mise à l'échelle automatisées.

En quelques secondes, approvisionnez de manière élastique une capacité de calcul supplémentaire dans Kubernetes serverless, sans vous soucier de la gestion de l'infrastructure.

Obtenez une meilleure disponibilité et protégez les applications des défaillances des centres de données à l'aide de redondances dans les zones de disponibilité.

Learn about Serverless Kubernetes

Exécuter n'importe quelle charge de travail dans le cloud, en périphérie ou en tant qu'hybride

Orchestrez n'importe quel type de charge de travail s'exécutant dans l'environnement de votre choix. Que vous souhaitiez déplacer des applications .NET vers des conteneurs Windows Server, moderniser des applications Java dans des conteneurs Linux ou exécuter des applications de microservices dans le cloud public ou dans des environnements hybrides, Azure vous offre une solution adaptée à vos besoins.

Découvrez les principaux concepts Kubernetes et appliquez les meilleures pratiques à la production.

Utilisations courantes pour Service Azure Kubernetes (AKS)

Utilisez Kubernetes pour migrer votre application existante vers le cloud, créez une application complexe utilisant le Machine Learning ou tirez parti de l'agilité offerte par une architecture de microservices.

  • Easily migrate existing applicationEasily migrate existing application12345
    1. Présentation
    2. Flux

    Présentation

    Migrez facilement une application existante vers des conteneurs et exécutez-la dans le service Kubernetes géré par Azure (AKS). Contrôlez l’accès via l’intégration à Azure Active Directory et accédez aux services Azure s’appuyant sur un contrat SLA, tels que Azure Database pour MySQL, en utilisant OSBA (Open Service Broker pour Azure) pour vos besoins en données.

    Flux

    1. 1 Un utilisateur convertit une application existante en conteneur(s) et publie une ou plusieurs images conteneur sur l’Azure Container Registry
    2. 2 A l’aide du portail Azure ou d’une ligne de commande, l’utilisateur déploie les conteneurs sur un cluster AKS
    3. 3 Azure Active Directory est utilisé pour contrôler l’accès aux ressources AKS
    4. 4 Accéder facilement aux services Azure adossés à un SLA, tels qu’Azure Database pour MySQL, en utilisant OSBA (Open Service Broker pour Azure)
    5. 5 AKS peut également être déployé avec un réseau virtuel VNET
  • Simplify the deployment and management of Microservices based applicationsSimplify the deployment and management of Microservices based applications12345567778
    1. Présentation
    2. Flux

    Présentation

    Utilisez AKS pour simplifier le déploiement et la gestion de l’architecture basée sur des microservices. AKS rationalise la scalabilité horizontale, l’auto-adaptation, l’équilibrage de charge, la gestion des secrets.

    Flux

    1. 1 Un développeur utilise un environnement de développement intégré (EDI) tel que Visual Studio pour valider des modifications sur Github
    2. 2 GitHub triggers a new build on Azure DevOps
    3. 3 Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
    4. 4 Les conteneurs sont déployés sur le cluster AKS
    5. 5 Les utilisateurs accèdent aux services via des applications et un site web
    6. 6 Azure Active Directory est utilisé pour contrôler l’accès aux ressources
    7. 7 Les microservices utilisent des bases de données pour stocker et récupérer des informations
    8. 8 L’administrateur accède via un portail d’administration distinct
  • Secure DevOps for AKSDevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.123456789
    1. Présentation
    2. Flux

    Présentation

    DevOps et Kubernetes fonctionnent mieux ensemble. L’implémentation sécurisée de DevOps avec Kubernetes sur Azure vous permet d’atteindre un équilibre entre vitesse et sécurité et de fournir du code plus rapidement à grande échelle. Placez des glissières de sécurité autour des processus de développement en utilisant CI/CD avec des contrôles de stratégies dynamiques et accélérez la boucle de rétroaction avec une surveillance constante. Utilisez Azure Pipelines pour assurer une livraison rapide tout en assurant la mise en œuvre des stratégies critiques avec Azure Policy. Azure vous offre une observabilité en temps réel pour vos pipelines de build et de mise en production, ainsi que la possibilité d’appliquer facilement un audit de conformité et des reconfigurations.

    Flux

    1. 1 Les développeurs itèrent, testent et déboguent rapidement différentes parties d'une application dans le même cluster Kubernetes
    2. 2 Le code est fusionné dans un référentiel GitHub, suite à quoi des builds et des tests automatisés sont exécutés par Azure Pipelines
    3. 3 L'image conteneur est enregistrée dans Azure Container Registry
    4. 4 Les clusters Kubernetes sont approvisionnés à l'aide d'outils tels que Terraform ; les charts Helm installés par Terraform définissent l'état souhaité des ressources et configurations d'application
    5. 5 Les opérateurs appliquent des stratégies pour gérer les déploiements sur le cluster AKS
    6. 6 Le pipeline de mise en production exécute automatiquement une stratégie de déploiement prédéfinie à chaque changement de code
    7. 7 L'application des stratégies et l'audit sont ajoutés au pipeline CI/CD à l'aide d'Azure Policy
    8. 8 La télémétrie des applications, le contrôle d'intégrité des conteneurs ainsi que l'analytique des journaux d'activité en temps réel sont obtenus à l'aide d'Azure Monitor
    9. 9 Insights utilisés pour résoudre les problèmes et intégrées dans les plans de sprint suivants
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. Présentation
    2. Flux

    Présentation

    Utilisez le nœud virtuel AKS pour provisionner des pods à l’intérieur d’ACI qui se lancent en quelques secondes. Cela permet à AKS de fonctionner avec juste assez de capacité pour votre charge de travail moyenne. Lorsque vous manquez de capacité dans votre cluster AKS, mettez à l’échelle des pods supplémentaires dans ACI sans qu’il soit nécessaire de gérer des serveurs supplémentaires.

    Flux

    1. 1 Un utilisateur inscrit un conteneur dans Azure Container Registry
    2. 2 Des images conteneur sont extraites d’Azure Container Registry
    3. 3 Un nœud virtuel AKS, une implémentation Virtual Kubelet, provisionne des pods dans ACI à partir d’AKS en cas de pic de trafic.
    4. 4 Les conteneurs AKS et ACI écrivent dans un magasin de données partagé
  • IoT device deployment and management on demandIoT device deployment and management on demand