Qu'est-ce que le Fabric Computing ?

3 septembre

Le Fabric Computing est une approche architecturale de l'informatique qui permet une approche dynamique, flexEnvironnement flexible et évolutif dans lequel les ressources telles que les fonctions de calcul, de stockage et de réseau sont intégrées et gérées comme un système unifié.

Qu'est-ce que le réseau Fabric

Qu'est-ce que le Fabric Computing ?

Le Fabric Computing est un paradigme architectural avancé qui interconnecte diverses ressources, telles que processeurs, Mémoire, storage et de mise en réseau composants, en un tout cohérent, flexSystème flexible et évolutif.

Contrairement aux architectures informatiques traditionnelles, où les ressources sont souvent cloisonnées et fonctionnent indépendamment, le fabric computing crée un réseau intégré, ou « fabric », de ressources pouvant être allouées et réallouées dynamiquement selon les besoins. Cette interconnexion permet de mutualiser et de partager efficacement les ressources entre différentes charges de travail et applications , ce qui optimise les performances, réduit la latence et améliore l'évolutivité.

Exemples de Fabric Computing

On peut trouver des exemples de fabric computing dans plusieurs environnements et technologies informatiques avancés qui exploitent l'interconnexion, flexnature ible de cette architecture :

  • Système informatique unifié Cisco (UCS). L'UCS de Cisco est un data center architecture qui intègre les ressources informatiques, réseau et de stockage dans un système cohérent. Elle utilise une interconnexion de structure qui permet l'allocation dynamique des ressources, permettant une gestion efficace et une évolutivité dans cloud et data center environnements.
  • Synergie HPE. Hewlett Packard Enterprise (HPE) Synergy est une plate-forme d'infrastructure composable qui incarne les principes de l'informatique en réseau. Elle permet de composer et de recomposer dynamiquement les ressources informatiques pour répondre à des exigences de charge de travail spécifiques, offrant ainsi une flexEnvironnement flexible et évolutif qui intègre le calcul, le stockage et la mise en réseau.
  • Conception de rack Intel (RSD). Le RSD d'Intel est un exemple de fabric computing où l'infrastructure est désagrégée en pools de ressources de calcul, de stockage et de réseau. Ces ressources peuvent être configurées et gérées de manière dynamique via une interconnexion à haut débit, ce qui permet une utilisation efficace des ressources et une évolutivité dans les grandes entreprises. data centers.
  • VMware NSX. Plateforme NSX de VMware pour virtualisation de réseau crée une structure réseau qui résume le réseau physique sous-jacent en un flexRéseau flexible défini par logiciel. Cette structure permet le provisionnement et la gestion dynamiques des ressources réseau, prenant en charge le déploiement rapide d'applications et de services dans des environnements virtualisés.
  • Microsoft Azure. Microsoft cloud La plateforme Azure utilise un contrôleur de structure pour gérer l'infrastructure sous-jacente. Ce contrôleur coordonne les ressources sur Azure data centers, garantissant que les ressources de calcul, de stockage et de réseau sont allouées efficacement pour répondre aux demandes de diverses applications et services.

Composants clés de Fabric Computing

Les composants clés du fabric computing fonctionnent ensemble pour garantir que les ressources peuvent être allouées et optimisées de manière dynamique pour répondre aux exigences de diverses charges de travail et applications :

  • Nœuds de calcul. Les nœuds de calcul sont les unités de traitement individuelles au sein de la structure, généralement constituées de CPU, GPU, ou d'autres processeurs spécialisés. Ces nœuds fournissent la puissance de calcul brute nécessaire pour exécuter des tâches et exécuter des applications. Dans un environnement de calcul en réseau, les nœuds de calcul sont interconnectés, ce qui permet de les regrouper et de les allouer de manière dynamique en fonction des exigences de la charge de travail.
  • Ressources de stockage. Les ressources de stockage dans une architecture informatique en tissu incluent diverses formes de stockage de données, telles que disques durs, SSD et stockage en réseau (NAS)Ces ressources sont intégrées dans la structure, ce qui permet de stocker, de récupérer et de gérer les données sur l'ensemble du système. L'architecture de la structure permet de désagréger le stockage et de l'affecter à différentes charges de travail selon les besoins, améliorant ainsi flexibilité et efficacité.
  • Tissu réseau. La structure réseau est l'interconnexion à haut débit qui relie les nœuds de calcul, le stockage et d'autres ressources au sein de l'environnement informatique de la structure. Ce composant est essentiel pour garantir une communication à faible latence et un transfert de données rapide entre les différentes parties du système. La structure réseau comprend souvent des technologies telles qu'InfiniBand ou la bande passante élevée. Ethernet, qui fournissent le bande passante et la fiabilité nécessaires à l'informatique en réseau.
  • Interconnexions en tissu. Les interconnexions en tissu sont les matériel ou des connexions logicielles reliant les composants de calcul, de stockage et de réseau. Ces interconnexions permettent l'intégration transparente des ressources, ce qui permet de les gérer comme un système unifié. Les interconnexions de fabric prennent souvent en charge des protocoles et des normes qui facilitent la communication et le partage des ressources au sein du fabric.
  • Infrastructure définie par logiciel (SDI)L'infrastructure définie par logiciel (SDI) est un composant essentiel de l'informatique en réseau qui permet l'abstraction, la gestion et l'orchestration des ressources via des logiciels. SDI dissocie le matériel du plan de contrôle, permettant aux administrateurs de gérer par programmation les ressources de calcul, de stockage et de réseau. Ce composant fournit l'automatisation et flexcapacité nécessaire à une allocation dynamique des ressources et à une mise à l’échelle rapide.
  • Couche de gestion et d'orchestration. La couche de gestion et d'orchestration est responsable de la coordination des différents composants de la structure. Cette couche comprend des outils et des logiciels qui surveillent l'utilisation des ressources, allouent des ressources à différentes charges de travail et garantissent le fonctionnement efficace de la structure. Elle gère également des tâches telles que l'équilibrage de charge, tolérance aux pannes et mise à l'échelle, fournissant un point de contrôle centralisé pour l'ensemble de l'environnement informatique de la structure.
  • Technologies de virtualisation. Les technologies de virtualisation jouent un rôle clé dans l'informatique en réseau en faisant abstraction des ressources physiques dans des instances virtuelles. Cela permet à plusieurs charges de travail de partager le même matériel physique, améliorant ainsi l'utilisation des ressources et permettant plus de flexallocation efficace des ressources. Les technologies de virtualisation peuvent être appliquées aux ressources de calcul, de stockage et de réseau au sein de la structure, prenant en charge la création de machines virtuelles, pools de stockage virtuels et réseaux virtuels.
  • Cadre de sécurité. Un cadre de sécurité robuste est essentiel dans un environnement informatique de type fabric pour protéger les données, les applications et les ressources. Ce composant comprend chiffrement, protocoles d'authentification, le contrôle d'accès et les mécanismes de surveillance qui garantissent la sécurité de la structure. Le cadre de sécurité doit être intégré à tous les composants pour maintenir l'intégrité et la confidentialité du système.
  • Mécanismes d'évolutivité. Les mécanismes d'évolutivité dans le fabric computing permettent au système de croître et de s'adapter à l'augmentation des charges de travail et des volumes de données. Ces mécanismes incluent des technologies et des processus qui permettent l'ajout transparent de nouveaux nœuds de calcul, de stockage et de ressources réseau au fabric. L'évolutivité est une caractéristique fondamentale du fabric computing, garantissant que le système peut gérer des demandes croissantes sans dégradation des performances.
  • Normes d'interopérabilité. Interopérabilité Les normes garantissent que les différents composants et technologies au sein de la structure peuvent fonctionner ensemble de manière transparente. Ces normes incluent des protocoles, Apis, et des cadres qui facilitent la communication et le partage des ressources au sein de la structure. L'interopérabilité est essentielle dans un environnement de calcul en structure, où les ressources de différents fournisseurs ou plateformes peuvent devoir être intégrées dans un système unique et cohérent.

Cas d'utilisation de Fabric Computing

L'informatique en tissu, avec ses flexL'architecture flexible et évolutive est parfaitement adaptée à une variété de cas d'utilisation dans différents secteurs et environnements informatiques. Vous trouverez ci-dessous quelques-uns des principaux cas d'utilisation dans lesquels l'informatique en réseau offre des avantages significatifs.

Cloud Informatique et Virtualisation

In cloud Dans les environnements de bureau, le fabric computing constitue la base de l'allocation dynamique des ressources entre plusieurs locataires et applications. En regroupant les ressources de calcul, de stockage et de réseau dans une structure unifiée, cloud les fournisseurs de services peut gérer et adapter efficacement l'infrastructure pour répondre à la demande fluctuante. Cela se traduit par une meilleure utilisation des ressources, une réduction des coûts et une les coûts opérationnels, et la capacité d'offrir plus flexdes modèles de services accessibles aux clients.

Calcul haute performance (HPC)

Les environnements de calcul haute performance ( HPC) nécessitent une puissance de calcul massive et des débits de transfert de données rapides pour gérer les simulations complexes, la recherche scientifique et le traitement de données à grande échelle. L'architecture interconnectée du calcul distribué permet aux systèmes HPC de répartir efficacement les charges de travail sur de nombreux nœuds de calcul et ressources de stockage, réduisant ainsi la latence et améliorant les performances globales du système. Cette architecture est donc idéale pour des applications telles que la modélisation climatique, la recherche génomique et les simulations financières.

Big Data Analytics

Big données L'analytique implique le traitement et l'analyse de grandes quantités de données en temps réel pour extraire des informations exploitables. Le Fabric Computing prend en charge les plateformes Big Data en fournissant les ressources de calcul et de stockage nécessaires dans un flexmanière flexible et évolutive. L'architecture permet l'intégration transparente de cadres de traitement de données tels que Hadoop et Spark, permettant aux organisations de gérer de grands ensembles de données, d'effectuer des analyses en temps réel et de faire évoluer leurs opérations à mesure que les volumes de données augmentent.

EdgeComputing

L'informatique de pointe consiste à traiter les données plus près de l'endroit où elles sont générées, par exemple Appareils IoT ou des capteurs à distance, plutôt que de s'appuyer uniquement sur des systèmes centralisés cloud data centers. Le Fabric Computing peut être étendu jusqu'à la périphérie en répartissant les ressources de calcul et de stockage sur différents emplacements, ce qui permet un traitement des données en temps réel et réduit la nécessité de renvoyer les données vers un serveur centralisé. data centers. Ceci est particulièrement utile dans des applications telles que les véhicules autonomes, les applications industrielles IoT, et les villes intelligentes.

Défini par logiciel Data Centers (SDDC)

Défini par logiciel data centers exploite le fabric computing pour abstraire et virtualiser tous les aspects de data center infrastructure, y compris le calcul, le stockage et la mise en réseau. Cela permet une gestion et une automatisation plus efficaces des ressources, permettant data centers pour répondre rapidement aux charges de travail changeantes et optimiser les performances.

Infrastructure informatique d'entreprise

Dans les environnements informatiques d'entreprise, l'informatique en réseau peut créer une flexInfrastructure flexible et évolutive prenant en charge une large gamme d'applications métier. En intégrant le calcul, le stockage et la mise en réseau dans une structure unifiée, les entreprises peuvent allouer dynamiquement des ressources à différents services ou projets, améliorant ainsi l'efficacité et réduisant les coûts. Cela est particulièrement avantageux dans les environnements où l'informatique doit prendre en charge diverses charges de travail, telles que bases de données, Systèmes ERP et applications orientées client.

Reprise après sinistre et continuité des activités

L'informatique en réseau améliore les stratégies de reprise après sinistre et de continuité des activités en permettant une réaffectation rapide des ressources et des capacités de basculement. En cas de panne du système ou data center En cas de panne, les ressources au sein de la structure peuvent être rapidement reconfigurées pour maintenir les opérations, minimiser les temps d'arrêt et assurer la continuité des activités. La capacité à faire évoluer les ressources de manière dynamique prend également en charge backup et des processus de réplication, facilitant la restauration des données et des services après un incident.

Intelligence artificielle et apprentissage automatique (AI/ML)

AI et ML Les charges de travail nécessitent souvent une puissance de calcul importante et un accès rapide à de grands ensembles de données. Le Fabric Computing prend en charge ces charges de travail en fournissant l'infrastructure nécessaire pour former et déployer efficacement les modèles. L'architecture Fabric permet de répartir les tâches d'IA/ML sur plusieurs nœuds de calcul, ce qui permet un traitement parallèle et des temps de formation plus rapides. De plus, le flexLa capacité de l’informatique en réseau facilite la mise à l’échelle des ressources à mesure que la complexité des modèles d’IA/ML augmente.

Télécommunications et réseaux 5G

Dans le secteur des télécommunications, et notamment avec le déploiement des réseaux 5G, l'architecture fabric joue un rôle essentiel dans la gestion de l'infrastructure distribuée nécessaire aux communications haut débit et à faible latence. Cette architecture permet aux opérateurs de virtualiser les fonctions réseau et de gérer efficacement les ressources requises pour les services 5G. Elle inclut la gestion de l'allocation dynamique des ressources en périphérie de réseau, la gestion des tranches de réseau et la garantie d'une haute disponibilité et fiabilité.

Media and Entertainment

L'industrie des médias et du divertissement, en particulier dans des domaines tels que le streaming vidéo, le rendu et la diffusion de contenu, bénéficie de la capacité du Fabric Computing à gérer des charges de travail à grande échelle et à hautes performances. Le Fabric Computing permet le traitement et la distribution en temps réel de contenu multimédia, prenant en charge des tâches telles que le streaming en direct, le transcodage vidéo et le rendu d'effets visuels. L'évolutivité de l'architecture garantit que les entreprises de médias peuvent gérer les pics de demande sans compromettre la qualité ou les performances.

L'importance de l'informatique en réseau

L'informatique en réseau est essentielle dans les environnements informatiques modernes en raison de sa capacité à intégrer et à gérer de manière dynamique les ressources dans les domaines de calcul, de stockage et de réseau. Cette architecture permet aux organisations d'optimiser l'utilisation des ressources, d'améliorer l'évolutivité et de réduire la latence, ce qui la rend idéale pour gérer des charges de travail complexes et gourmandes en données. cloud informatique, calcul haute performance et analyse de données volumineuses. En créant un flexInfrastructure flexible et interconnectée, l'informatique en tissu prend en charge le déploiement et la mise à l'échelle rapides des applications, améliore l'efficacité et fournit l'agilité nécessaire pour répondre aux demandes commerciales changeantes, ce qui en fait une technologie fondamentale pour l'avenir de l'infrastructure informatique.

Avantages et inconvénients du Fabric Computing

Le fabric computing offre une gamme d'avantages qui en font une solution puissante pour l'infrastructure informatique moderne, mais il présente également certains défis. Cette section explore les principaux avantages du fabric computing, tels qu'une meilleure évolutivité et une optimisation des ressources, ainsi que les inconvénients potentiels tels que la complexité et le coût, offrant une vue équilibrée de son impact sur divers environnements informatiques.

Avantages

Le fabric computing représente une approche transformatrice de l'infrastructure informatique, offrant de nombreux avantages qui répondent aux exigences des environnements informatiques modernes. Vous trouverez ci-dessous certains des principaux avantages qui font du fabric computing un choix incontournable pour les entreprises :

  • Évolutivité Le Fabric Computing permet une évolutivité transparente en permettant l'ajout ou la réaffectation dynamique des ressources selon les besoins. flexLa capacité est cruciale pour les environnements qui connaissent des charges de travail fluctuantes, comme cloud computing et l'analyse de Big Data, où la capacité d'augmentation ou de réduction rapide garantit des performances et une utilisation des ressources optimales.
  • Optimisation des ressources. L'un des principaux avantages du fabric computing est sa capacité à optimiser l'utilisation des ressources. En regroupant les ressources de calcul, de stockage et de réseau dans un système unifié, le fabric computing garantit que les ressources sont allouées efficacement en fonction de la demande.
  • Performance améliorée. Les interconnexions à haut débit et la gestion dynamique des ressources du Fabric Computing améliorent les performances de l'ensemble de l'infrastructure. L'architecture minimise la latence et maximise le débit des données, ce qui la rend idéale pour le calcul haute performance (HPC), l'analyse en temps réel et d'autres applications sensibles aux performances.
  • Flexabilité. Le flexLa capacité de l'informatique en réseau permet aux entreprises d'adapter rapidement leur infrastructure informatique à l'évolution des besoins de l'entreprise. Les ressources peuvent être reconfigurées et allouées à la volée, ce qui permet aux services informatiques de prendre en charge une large gamme d'applications et de charges de travail sans avoir à procéder à des modifications ou à une reconfiguration matérielles importantes.
  • Haute disponibilité et fiabilité. Le Fabric Computing prend en charge la haute disponibilité et la fiabilité en permettant redondant allocation des ressources et capacités de basculement. En cas de pannes matérielles ou de problèmes de réseau, le système peut réaffecter automatiquement les ressources, minimisant ainsi les temps d'arrêt et assurer un fonctionnement continu. Ceci est particulièrement important pour les applications critiques où la disponibilité est essentielle.
  • Gestion simplifiée. Malgré la complexité de l'architecture sous-jacente, le fabric computing simplifie la gestion grâce à l'infrastructure définie par logiciel (SDI) et à l'automatisation. Les outils de gestion centralisés permettent aux administrateurs de surveiller et de contrôler les ressources sur l'ensemble du fabric, d'automatiser les tâches de routine et de répondre rapidement aux problèmes, réduisant ainsi la charge de travail du personnel informatique et améliorant l'efficacité globale.
  • Sécurité renforcée. Le Fabric Computing améliore la sécurité en offrant un contrôle plus précis de l'allocation et de l'accès aux ressources. Les politiques de sécurité sont appliquées à plusieurs niveaux de l'infrastructure, notamment les composants de calcul, de stockage et de réseau, ce qui contribue à protéger les données et les applications contre les accès non autorisés et les violations potentielles.
  • Coût-efficacité. Bien que l'investissement initial dans une infrastructure informatique soit élevé, la rentabilité à long terme peut être significative. Les entreprises réalisent des économies substantielles sur les coûts opérationnels au fil du temps en optimisant l'utilisation des ressources, en réduisant la redondance matérielle et en permettant une meilleure gestion des actifs informatiques. La possibilité de faire évoluer les ressources en fonction des besoins permet également d'éviter le surprovisionnement, contribuant ainsi davantage aux économies de coûts.

Désavantages

Bien que l'informatique en tissu offre des avantages considérables, elle présente également certains défis que les entreprises doivent prendre en compte lors de l'adoption de cette architecture. Vous trouverez ci-dessous les principaux inconvénients associés à l'informatique en tissu :

  • Surcharge de performances. Bien que le fabric computing soit conçu pour optimiser les performances, les couches d'abstraction et de virtualisation nécessaires à son fonctionnement peuvent entraîner une surcharge de performances, qui se manifeste par une latence ou une réduction du débit. Cela constitue un problème, en particulier dans les environnements aux exigences de performances extrêmement élevées, tels que le trading haute fréquence ou le traitement de données en temps réel.
  • Complexité de mise en œuvre. Les architectures informatiques Fabric sont intrinsèquement complexes et impliquent l'intégration de divers composants dans un système unifié. La mise en place et la configuration de ces composants nécessitent des connaissances et une expertise spécialisées, ce qui rend la mise en œuvre initiale difficile et chronophage. La complexité s'étend également à la gestion continue, car la maintenance de la structure et la garantie de son bon fonctionnement exigent des ressources et des compétences techniques importantes.
  • Coûts initiaux élevés. Le déploiement d'un environnement de calcul en réseau implique souvent des investissements initiaux importants en matériel et en logiciel. Les entreprises peuvent avoir besoin d'acheter des interconnexions hautes performances, des nœuds de calcul avancés et des solutions de stockage robustes, ainsi que d'investir dans une infrastructure définie par logiciel et des outils de gestion. Ces coûts peuvent être prohibitifs pour les petites entreprises ou celles dont le budget informatique est limité.
  • Augmentation des frais de gestion. Malgré ses avantages en termes d’évolutivité et flexEn raison de sa grande flexibilité, le fabric computing augmente les frais de gestion pour les équipes informatiques. La nature dynamique de l'architecture nécessite une surveillance et une optimisation constantes pour garantir une allocation efficace des ressources. De plus, la complexité du système peut entraîner des difficultés de dépannage et de résolution des problèmes.
  • Risque de dépendance vis-à-vis d’un fournisseur. De nombreuses solutions informatiques en tissu sont liées à des fournisseurs spécifiques, en particulier lorsque des technologies ou des protocoles propriétaires sont impliqués. Cela peut conduire à verrouillage du fournisseur, lorsqu'une organisation devient dépendante d'un seul fournisseur pour le support matériel et logiciel.
  • Problèmes de sécurité. La nature interconnectée de l'informatique en réseau introduit des défis de sécurité supplémentaires. Les ressources et les données circulant sur une structure unifiée, surface d'attaque est plus grand, exposant potentiellement le système à un éventail plus large de menaces. Assurer une sécurité robuste sur tous les composants de la structure nécessite des mesures de sécurité complètes et souvent complexes.

Anastasie
Spasojevic
Anastazija est une rédactrice de contenu expérimentée avec des connaissances et une passion pour cloud l'informatique, les technologies de l'information et la sécurité en ligne. À phoenixNAP, elle se concentre sur la réponse à des questions brûlantes concernant la garantie de la robustesse et de la sécurité des données pour tous les acteurs du paysage numérique.