L’équilibre entre coûts et risques est aujourd’hui une priorité pour les entreprises. Mais sans visibilité suffisante, il est impossible de savoir si les ressources sont utilisées efficacement et de manière cohérente.
Kubernetes permet des déploiements complexes de charges de travail conteneurisées, qui sont souvent transitoires et consomment des quantités variables de ressources de cluster. Cela fait des environnements cloud une solution idéale pour Kubernetes, car ils offrent des modèles de tarification dans lesquels vous ne payez que ce que vous utilisez, au lieu de devoir surprovisionner en prévision des pics de charge. Bien entendu, les fournisseurs de cloud facturent un supplément pour cette commodité. Et si vous pouviez déverrouiller l'équilibrage de charge dynamique du cloud public, sans le coût ? Et si vous pouviez utiliser la même solution pour vos déploiements sur site et dans le 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 fonctionne avec les instances NGINX Open Source ou NGINX Plus dans un environnement Kubernetes. Il surveille les ressources d'entrée Kubernetes standard et les ressources personnalisées NGINX pour découvrir les demandes de services nécessitant un équilibrage de charge d'entrée. NGINX Ingress Controller configure ensuite automatiquement NGINX ou NGINX Plus pour acheminer et équilibrer la charge du 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, la configuration des coûts du réseau , résout cette limitation de l’intégration de la facturation cloud en examinant la source et la destination de tout le trafic. Le tableau de bord des allocations Kubecost affiche la proportion des dépenses dans plusieurs catégories, notamment les concepts Kubernetes (comme l'espace de noms, l'étiquette et le service) et les divisions organisationnelles (comme l'équipe, le produit, le projet, le département et l'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."