Catégories
Start-up et applications

Guest View: 5 raisons d'être enthousiasmés par l'avenir d'Istio

Lin a écrit cet article en mai 2020 en référence au troisième anniversaire d'Istio.

Le 24 mai 2017, IBM et Google a annoncé le lancement d'Istio, une technologie ouverte qui permet aux développeurs de connecter, gérer et sécuriser en toute transparence les réseaux de différents microservices, quelle que soit la plate-forme, la source ou le fournisseur. Je travaille sur Istio depuis sa version 0.1 et je veux célébrer le troisième anniversaire d'Istio en mettant en évidence 5 choses sur Istio et son avenir qui m'excitent.

1. Améliorations continues de l'utilisabilité

Avec chaque version, la communauté écoute les commentaires des utilisateurs et apporte des modifications pour simplifier l'utilisation d'Istio. L'un de nos principaux objectifs est le suivant: des scénarios simples devraient être simples et des scénarios complexes devraient être possibles.

Nous voulons nous assurer que les utilisateurs peuvent démarrer rapidement avec le maillage de service Istio, de l'installation à l'intégration de leurs microservices au maillage, au renforcement de la politique de sécurité de la communication du microservice et à l'utilisation du maillage de service à grande échelle en toute sécurité et en toute sécurité.

Les améliorations incrémentielles de l'utilisabilité dans chaque version permettent désormais d'utiliser une seule commande pour installer Istio, de décrire un service ou un pod Kubernetes donné, ou d'analyser l'ensemble du cluster pour les ressources Istio! Avec Istio 1.6, je n'ai pas besoin de chercher istio.io pour savoir comment l'installer. Nous avons une belle sortie d'état de istioctlinstallez la commande maintenant.

2. Collaboration incroyable au sein de la communauté

Environ un mois avant Istio 1.6, j'ai commencé à envisager l'idée de Istiod centrale au sein de la communauté. Si vous n'êtes pas familier avec le concept, une Istiod centrale est l'endroit où vous exécutez un plan de contrôle Istiod sur un cluster pour gérer les plans de données sur un cluster distant.

Nous nous sommes fixé un objectif assez agressif pour lancer en noir cette fonctionnalité en 1.6, et nous avons atteint divers barrages routiers dans le cadre de la livraison. Grâce à la merveilleuse collaboration au sein du groupe de travail sur l'environnement et avec des contributeurs de Google et de Haiwei qui se sont mobilisés pour nous aider, nous avons pu atteindre notre objectif de lancer en noir cette fonctionnalité dans Istio 1.6.

La meilleure partie est que ce n'est que le début! Nous avons plusieurs groupes de travail enthousiastes à propos de ce modèle de déploiement, comment simplifier le concept avec zéro configuration sur le plan de données, comment offrir une expérience transparente à nos istioctlusers, et plus encore.

Le projet Istio a une formidable collaboration où les idées sont souvent contestées et les implémentations sont constamment retravaillées pour créer des solutions meilleures et plus simples pour nos utilisateurs.

Je suis fermement convaincu qu’une communauté diversifiée favorise une meilleure innovation. Avec plus de 500 contributeurs de plus de 300 entreprises, je m'attends à ce qu'Istio continue d'innover dans le domaine du maillage de service. Et j’aime vraiment travailler avec les brillants mainteneurs d’Istio de diverses sociétés – il n’ya jamais de moment ennuyeux!

3. Innovation continue

Le projet innove à un rythme rapide et il y a tellement de choses qui se passent chaque semaine – il peut être difficile de suivre le rythme de l'innovation! Par exemple, l'un de nos objectifs était de rendre l'expérience d'intégration aussi simple que possible pour nos utilisateurs, avec presque aucun changement à leurs services existants. La communauté a implémenté la détection de protocole intelligente pour le trafic entrant et sortant dans Istio 1.3 et 1.4. Bien que la détection automatique de protocole soit excellente, elle pose des problèmes de performances à certains utilisateurs. Maintenant, Istio 1.6 consomme directement le Champ appProtocol dans Kubernetes 1.18 Objet de service.

4. Écosystème riche

le Écosystème Istiograndit avec des projets comme Amiral, Maître de cérémonie, iter8, et il existe plusieurs fournisseurs qui créent des solutions au-dessus d'Istio. Plusieurs fournisseurs de cloud offrent une expérience Istio gérée pour simplifier l'installation et la maintenance du plan de contrôle Istio.

Par exemple, Istio sur IBM Cloudvous permet d'installer Istio en une seule action avec des mises à jour automatiques et une gestion du cycle de vie. Service de maillage satellite basé sur Istio annoncéplus tôt ce mois-ci permet aux utilisateurs de gérer facilement les applications dans tous les environnements. De plus, les fournisseurs créent des solutions pour permettre aux utilisateurs d'étendre facilement Istio à travers son side-car via Solo WebAssembly Hubou visualisez le maillage via Red Hat’s Kiali.

5. L'avenir d'Istio

La communauté s'efforce de continuer à rendre Istio facile à utiliser et aussi transparent que possible, avec une configuration faible ou nulle. Les utilisateurs doivent pouvoir déployer leurs services dans le maillage et profiter des avantages du maillage sans aucune interruption. Ils devraient également être en mesure de déplacer facilement leurs services hors du maillage s'ils ne pensent pas que le maillage offre une valeur suffisante pour justifier le coût supplémentaire qui accompagne les side-cars et les avions de contrôle. Si nous pouvons éliminer les surprises et rendre Istio ennuyeux pour nos utilisateurs, ce serait une énorme victoire pour le projet.

Alors que les développeurs et les opérateurs évoluent vers le cloud natif avec des microservices, je m'attends à ce que l'adoption d'Istio augmente. Les utilisateurs repousseront les limites d'Istio, de son adoption dans un seul cluster à l'exploration d'un maillage de service unique sur plusieurs clusters Kubernetes ou services exécutés sur des machines virtuelles et Kubernetes. Je m'attends à ce que nous continuions à stabiliser et à sécuriser notre support d'expansion multicluster et de maillage tout en développant des histoires de fédération de maillage pour permettre à plusieurs maillages hétérogènes ou homogènes de se fédérer.

Si cela vous excite, venez nous rejoindre et devenez un contributeur Istio pour améliorer Istio. Vous pouvez rejoindre notre open Mou, assister à la réunion de la communauté des utilisateursou tout réunion du groupe de travail cela vous intéresse. Une fois la demande de fusion fusionnée, vous pouvez soumettre un demande d'adhésion devenir contributeur et développeur Istio!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *