Vendredi F5 : l’infrastructure F5 en tant que code avec Terraform

Écosystème F5 | 26 octobre 2018

Comme nous l’avons déjà souligné, l’approche « as code » constitue un mouvement majeur dans l’ensemble du secteur des réseaux. Elle s’appuie sur les principes fondamentaux du mouvement DevOps, qui préconisent de traiter autant d’éléments que possible « comme du code ».

Nous avons également établi une distinction importante entre l’« infrastructure en tant que code » et la « configuration en tant que code », distinction nécessaire dans le monde des réseaux en raison des différences dans la manière dont les services réseau et applicatifs sont traditionnellement fournis. La plupart des services réseau et applicatifs sont associés au matériel, mais il existe en réalité une plateforme entre le matériel et les services qu’il fournit. C’est pourquoi BIG-IP peut être proposé sous forme de machines virtuelles dans le cloud et sur site, ainsi que sur notre matériel spécialement conçu. En effet, BIG-IP n’est pas le matériel, mais la plateforme logicielle à partir de laquelle nous fournissons divers services applicatifs.

De même que la plateforme applicative — le serveur web, le serveur d’applications ou le moteur d’applications — doit d’abord être provisionnée, les plateformes de services réseau et applicatifs doivent elles aussi l’être avant de pouvoir être configurées.

De plus en plus souvent — en particulier dans les environnements cloud —, ce processus de provisionnement et de configuration est piloté par des systèmes tels que Terraform de HashiCorp.

Si vous ne connaissez pas Terraform, permettez-moi de citer son propre site web :

Terraform est un outil permettant de créer, de modifier et de versionner une infrastructure de manière sûre et efficace. Terraform peut gérer des fournisseurs de services existants et couramment utilisés, ainsi que des solutions internes personnalisées.

Les fichiers de configuration indiquent à Terraform les composants nécessaires à l’exécution d’une seule application ou de l’ensemble de votre centre de données. Terraform génère un plan d’exécution décrivant les opérations à effectuer pour atteindre l’état souhaité, puis l’exécute afin de créer l’infrastructure décrite.

Source : <https://www.terraform.io/intro/index.html>

En résumé, Terraform est un outil qui automatise le provisionnement de l’infrastructure. Grâce à des plug-ins, il accomplit la tâche apparemment sisyphéenne de provisionner un centre de données entier — ou une architecture applicative complète. Il est en effet presque impossible d’attendre de Terraform qu’il développe lui-même toutes les intégrations et extensions nécessaires à la prise en charge du très vaste écosystème de fournisseurs de services d’infrastructure et d’applications. Nous sommes nombreux et intervenons dans des domaines aussi variés que la sécurité et la mise à l’échelle, la gestion des identités et des accès, la gestion des performances et la supervision, pour n’en citer que quelques-uns. Aucun fournisseur ne pourrait espérer prendre en charge toutes les configurations d’infrastructure possibles sur le marché actuel. C’est pourquoi, dans un souci d’extensibilité, Terraform est doté d’un système qui permet aux fournisseurs de « brancher » la prise en charge de leurs services d’infrastructure et d’applications.

Cela signifie qu’en tant que fournisseur de services applicatifs, nous pouvons nous intégrer à Terraform et permettre de traiter la plateforme BIG-IP « comme du code ».

Vous trouverez plus d’informations sur notre fournisseur Terraform sur le site de Terraform ici, notamment des exemples montrant comment provisionner (puis configurer) votre BIG-IP. Vous trouverez également d’excellentes ressources sur notre communauté — DevCentral — pour vous aider à commencer à gérer votre BIG-IP avec Terraform.

Partager

À propos de l’auteur

Lori Mac Vittie
Lori Mac VittieIngénieur émérite et évangéliste en chef | F5

Lori MacVittie est ingénieure émérite et évangéliste en chef au sein du bureau du directeur technique de F5. Elle possède une expertise approfondie dans la fourniture d’applications, les stratégies d’automatisation et les infrastructures. Elle est réputée pour sa capacité à rendre la complexité intelligible, qu’elle définisse des garde-fous pour les agents d’IA, analyse des architectures multicloud fragiles ou explore les limites des systèmes évolutifs. Elle cumule plus de trente ans d’expérience dans le secteur, couvrant le développement d’applications, l’architecture informatique ainsi que l’exploitation des réseaux et des systèmes. Avant de rejoindre F5, elle a été rédactrice spécialisée dans les technologies et a reçu plusieurs distinctions. MacVittie est titulaire d’un master en informatique et est une autrice prolifique dont les publications couvrent la sécurité, le cloud et l’architecture d’entreprise. Elle est également une passionnée de jeux de société et de jeux vidéo, et assume pleinement ses avis bien tranchés sur le fromage.

Autres articles de Lori Mac Vittie

Articles de blog associés

Pourquoi devriez-vous vous intéresser à WebAssembly ?
Écosystème F5 | 02/10/2024

Pourquoi devriez-vous vous intéresser à WebAssembly ?

WebAssembly (Wasm) est un jeu d’instructions binaires portable, rapide et sécurisé, qui permet d’exécuter des applications hautes performances sur n’importe quelle plateforme.

Trois choses à savoir sur les applications d’IA
Écosystème F5 | 20/06/2024

Trois choses à savoir sur les applications d’IA

Les applications d’IA sont des applications modernes, mais elles présentent certaines particularités. Découvrez les points essentiels à connaître sur les applications basées sur l’IA.

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations
Écosystème F5 | 12/04/2022

État des lieux de la stratégie applicative 2022 : il est temps de moderniser les opérations

Il est devenu évident que, pour maintenir la dynamique de leur transformation numérique, les organisations doivent recentrer leurs efforts sur les fonctions métier. Si les expériences destinées aux clients restent prioritaires, il est également indispensable de permettre la numérisation de fonctions telles que les services juridiques, les ressources humaines et la finance. Les DSI prennent donc les commandes, tandis que la transformation numérique passe de la modernisation des applications à celle des opérations.

Clouds multiples ou multicloud : faciliter la transition
Écosystème F5 | 07/10/2021

Clouds multiples ou multicloud : faciliter la transition

La gestion et la sécurisation des charges de travail deviennent complexes à mesure que les entreprises adoptent une stratégie de cloud connecté. Découvrez comment F5 répond au besoin d’une nouvelle approche de la mise en réseau multicloud.

L’expérience client dépend de la visibilité
Écosystème F5 | 25/11/2019

L’expérience client dépend de la visibilité

Une enquête menée par Dimensional Research auprès de plus de 3 000 utilisateurs d’applications mobiles a confirmé ce que beaucoup d’entre nous pensent des attentes actuelles des clients.

Transformation numérique et explosion du portefeuille d’applications
Écosystème F5 | 15/04/2019

Transformation numérique et explosion du portefeuille d’applications

La transformation numérique stimule la croissance des portefeuilles d’applications et modifie la manière dont celles-ci sont développées, déployées, intégrées et, en définitive, utilisées.