Nous sommes très heureux d’annoncer la disponibilité de NGINX Plus Release 6 (R6). Cette dernière version de notre plateforme de diffusion d'applications offre aux utilisateurs de NGINX Plus encore plus de fonctionnalités, notamment :
Éditeur – Pour plus de détails sur les nouvelles fonctionnalités clés de NGINX Plus R6, consultez ces articles de blog associés :
Nos clients ont exprimé un intérêt considérable pour l’utilisation de NGINX Plus pour remplacer le matériel existant et pour soutenir davantage l’adoption des clouds publics et privés. Avec la sortie de R6, NGINX Plus dépasse les capacités des équilibreurs de charge matériels et des ADC traditionnels, tout en offrant un débit illimité à un coût inférieur à celui de nos concurrents. Nous pensons que c'est désormais le choix idéal pour la distribution d'applications et l'équilibrage de charge , que ce soit pour les applications Web modernes ou pour les applications d'entreprise telles que les bases de données relationnelles et les serveurs de messagerie.
Le nouvel algorithme d’équilibrage de charge Least Time surveille à la fois le nombre de connexions simultanées et le temps de réponse moyen de chaque nœud du pool à équilibrage de charge. Il utilise ces informations pour sélectionner le nœud le plus approprié pour chaque demande, dans le but de sélectionner des nœuds plus rapides et moins chargés de préférence à des nœuds plus lents et plus chargés.
Least Time surpasse les autres méthodes d’équilibrage de charge lorsque les nœuds diffèrent considérablement en termes de latence. Un cas d’utilisation courant est l’équilibrage de charge entre les nœuds situés dans deux centres de données distincts ; les nœuds locaux ont tendance à avoir très peu de latence par rapport aux nœuds d’un centre de données distant. Least Time privilégie les nœuds à faible latence, mais les contrôles d’intégrité de NGINX Plus garantissent le basculement vers les nœuds les plus lents si les nœuds les plus rapides échouent ou sont hors ligne.
Least Time peut baser ses décisions d’équilibrage de charge soit sur le temps nécessaire pour recevoir les en-têtes de réponse en amont, soit sur le temps nécessaire pour recevoir la réponse entière. Deux compteurs ajoutés à l’ensemble des statistiques d’état étendues, header_time
et response_time
, présentent les mesures moyennes mobiles utilisées comme base pour les décisions.
La fonctionnalité d'équilibrage de charge TCP introduite dans NGINX Plus R5 a été considérablement étendue pour inclure les contrôles de santé TCP , la configuration dynamique des groupes de serveurs en amont , les journaux d'accès complets et la terminaison et le cryptage SSL/TLS. De nombreux nouveaux compteurs d'état étendus ont été ajoutés pour l'équilibrage de charge TCP, offrant le même niveau de reporting et de visibilité que celui dont vous bénéficiez déjà pour l'équilibrage de charge HTTP.
L'équilibrage de charge TCP a déjà fait ses preuves dans de nombreux cas d'utilisation, notamment l'équilibrage de charge et la haute disponibilité de MySQL et l'équilibrage de charge et la haute disponibilité de Microsoft Exchange.
Les services TCP à trafic élevé ne sont pas les seuls à bénéficier de l’équilibrage de charge TCP. Même les services à faible trafic peuvent bénéficier d’une haute disponibilité (à l’aide de contrôles de santé et d’une reconfiguration dynamique), d’une sécurité améliorée (à l’aide du wrapper SSL/TLS) et d’une visibilité améliorée (à l’aide de compteurs d’état étendus et de la journalisation des accès).
Rédacteur –
NGINX Plus prend en charge les clusters haute disponibilité à l’aide d’une solution basée sur l’utilitaire Linux keepalived
. Vous pouvez facilement créer des paires haute disponibilité d'instances NGINX Plus, en utilisant le protocole VRRP (Virtual Router Redundancy Protocol) pour attribuer des adresses IP de trafic à l'instance NGINX Plus principale et les transférer automatiquement vers l'instance de sauvegarde en cas de défaillance de l'instance principale.
Pour activer et configurer cette fonctionnalité, installez le package facultatif nginx-ha-keepalived . Après la configuration initiale, vous pouvez étendre la configuration pour implémenter des scénarios plus complexes, notamment des clusters plus grands d'instances NGINX Plus et l'utilisation de plusieurs adresses IP virtuelles.
Pour plus de détails sur le package haute disponibilité et son processus d’installation, consultez le Guide d’administration NGINX Plus et Haute disponibilité dans NGINX Plus R6 sur notre blog.
NGINX Plus R6 inclut un nouveau tableau de bord d'état plus riche qui trace l'état de santé et l'activité de votre instance NGINX Plus à l'aide d'une multitude d'informations de surveillance d'activité en direct :
Comme dans les versions précédentes, les données de surveillance de l'activité en direct sont fournies au format JSON via une interface RESTful afin que vous puissiez intégrer les statistiques NGINX directement dans vos propres tableaux de bord et autres outils de surveillance.
Pour une démonstration en direct, consultez demo.nginx.com . Pour une exploration plus détaillée du tableau de bord, consultez Garder un œil sur l'état du système avec NGINX Plus Live Activity Monitoring sur notre blog.
Vous pouvez désormais configurer NGINX Plus pour un téléchargement sans mise en mémoire tampon , ce qui signifie qu'il diffuse les requêtes HTTP volumineuses (telles que les téléchargements de fichiers) vers le serveur dès leur arrivée, plutôt que de les mettre en mémoire tampon et de les transmettre uniquement après la réception de la requête entière.
Cette modification améliore la réactivité des applications Web qui gèrent les téléchargements de fichiers volumineux, car les applications peuvent réagir aux données au fur et à mesure de leur réception, leur permettant, par exemple, de mettre à jour les barres de progression en temps réel. Il réduit également les E/S du disque et peut améliorer les performances des téléchargements dans certaines situations. Par défaut, NGINX met en mémoire tampon les données téléchargées pour éviter d'immobiliser les ressources dans les backends basés sur les travailleurs pendant l'arrivée des données, mais la mise en mémoire tampon est moins nécessaire pour les backends pilotés par événements comme Node.js.
NGINX Plus R6 peut fournir un certificat client pour s'authentifier lors de la communication avec un serveur HTTPS ou uwSGI en amont. Cela améliore la sécurité, en particulier lors de la communication avec des services sécurisés sur un réseau non protégé.
NGINX Plus R6 prend en charge l’authentification client SSL/TLS pour le trafic IMAP, POP3 et SMTP.
La directive proxy_cache
prend désormais en charge les variables. Ce simple changement signifie que vous pouvez définir plusieurs caches sur disque et sélectionner un cache en fonction des données de demande.
Cette fonctionnalité est particulièrement utile lorsque vous devez créer un cache de contenu très volumineux et utiliser plusieurs disques pour mettre en cache le contenu. En créant un cache par disque, vous pouvez garantir que les fichiers temporaires sont écrits sur le même disque que leur emplacement final et ainsi éliminer les copies de disque à disque.
Si vous utilisez NGINX Plus, nous vous encourageons vivement à effectuer la mise à jour vers la version 6 dès que possible. Vous bénéficierez d'un certain nombre de correctifs et d'améliorations, et cela nous aidera à vous aider si vous devez ouvrir un ticket d'assistance. Les instructions d'installation et de mise à niveau sont disponibles sur le portail client .
Si vous n'avez pas essayé NGINX Plus , nous vous encourageons à l'essayer pour l'accélération Web, l'équilibrage de charge et la diffusion d'applications, ou en tant que serveur Web entièrement pris en charge avec une API pour une surveillance et une gestion améliorées. Vous pouvez commencer gratuitement dès aujourd’hui avec un essai de 30 jours et constater par vous-même comment NGINX Plus peut vous aider à développer et à distribuer vos applications.
Éditeur – Pour plus de détails sur les nouvelles fonctionnalités clés de NGINX Plus R6, consultez ces articles de blog associés :
« 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."