Progressez au-delà du local : gérer la complexité des DevOps en périphérie

edge-computing.jpg


Image : iStockphoto/BeeBright

L’ingénierie logicielle pour les environnements périphériques doit être réalisée sur, dans et avec des outils, plates-formes et services informatiques périphériques. Il semble presque irrationnel ou fou que nous devions le dire à haute voix, mais la construction de la périphérie informatique nécessite des technologies de pointe.

Le spécialiste de l’infrastructure logicielle, Progress, pense que suggérer un autre moyen équivaudrait à de la folie.

Mais comment en sommes-nous arrivés là et qu’est-ce qui rend la périphérie si difficile à coder, surtout si nous voulons préserver la culture de flux de travail combinée qui est DevOps (développement et opérations) jusqu’aux nœuds de capteurs clignotants qui nous intéressent à peu près autant sur le bras spiral occidental de la galaxie informatique de pointe ?

Edge DevOps : c’est compliqué

Sundar Subramanian, EVP et directeur général de Chef Business chez Progress, a fait ses observations sur la périphérie et DevOps lors de la convention annuelle des utilisateurs développeurs de Progress Progress360 dans les pistes ChefConf, connues pour leurs capacités DevOps et DevSecOps, qui se trouvent désormais sous l’égide de Progress.

“Nous entrons dans un monde où les choses changent rapidement, et cela conduit à la complexité”, a déclaré Subramanian. « … Alors que nous passons du local au cloud et à la périphérie… , la complexité augmente en raison du nombre et de la variété des appareils et de l’ampleur des tâches de traitement des données et des applications sur ceux-ci – et tout cela rend les systèmes DevOps plus complexes. ”

VOIR: 20 bonnes habitudes dont les administrateurs réseau ont besoin et 10 habitudes à briser (PDF gratuit) (TechRepublic)

Les facteurs de complexité ne viennent pas ici non plus dans un seul vecteur. De nouveaux appareils et machines intelligentes apparaissent chaque jour. Il y a de nouveaux protocoles réseau avec la 5G à prendre en compte, et il y a de nouvelles complexités du cloud — nées de l’efficacité éprouvée et de l’utilisation accrue des conteneurs et de leurs technologies d’orchestration associées.

En faisant référence à l’utilisation de différents systèmes d’exploitation, aux différentes restrictions de conformité et aux différentes architectures informatiques proposées par les principaux fournisseurs de services cloud (CSP), ce n’est pas un moment où les choses semblent se simplifier naturellement sur le bureau, le cloud ou la périphérie. .

“Alors que nous déplaçons de nouveaux éléments de la pile informatique vers la périphérie, tout cela ajoute de la complexité en termes de nombre de nœuds, de nombre d’applications et de tâches d’intégration qui nous attendent”, a déclaré Subramanian. “Faire en sorte que tout cela se produise d’une manière qui nous permette de progresser avec succès vers des environnements de production en direct utilisant différents types de code (certains open source, certains propriétaires) – et le tout pour différents [software application] les propriétaires de produits en toute sécurité est un grand défi.

Évolution DevOps conforme à la périphérie

La proposition technologique que Progress fait ici est que DevOps conforme à la périphérie est devenu plus complexe, de sorte qu’une plate-forme DevOps plus complexe, ou du moins plus dédiée et plus précise, et un ensemble de compétences doivent être utilisés pour l’informatique moderne. La société affirme avoir récemment mené une enquête auprès de quelque 600 cadres de la suite C pour tenter de rechercher les facteurs à l’origine des changements DevOps à tous les niveaux.

La chose la plus importante dont l’équipe a entendu parler, ce sont les facteurs commerciaux qui entraînent le changement. Les entreprises expriment clairement le désir d’être agiles, de changer rapidement, de changer de chaîne de production pour les produits et les services, et de fournir et gérer les subtilités de la gestion de la chaîne d’approvisionnement.

Avec l’edge computing dans le mélange, les organisations semblent rechercher une nouvelle cartographie des connexions entre les facteurs commerciaux et les facteurs technologiques.

“Dans ce nouveau monde informatique, les équipes de cybersécurité deviennent de plus en plus importantes”, a déclaré Subramanian. « Nous voulons une sécurité qui couvre l’infrastructure, les processus de données réseau, les workflows, la propriété intellectuelle, etc.

“Avec des appareils dans plus d’endroits que jamais auparavant, nous devons nous demander exactement comment nous nous assurons que rien de mal n’arrive à ces actifs.”

Du point de vue de Progress, avec les technologies de sa division Chef Business dans le mélange, le progrès dépendra de la simplification de la complexité de la technologie. Cela aidera les entreprises à atteindre un niveau d’automatisation plus élevé pour éliminer les erreurs humaines créées par les tâches manuelles.

Subramanian considère une variété d’activités différentes qui peuvent être automatisées dans le cadre du cycle de vie du développement d’applications. Cela pourrait inclure l’automatisation des tests, l’automatisation de la construction et l’automatisation de la sécurité ainsi que la surveillance automatisée et au-delà. Tous ces éléments informatiques aident essentiellement à construire une image de ce que l’on appelle aujourd’hui l’infrastructure en tant que code.

VOIR : Ne freinez pas votre enthousiasme : Tendances et défis de l’informatique de pointe (TechRepublic)

“Afin de trouver le bon équilibre entre l’automatisation et de déterminer où nous voulons que les humains soient impliqués dans la prise de décisions de base (et les décisions importantes), par rapport au choix des tâches qui doivent rester sous contrôle manuel, c’est une grande partie de ce à quoi nous pensons lorsque nous parler d’une zone libre humaine », a précisé Subramanian.

Tout d’abord, connaissez votre topologie de périphérie

DevOps est un défi de gestion plus complexe dans un monde où l’informatique de pointe en fait partie. Compte tenu de l’évolution des technologies dans le contexte de l’informatique de pointe, de quoi les architectes et développeurs de logiciels doivent-ils le plus se souvenir à l’avenir ?

“Lorsque nous parlons aujourd’hui de créer des logiciels pour les environnements de périphérie, nous devons avant tout penser à identifier le type de topologie de périphérie avec laquelle nous travaillons, dans un environnement donné”, a déclaré Prashanth Nanjundappa, vice-président de la gestion des produits pour la gamme de produits Chef. au Progrès. “Il pourrait s’agir d’environnements périphériques confinés avec des types d’appareils fragmentés qui bénéficient d’un degré élevé de connectivité, dont ils ont besoin car ils vont être gérés individuellement – et inversement, nous avons des appareils périphériques décentralisés.”

Dans le cas des appareils périphériques décentralisés, Nanjundappa explique cette topologie comme des scénarios où l’appareil lui-même pourrait être exploité par des partenaires, des franchises ou d’autres tiers. Et dans ces environnements, il y a naturellement moins de cohérence entre la connectivité réseau et l’appareil périphérique lui-même.

” Connaître la différence entre les deux est crucial si l’équipe de gestion de l’infrastructure de périphérie va être en mesure d’identifier avec précision l’architecture devant elle et ainsi parvenir à un modèle de distribution de logiciels sécurisé qui fonctionne de manière robuste à long terme “, a expliqué Nanjundappa.

Nous pourrions raisonnablement suggérer que les nuances et particularités plus fines créées en élevant DevOps à un nouveau niveau de littératie informatique de pointe reviendront au fil conducteur de la pile informatique plus large elle-même à grande échelle. Ce message performant, toujours actif et à grande échelle est au cœur de l’ensemble de messages Progress, on peut donc en déduire qu’un niveau d’ingénierie logicielle symbiotique est également en jeu ici.

En conséquence, il semble que l’infrastructure informatique et les contrôles des politiques système pourraient désormais être plus fascinants et convaincants que les applications et les appareils eux-mêmes.

Leave a Comment