Nouveau en 2017: NGINX Plus R12 va de l’avant avec une plate-forme de livraison haute performance, offrant un partage de configuration et une mise en cache améliorée

TL; DR: Après avoir abandonné leur peau de startup, les membres de l’équipe derrière le serveur Web et la plate-forme de livraison NGINX, très populaires, continuent de mûrir et de fournir des sites Web et des applications fiables et performants. Maintenant, avec la structure et les ressources dignes d’un leader de l’industrie, la société a récemment publié la dernière version de son produit de qualité professionnelle, NGINX Plus R12. Nous nous sommes entretenus avec Faisal Memon, responsable du marketing produit technique, pour voir comment l’entreprise a grandi et innové jusqu’à présent en 2017, ainsi que ce qui se profile à l’horizon.


Même les experts pensent qu’il est difficile de proposer un site Web performant. Au-delà de la production de contenu passionnant et d’interactions engageantes, les développeurs doivent envisager, implémenter et gérer des processus tels que la mise en cache et l’équilibrage de charge.

À mesure que le site se développe, les administrateurs peuvent avoir besoin d’explorer une transition vers des microservices ou des applications cloud. La complexité accrue rend plus difficile de garantir que vous optimisez les performances et les ressources d’infrastructure de votre site Web, selon Faisal Memon, responsable du marketing produit technique chez NGINX.

“Souvent, vous êtes simplement heureux si votre site Web fonctionne, et encore moins s’il fonctionne”, a-t-il déclaré..

Des millions de développeurs utilisent le serveur Web open source de NGINX pour améliorer les performances, la stabilité et l’évolutivité. Le produit commercial de la société, NGINX Plus, étend les fonctionnalités pour donner aux entreprises plus de contrôle sur l’infrastructure sans restreindre l’innovation.

Avec une nouvelle fonctionnalité de partage de configuration et des outils de mise en cache améliorés, la dernière version de NGINX Plus aide les propriétaires de sites Web et les gestionnaires d’applications à aller au-delà des fonctionnalités et à prendre des mesures pour optimiser davantage les performances..

À l’intérieur de NGINX: Gardez un œil sur la compétition à mesure que l’équipe s’agrandit

Depuis notre dernier entretien avec Faisal, l’équipe de NGINX est passée à environ 150 employés et est passée d’un état d’esprit de démarrage à un leader plus structuré et établi de l’industrie. En plus de consolider et de centraliser les outils d’ingénieurs, NGINX a récemment embauché les premiers employés informatiques et RH de l’entreprise.

“Nous essayons d’obtenir une partie de cette structure que les grandes entreprises ont bâtie au fil des ans, le genre de choses que les grandes entreprises tiennent pour acquises”, a déclaré Faisal. “Vous pensez qu’il y a toujours des RH, mais il y a un mois, nous n’avions jamais eu ça.”

Au sein de l’industrie, NGINX suit ses progrès par rapport aux fournisseurs de matériel, notamment F5, Citrix et NetScaler, ainsi qu’aux sociétés informatiques héritées..

“Une bonne source de notre entreprise est de remplacer ces appliances matérielles par nos logiciels”, a déclaré Faisal. «Les entreprises qui nous font confiance peuvent économiser de l’argent et bénéficier d’une flexibilité supplémentaire.»

Les concurrents de l’espace logiciel, tels que les options d’équilibrage de charge d’Amazon, constituent un obstacle plus difficile, selon Faisal.

«L’une des parties les plus difficiles des entreprises open source est que votre plus grande concurrence est vous-même», a-t-il déclaré, ajoutant que la lutte va au-delà des produits open source et commerciaux de NGINX. “Ce n’est pas seulement le fait qu’une version open-source est disponible gratuitement, mais d’autres sociétés prennent le logiciel open-source, le commercialisent, puis nous font concurrence.”

5 fonctionnalités incluses dans NGINX Plus R12

NGINX publie des mises à jour trois fois par an, et NGINX Plus R12 marque la 12e mise à jour depuis que NGINX a publié le produit commercial en 2013. Au-delà de l’annonce de nouvelles fonctionnalités, Faisal a déclaré que l’équipe tient à montrer aux clients comment les déployer.

“Notre contenu est très technique”, a-t-il déclaré. «Nous aimons inclure des exemples de code, des exemples de configuration, des diagrammes et beaucoup de choses comme ça pour vraiment faciliter l’accès à ces informations. Nous montrons aux utilisateurs comment configurer ces nouvelles fonctionnalités. »

1. Le partage de configuration synchronise les serveurs pour l’évolutivité et la disponibilité

Les utilisateurs open source et les clients commerciaux de NGINX déploient souvent plusieurs serveurs pour garantir la disponibilité et la capacité de gérer de grandes quantités de trafic. Au lieu de configurer chaque serveur individuellement, les administrateurs peuvent gérer un cluster à partir d’un emplacement unique ou d’un serveur maître.

Graphique montrant le partage de configuration

Avec la dernière version de NGINX, les administrateurs peuvent désigner un serveur maître pour rationaliser la configuration.

«Le fait de devoir y aller et de configurer manuellement chaque serveur individuellement est une pratique longue et fastidieuse», a déclaré Faisal. «Maintenant, vous pouvez accéder à votre maître, apporter les modifications de configuration dont vous avez besoin et exécuter le script pour valider ces modifications. Il ira à chaque serveur du cluster, y mettra la configuration et s’assurera que tout est OK. “

2. nginScript ajoute la syntaxe JavaScript aux configurations

La dernière fois que nous avons parlé à Faisal, les ingénieurs travaillaient pour ajouter la possibilité d’incorporer JavaScript dans le fichier de configuration NGINX. La version NGINX Plus R12 a rendu le résultat final, nginScript disponible pour les utilisateurs open source et commerciaux.

La syntaxe familière aide les développeurs à mettre en œuvre des configurations sophistiquées, telles que la journalisation de variables personnalisées avec une logique complexe, le contrôle des sélections en amont, l’exécution d’algorithmes d’équilibrage de charge et la mise en œuvre de services Web simples.

3. Une plus grande visibilité avec des mesures supplémentaires

Avec un tel accent sur les performances, NGINX Plus R12 introduit plus de transparence dans les mesures en incluant les temps de réponse du serveur, l’utilisation de la zone de mémoire partagée, les codes d’erreur et d’autres analyses sur le tableau de bord de surveillance d’activité ou un format JSON exporté.

Capture d'écran du tableau de bord NGINX Plus

NGINX Plus rapporte désormais plus d’informations sur les temps de réponse du serveur et les applications en amont.

L’instrumentation de surveillance donne également un aperçu du comportement et des performances des applications en amont, donnant aux utilisateurs une image plus complète de leur environnement.

4. La mise en cache améliorée offre de meilleures performances

La mise en cache est une méthode infaillible pour accélérer votre site Web ou votre application, mais peut entraîner des complications lorsqu’une nouvelle version de contenu disponible n’a pas été mise en cache.

Avant NGINX Plus R12, les visiteurs qui demandent un contenu expiré attendraient que la nouvelle vidéo ou application soit livrée depuis le serveur d’origine. L’utilisateur verra toujours le contenu le plus récent, mais les performances en souffriront.

“Maintenant, si un utilisateur a demandé un contenu expiré, je voudrais peut-être aller de l’avant et lui donner cette version périmée afin qu’il n’y ait pas de pénalité de performance”, a déclaré Faisal. «En attendant, je rafraîchirai les ressources en arrière-plan. Dans mon cas d’utilisation particulier, c’est OK. Cela pourrait ne pas fonctionner pour tous les clients, mais nous voulions offrir cette option. »

5. Contrôles d’intégrité améliorés pour les nouveaux serveurs

Lorsque les administrateurs ajoutent de nouveaux serveurs à un pool d’équilibrage de charge, NGINX Plus R12 peut retarder l’envoi de leur trafic jusqu’à ce qu’ils réussissent un contrôle d’intégrité au niveau de l’application pour vérifier la configuration et l’installation correctes. Une fois le serveur approuvé, NGINX Plus peut lentement acheminer plus de trafic vers le serveur particulier.

À venir: des modules logiciels certifiés ajoutent des intégrations à NGINX

Suivant sur la nouvelle liste de fonctionnalités pour Faisal et l’équipe NGINX est un portail pour les modules logiciels certifiés pour ajouter encore plus de fonctionnalités à la plate-forme open-source ou commerciale.

Construits par les membres de l’équipe NGINX ainsi que des partenaires externes et des développeurs tiers, les modules ajoutent des actions simples, telles que la géolocalisation des utilisateurs par adresse IP, à des fonctionnalités plus complexes.

Par exemple, Ping Identity a fourni l’un des premiers modules NGINX certifiés, donnant aux utilisateurs la possibilité de restreindre l’accès aux applications en fonction des informations d’identification à l’aide du système de gestion des accès aux identités de l’entreprise.

Faisal a comparé le programme à Salesforce AppExchange et a déclaré que le portail NGINX sera lancé avec des modules de six partenaires et une douzaine de modules supplémentaires créés par des développeurs internes et externes..

“Nous espérons étendre ce programme et ajouter plus de partenaires et d’intégrations au cours des prochaines années”, a déclaré Faisal. “Nous travaillons avec des fournisseurs pour créer ces applications qui nous permettent de nous intégrer à leurs services.”

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me