Quand choisir Azure App Service plutôt qu'AKS (Azure Kubernetes Service) pour héberger une application web ?
Réponse
App Service est une plateforme managée pensée pour déployer directement une application web ou une API sans gérer l'infrastructure sous-jacente ni orchestrer des conteneurs soi-même : on pousse le code ou une image, App Service s'occupe du reste, y compris le scaling horizontal simple et les certificats. AKS donne un contrôle complet sur un cluster Kubernetes, adapté à une architecture microservices complexe qui a besoin d'orchestration fine, de sidecars, ou de patterns spécifiques à Kubernetes, mais au prix d'une charge opérationnelle bien plus lourde. Pour une application simple ou moyenne sans besoin d'orchestration avancée, App Service évite une complexité inutile.
Piège classique
Le piège est de choisir AKS par défaut parce que Kubernetes est devenu un standard de fait, sans que le projet ait réellement besoin de son niveau d'orchestration : ça ajoute une charge opérationnelle et une courbe d'apprentissage significatives pour un bénéfice qui peut rester théorique sur une application simple.