Sujets

Virtualisation par conteneurs avec Docker

Docker facilite la fourniture de logiciels/applications grâce à la virtualisation par conteneurs.

Utilisation plus rapide des applications avec Docker

La technologie de conteneurs Docker accélère le développement, l'essai et le déploiement des logiciels, car son traitement repose sur le comportement des applis. Les contrôleurs de la série PFC200 de WAGO permettent désormais de profiter de ces avantages sur une plateforme embarquée.

Afin de pouvoir réagir de manière rentable aux cycles de production toujours plus courts, la production doit être mise en réseau et devenir plus flexible et agile. Des logiciels sont nécessaires pour aider les usines à répondre aux nouvelles exigences de production. Cependant, les préparatifs pour le développement, les essais, la livraison et la distribution sont tout sauf faciles, en particulier sur les plateformes embarquées : l'installation et la configuration des programmes sont souvent laborieuses, ce qui prend du temps et ralentit la transformation numérique dans les entreprises.

Compatible Docker depuis le printemps 2019

La technologie de virtualisation Docker, basée sur Linux®, facilite considérablement le déploiement de logiciels, car elle permet de regrouper les applications dans un format portable. C'est pourquoi WAGO proposera à l'avenir ses contrôleurs de la série PFC200 en version compatible Docker. Il sera alors possible d'utiliser sur le PFC200 des logiciels modernes et de nombreuses applications fournies par des développeurs du monde entier, tels que l'outil de programmation graphique Node-RED, qui permet de mettre en œuvre des cas d'application dans le domaine de l'Internet des objets selon un principe modulaire simple. Auparavant, les systèmes d'exploitation embarqués devaient être modifiés pour Node-RED – Docker permet de l'utiliser sur le PFC200 en quelques minutes.

Plus rapide que les machines virtuelles

Docker est nettement plus léger que la virtualisation standard, par exemple à partir de l'environnement Windows®, car les applications peuvent être exécutées dans des conteneurs. Les conteneurs démarrent plus rapidement et nécessitent moins de ressources, et donc moins de ressources matérielles, que les machines virtuelles, car ils n'ont pas besoin de lancer leur propre système d'exploitation et fonctionnent dans le contexte du système d'exploitation hôte. Néanmoins, les conteneurs peuvent être isolés les uns des autres et du système hôte pendant leur exécution. Cela permet d'utiliser plusieurs applications sur un même appareil sans qu'elles n'interfèrent entre elles. Cela facilite également considérablement le portage d'applications entières. Des fonctions Linux® spéciales telles que namespaces et les cgroups rendent cela possible.