BLOG

Livraison d'applications Zero Touch avec F5, Terraform et Consul

Miniature F5
F5
Publié le 23 septembre 2019

[Ceci est un article de blog de la salle de presse invitée de HashiCorp]

Aperçu

Dans le monde numérique d’aujourd’hui, les organisations rivalisent en termes de rapidité de mise sur le marché. Répondre rapidement aux demandes du marché et aux commentaires des clients est essentiel pour réussir en affaires. Les processus utilisés pour créer et fournir les applications d’aujourd’hui ont subi un changement radical en raison de ces exigences commerciales. De plus en plus d’entreprises adoptent une approche DevOps et des méthodologies agiles pour rationaliser et automatiser le processus de livraison d’applications. Cependant, l’un des plus gros obstacles qui empêchent les entreprises de parvenir à une automatisation de bout en bout est le manque d’automatisation du réseau. Les approches traditionnelles sont souvent manuelles et basées sur des tickets. Il peut facilement falloir des jours ou des semaines à plusieurs équipes cloisonnées pour provisionner et mettre à jour les contrôleurs de diffusion d'applications. Ces processus fastidieux et sujets aux erreurs peuvent retarder considérablement le déploiement de nouveaux services, ajouter une charge opérationnelle supplémentaire lorsque les services augmentent et diminuent fréquemment, et augmenter le risque d'interruption de service due à une mauvaise configuration. Alors que les organisations continuent de faire évoluer les déploiements d'applications modernes et d'étendre leur adoption du cloud, les demandes et les pressions croissantes poussent les équipes réseau à rechercher une nouvelle approche pour fonctionner et évoluer efficacement dans un monde dynamique.

F5 et HashiCorp travaillent ensemble pour permettre l'automatisation de NetOps, permettant à l'équipe d'opérations réseau et informatiques de débloquer le développement d'applications avec un processus de livraison d'applications automatisé et de fournir un réseau rapide, évolutif et fiable.

F5 Application Services 3 Extension (AS3) est un mécanisme flexible et à faible surcharge permettant de gérer les configurations spécifiques aux applications sur un système BIG-IP . Il permet de déclarer à partir du code toutes les configurations de contrôle du réseau et du trafic sur BIG-IP. HashiCorp crée des outils permettant d'automatiser l'infrastructure cloud afin de permettre l'automatisation en libre-service et les pratiques DevOps. En intégrant AS3 à la pile d’outils HashiCorp, les utilisateurs peuvent automatiser le cycle de vie de livraison des applications de bout en bout en incorporant les services réseau dans leurs pipelines de développement.

HashiCorp Terraform utilise l'infrastructure en tant que code pour provisionner l'infrastructure. Il permet aux équipes d’exploitation réseau de traiter la plateforme F5 BIG-IP « comme du code », afin que l’infrastructure réseau puisse être provisionnée automatiquement lorsque de nouveaux services sont déployés. L'outil de mise en réseau HashiCorp Consul en tant que service permet d'automatiser la configuration continue de la plate-forme F5 BIG-IP. Les capacités de registre de services central et de découverte de services de Consul suivent l’emplacement du réseau en temps réel et l’état de santé de tous les services back-end. Il peut mettre à jour les membres du pool BIG-IP de manière dynamique et déclencher automatiquement le rechargement de la configuration sans intervention de l'opérateur.

Terraform

L'infrastructure en tant que code est la base des pratiques DevOps. HashiCorp Terraform est l'outil de provisionnement cloud le plus utilisé au monde pour permettre l'automatisation de l'infrastructure grâce à la codification. Il utilise l'abstraction API via des fichiers de configuration déclaratifs qui peuvent être partagés entre les membres de l'équipe, traités comme du code, édités, révisés et versionnés. Terraform travaille avec plus de 200 fournisseurs différents pour un large ensemble de composants d'infrastructure communs. Les fournisseurs exploitent des API spécifiques à l’infrastructure pour préserver les capacités uniques de chaque fournisseur. Grâce au fournisseur BIG-IP , de nombreuses tâches opérationnelles clés peuvent être automatisées, telles que le déploiement d'un pool, de nœuds et de serveurs virtuels pour de nouvelles applications. Cela permet aux opérations réseau de BIG-IP d'être traitées comme du « code » et d'être intégrées de manière transparente dans les pipelines CI/CD des équipes de développement.

Consul

Une fois l’application opérationnelle, elle peut être augmentée ou réduite pour gérer la charge et garantir une haute disponibilité. Les pools de membres backend doivent être mis à jour en conséquence pour acheminer le trafic vers les instances d'application disponibles. Les approches manuelles de cette gestion des changements prennent du temps et sont sujettes aux erreurs… sans parler de la gestion de centaines de changements dans différentes applications dans un environnement distribué. HashiCorp Consul est un outil de mise en réseau de services conçu pour répondre aux défis de mise en réseau des infrastructures dynamiques. L’un de ses principaux cas d’utilisation est de fournir un registre de services central sous forme d’annuaire en temps réel, suivant l’emplacement et l’état de santé du réseau de services. AS3 peut effectuer la découverte de services à l'aide d'un nœud de travail sur BIG-IP pour interroger le registre de services de Consul afin de mettre à jour automatiquement les membres du pool lorsque des services sont ajoutés, supprimés ou deviennent défectueux. Les services peuvent désormais être augmentés ou diminués ou échouer en douceur sans intervention de l'opérateur.

Conclusion

À mesure que les organisations lancent des versions de logiciels plus fréquentes sur le marché, il devient de plus en plus nécessaire d'automatiser NetOps pour combler les lacunes dans la chaîne de distribution des applications afin de parvenir à une automatisation de bout en bout. Pour en savoir plus sur l'approche automatisée rendue possible par F5, HashiCorp Terraform et Consul, lisez l' article invité du spécialiste technique de HashiCorp, Lance Larsen, sur DevCentral. De plus, cliquez sur le lien pour regarder les démos de notre webinaire conjoint .