Pour les entreprises, il est essentiel d'équilibrer coûts et risques. Sans une visibilité claire, vous ne pouvez pas garantir que les ressources sont exploitées de manière efficace et cohérente.
Kubernetes permet de gérer des déploiements complexes de charges de travail conteneurisées, souvent temporaires et dont la consommation de ressources du cluster varie. C’est pourquoi les environnements cloud conviennent parfaitement à Kubernetes : ils proposent des modèles tarifaires qui vous facturent uniquement ce que vous consommez, sans que vous ayez à surdimensionner pour anticiper les pics. Bien entendu, les fournisseurs de cloud appliquent une prime pour cette flexibilité. Et si vous pouviez bénéficier de l’équilibrage de charge dynamique du cloud public, sans en supporter le coût ? Et si cette même solution s’adaptait aussi bien à vos déploiements sur site qu’en cloud public ?
Maintenant, c'est possible. Kubecost et NGINX aident les utilisateurs de Kubernetes à réduire la complexité et les coûts dans d'innombrables déploiements. Lorsque vous utilisez ces solutions ensemble, vous obtenez des performances optimales et une visibilité ultime sur ces performances et les coûts associés.
Grâce aux informations fournies par Kubecost, vous pouvez réduire considérablement le coût de vos déploiements Kubernetes tout en augmentant les performances et la sécurité. Voici quelques exemples de ce que vous pouvez réaliser avec Kubecost :
NGINX Ingress Controller est l’une des technologies Ingress les plus utilisées (avec plus d’un milliard d’extractions sur Docker Hub à ce jour) et est synonyme d’applications modernes hautes performances, évolutives et sécurisées exécutées en production.
NGINX Ingress Controller s’exécute aux côtés des instances NGINX Open Source ou NGINX Plus dans un environnement Kubernetes. Il surveille les ressources Ingress standard de Kubernetes ainsi que les ressources personnalisées NGINX pour identifier les requêtes de services nécessitant un équilibrage de charge Ingress. Ensuite, NGINX Ingress Controller configure automatiquement NGINX ou NGINX Plus pour acheminer et équilibrer le trafic vers ces services.
NGINX Ingress Controller peut être utilisé comme un outil universel pour combiner les fonctions de passerelle API, d'équilibreur de charge et de contrôleur Ingress, simplifiant ainsi les opérations et réduisant les coûts et la complexité.
Kubecost donne aux utilisateurs de Kubernetes une visibilité sur le coût d'exécution de chaque conteneur dans leurs clusters. Cela inclut les coûts évidents de CPU, de mémoire et de stockage sur chaque nœud. Mais Kubecost va au-delà de ces bases pour révéler les coûts de transfert réseau par pod qui sont généralement encourus lors de la sortie des données du fournisseur de cloud.
Il existe deux options de configuration qui déterminent la précision avec laquelle Kubecost alloue les coûts aux charges de travail appropriées.
La première option est la facturation cloud intégrée . Kubecost extrait les données de facturation du fournisseur de cloud, y compris les coûts de transfert réseau associés au nœud qui a géré le trafic. Kubecost répartit ce coût entre les pods de ce nœud en fonction de leur part du trafic de conteneurs.
Bien que les coûts totaux du réseau déclarés soient exacts, cette méthode n’est pas idéale. Pour de nombreux pods, le seul trafic significatif se situe dans sa propre zone (et donc gratuit), mais Kubecost affiche les coûts de réseau pour ces charges de travail.
La deuxième option, configuration des coûts réseau, traite cette limite de l’intégration de la facturation cloud en analysant la source et la destination de tout le trafic. Le tableau de bord Kubecost Allocations montre la répartition des dépenses selon plusieurs catégories, incluant les concepts Kubernetes tels que namespace, label et service, ainsi que les divisions organisationnelles comme équipe, produit, projet, département et environnement.
Rejoignez-nous le 11 avril à 10h00 Heure du Pacifique pour un webinaire conjoint, Gestion des coûts et des performances de Kubernetes avec NGINX et Kubecost . Dans des démonstrations en direct et des procédures pratiques, nous vous montrerons comment implémenter les options de configuration Kubecost mentionnées ici pour réduire le coût et optimiser les performances de vos déploiements Kubernetes.
« Cet article de blog peut faire référence à des produits qui ne sont plus disponibles et/ou qui ne sont plus pris en charge. Pour obtenir les informations les plus récentes sur les produits et solutions F5 NGINX disponibles, explorez notre famille de produits NGINX . NGINX fait désormais partie de F5. Tous les liens NGINX.com précédents redirigeront vers un contenu NGINX similaire sur F5.com."