Fermer

juin 17, 2019

L'évolution du déploiement d'applications: conteneurs et orchestration


Dans la première partie de ce blog en deux parties, j’ai présenté un aperçu de 30 000 pieds montrant comment le déploiement d’applications en nuage peut grandement bénéficier à la stratégie de déploiement de logiciels d’une entreprise. À la fin de notre discussion, nous allons nous intéresser plus particulièrement aux conteneurs et à l'orchestration.

Pourquoi les conteneurs?

En affaires, la philosophie "faire plus avec moins" s'applique à tous les aspects d'une organisation, et correspond bien à ce modèle bien porté. La conception et la fonction d’un conteneur offrent une approche minimaliste du déploiement d’applications. Les conteneurs, contrairement aux machines virtuelles (VM), ne nécessitent pas de système d'exploitation pour chaque application, ce qui leur permet de fonctionner avec moins de mémoire CPU et de stockage. Cette approche rationalisée signifie que les administrateurs peuvent déployer deux à trois fois plus de conteneurs sur un serveur que les ordinateurs virtuels . Et cela ne tient même pas compte du nombre réduit de licences du système d'exploitation.

Les conteneurs offrent également une infrastructure d'application qui est plus dynamique et élastique. Considérez que le démarrage de chaque conteneur individuel n’implique pas le démarrage du système d’exploitation (notamment la lecture de grands volumes de code et de données exécutables et leur chargement en mémoire). Un autre avantage des conteneurs est qu’ils sont portables. Donc, si vous devez déplacer des conteneurs d’un hôte cloud à un autre; Il suffit de télécharger les images du conteneur sur un nouveau serveur.

Orchestration ( r-kə-ˈstrā-shən)

W Que pensez-vous d'une orchestration? Selon le dictionnaire Merriam – Webster, l'orchestration est définie comme «l'arrangement d'une composition musicale pour exécution par un orchestre». Quand vous pensez à un orchestre, vous pensez peut-être aux violons et aux violoncelles et à d'autres arrangements classiques, ou peut-être le chef d'orchestre agitant sa baguette avec frénésie. Pensez au grand nombre de musiciens avec leur vaste assortiment d'instruments jouant ensemble. Un orchestre symphonique moderne en taille réelle est composé de environ 100 musiciens de divers groupes magnifiquement jouant de différentes parties de la composition. Cela fait beaucoup de gens de se retrouver sur la même page.

Dans le monde informatique, l'orchestration est définie comme étant la «configuration, coordination et gestion automatisées de systèmes et de logiciels informatiques». L'orchestration, utilisée avec les conteneurs, propulse le déploiement d'applications à un tout autre niveau. Orchestration est utilisé pour allouer et libérer de manière dynamique des ressources informatiques afin de prendre en charge des applications et des plates-formes en cours d'exécution. Il est possible de définir des règles complexes régissant l'orchestration, afin de garantir des niveaux suffisants de disponibilité et de performance.

Les architectes de logiciels utilisent l'orchestration pour améliorer la résilience, l'évolutivité et les performances des applications à grande échelle. Par exemple, une solution d'entreprise de grande taille peut être organisée en composants sur plusieurs serveurs. Par exemple, la base de données sur un serveur, les équilibreurs de charge sur un autre serveur et les applications sur un autre. Les composants peuvent ensuite être regroupés en grappes pour une plus grande évolutivité, ce qui permet une plus grande élasticité pour répondre aux fluctuations de charge.

Considérez comment l’orchestration peut aider non seulement à supporter la charge de production d’applications permanentes, mais également la productivité et la productivité. la collaboration d'équipes de développement importantes, dont les besoins informatiques en matière de compilation, de construction, de test et d'analyse de sécurité peuvent varier au cours de la journée Il n'est plus nécessaire de deviner et de prévoir à l'avance une capacité fixe pour permettre un flux optimal de travail de développement. Grâce à l'orchestration, les développeurs peuvent obtenir autant de ressources de calcul qu'ils en ont besoin, quand ils en ont besoin, tandis que le service informatique n'a pas à payer pour des ressources informatiques non utilisées. Une orchestration de plate-forme informatique parfaitement conçue offre aux entreprises la possibilité d’utiliser une stratégie d’intégration et de diffusion continues (CI / CD) afin de garantir un flux constant de livraison en temps voulu de nouvelles fonctions et fonctionnalités.

36AC ( 36 Years After Commodore)

Le déploiement d’applications a beaucoup changé depuis le crash du Commodore 64. Depuis ce temps, nous, consommateurs assoiffés de technologie, avons laissé (et adopté) la technologie l’infiltration de tous les aspects de notre vie professionnelle et personnelle. Pour rester dans la course, les DSI avant-gardistes doivent utiliser les meilleures technologies et pratiques à leur disposition pour fournir leurs produits et services de la manière la plus rentable et la plus rentable possible. À l'heure actuelle, l'informatique en nuage, les conteneurs et l'orchestration conviennent parfaitement entre agilité et efficacité.

L'équipe de produits derrière OpenEdge 12.0 étudie continuellement et attentivement tout cela. Elle vous aidera en toute confiance. développez vos applications pour le cloud en fournissant une puissance exceptionnelle, une disponibilité et des outils vous permettant d'améliorer le temps de mise sur le marché, d'accroître la productivité et les performances, ainsi que de réduire les coûts globaux.

Découvrez . tout ce qui est nouveau dans OpenEdge 12 .

Voir Quoi de neuf




Source link