Cloud Architecture de la plate-forme d'intégration

3 minutes de lecture

Dans ce deuxième article du nouveau livre blanc technique Livre blanc technique SnapLogic Integration Cloud nous allons nous plonger dans l'architecture de la plate-forme d'intégration élastique en tant que service(iPaaS). Plus précisément, nous décrirons les composants du "plan de contrôle". Dans le premier article, nous avons parlé de nos connecteurs cloud , appelés Snaps.

L'intégration SnapLogic Cloud est architecturée sur les concepts de réseau défini par logiciel (SDN). Le système est découplé en deux zones principales : un "plan de contrôle" et un "plan de données". Le plan de contrôle détermine où et comment les données sont traitées en fonction de la configuration et des préférences de l'utilisateur et de certains algorithmes d'optimisation. Le plan de données (aussi appelé Snaplex) effectue le traitement effectif des données selon les instructions reçues du plan de contrôle.

Plan de contrôle
Le plan de contrôle est un service 100 % multi-tenant, hébergé sur l'infrastructure Amazon Web Service (AWS). Le plan de contrôle est constitué de composants qui constituent les trois applications web (Designer, Manager, Dashboard) et de plusieurs sous-composants clés qui gèrent collectivement le plan de données.

Le plan de contrôle se compose des éléments suivants :

  1. Équilibreurs de charge matériels et logiciels : Achemine les demandes entrantes vers le composant approprié en fonction du type de demande entrante (par exemple, une demande de concepteur est acheminée vers l'application web du concepteur, ou une demande de pipeline entrante est acheminée vers le plan de données approprié).
  2. Sécurité : Gère l'autorisation et l'authentification des utilisateurs accédant aux applications web.
  3. Planificateur : Gère les tâches planifiées et les travaux des pipelines d'intégration.
  4. Contrôleur : Le point de contrôle où sont gérés l'élasticité, le cycle de vie, les mises à jour logicielles, etc. de tous les composants d'exécution.
  5. Dépôt de métadonnées : Stocke les métadonnées du pipeline dans une base de données sécurisée et entièrement redondante (MongoDB). C'est là que sont stockées les métadonnées du pipeline d'intégration, telles que les données de mappage et de configuration, etc. Ce référentiel de métadonnées est configuré pour la sauvegarde et la récupération afin d'assurer une disponibilité multizone en tirant parti des services de reprise après sinistre d'Amazon Web Services ? Disaster Recovery d'Amazon Web Services.
  6. Amazon S3 pour le système de fichiers et les serveurs de journaux : Stocke les fichiers système et les fichiers journaux générés par les pipelines dans un environnement sécurisé et résilient.
  7. SnapWatch : L'outil de gestion et de surveillance permettant à l'équipe SnapLogic DevOps d'administrer l'ensemble de l'infrastructure SnapLogic Integration Cloud .

Le plan de contrôle est multi-locataires et supporte une configuration multi-organisations. Cela signifie que chaque organisation (ou ?org ?) provisionnée dans SnapLogic Integration Cloud a une vue sur ses pipelines d'intégration et ses configurations, qui sont gérés et exécutés indépendamment des autres locataires. Les clients peuvent également créer et gérer des sous-organisations au sein d'une organisation mère et les gérer comme des départements distincts avec un contrôle d'accès précis. Des fonctions sophistiquées de contrôle d'accès permettent également aux administrateurs de regrouper les utilisateurs et de leur accorder des autorisations au niveau du groupe pour collaborer à des projets d'intégration.

Dans le prochain billet, nous aborderons le "plan de données" - le Snaplex. Pour approfondir les fondements de l'intégration SnapLogic Cloud, n'oubliez pas de télécharger ce livre blanc.

SnapLogic est le leader de l'intégration générative.
Catégorie : Produit
Cloud Architecture de la plate-forme d'intégration

Nous recrutons !

Découvrez votre prochaine grande opportunité de carrière.