Articles
Architectures distribuées : Comment le Fog et l'Edge computing peuvent s'intégrer dans votre Clouds
19 septembre 2019
Alors que le nombre d'appareils IoT continue d'augmenter - 75 milliards prévus d'ici 2025 pour être exact - il en va de même pour les besoins en données. Donnée estime que l'IoT générera plus de 500 zettaoctets de données par an d'ici la fin 2019. Afin de créer un environnement où les appareils et les applications IoT sont connectés de manière transparente les uns aux autres et à leurs utilisateurs finaux, des ressources de calcul et de stockage suffisantes sont nécessaires pour effectuer des analyses avancées et de l'apprentissage automatique, ce que le cloud est capable de faire.Cependant, les serveurs clouds sont souvent situés trop loin des points d'extrémité IoT pour pouvoir transmettre rapidement et efficacement des données sensibles au facteur temps vers et depuis des milliards de "choses" sur de grandes distances. Et dans des scénarios tels que des chirurgiens utilisant des appareils chirurgicaux robotisés pour opérer ou des voitures sans conducteur dépendant de feux de circulation "intelligents" - qui sont en passe de devenir des réalités très bientôt avec la 5G - le cloud computingC'est là que l'Edge computing et le fog computing sont entrés en jeu.Qu'est-ce que l'Edge computing?Pour comprendre le fog computing, il faut d'abord comprendre ce qu'est l'Edge computing. L'Edge computing - communément appelé simplement "la périphérie" - permet de traiter les données plus près de leur origine, ce qui peut réduire considérablement la latence du réseau. En rapprochant physiquement le traitement de la source de données (comme les appareils IoT), il y a moins de distance à parcourir pour les données, ce qui améliore la vitesse et les performances des appareils et des applications. Cependant, il y a des limites à l'analyse en temps réel et à l'apprentissage automatique que l'on peut réaliser avec le fog computing.Qu'est-ce que le Fog Computing?Le fog computing - également connu sous le nom de fog networking ou " fogging " - est un terme qui a été créé par Cisco en 2014 pour signifier une architecture informatique décentralisée qui agit comme une extension du cloud computingFog Computing vs. Edge computingEdge computing et Fog computing sont souvent utilisés de manière interchangeable. L'Edge computing est une utilisation plus courante et englobe souvent les concepts qui sous-tendent le Fog Computing en tant que stratégie cohérente. Mais lorsqu'il est décomposé, l'Edge computing a été créé pour accompagner les stratégies de périphérie et servir de couche architecturale supplémentaire pour fournir des capacités de traitement améliorées que la périphérie seule ne peut pas toujours faire.Il existe de nombreuses similitudes entre le fog computing et l'edge computing, notamment le fait qu'ils rapprochent tous deux le traitement de la source de données. Cependant, la principale différence entre les deux réside dans l'endroit où le traitement a lieu.Avec le fog computing, l'intelligence est poussée jusqu'au niveau du réseau local (LAN) de l'architecture réseau. Les données sont traitées dans une passerelle IoT ou un nœud de brouillard.Avec l'Edge computing, l'intelligence est poussée directement dans des appareils comme les contrôleurs d'automatisation programmables (PAC).Par conséquent, des niveaux plus avancés de traitement, d'analyse et d'apprentissage automatique sont possibles dans le brouillard par rapport à la périphérie.Fog Computing vs Cloud ComputingSi le fog computing offre bon nombre des mêmes avantages que le cloud, ce dernier présente des limites, comme le fait d'être centralisé et situé plus loin de la source de données, ce qui augmente le temps de latence et limite la bande passante. Il n'est pas toujours pratique de transmettre d'énormes quantités de données vers le cloud et inversement, en particulier pour les scénarios où le traitement & ; le stockage à l'échelle du cloud n'est pas nécessaire.CloudFogCentraliséDécentraliséLatence plus élevéeFaible latenceMobilité limitéeMobilité soutenueLe Cloud computing est idéal pour des analyses plus avancées mais à court terme à la périphérie, libérant ainsi les ressources du clouds pour des tâches associées à des ensembles de données plus massifs.Il est important de noter que le Cloud computing et l'Edge computing ne sont pas destinés à remplacer le Cloud computing centralisé mais plutôt à coexister dans une stratégie informatique cohésive.Si le fog computing offre bon nombre des mêmes avantages que le Cloud, le Cloud présente des limites telles que le fait d'être centralisé et situé plus loin de la source de données, ce qui augmente le temps de latence et limite la bande passante. Il n'est pas toujours pratique de transmettre d'énormes quantités de données vers le cloud et inversement, en particulier pour les scénarios où le traitement & ; le stockage à l'échelle du cloud n'est pas nécessaire.Il est important de noter que le Cloud computing et l'Edge computing ne sont pas destinés à remplacer le Cloud computing centralisé mais plutôt à coexister dans une stratégie informatique cohésive.Pourquoi l'appelle-t-on Fog Computing?Le brouillard, en tant que terme météorologique, est un nuage proche de la surface de la terre ou du sol. L'informatique dans le brouillard évoque la même image puisqu'elle est proche de la périphérie du réseau et des points d'extrémité et qu'elle fournit des capacités semblables à celles du nuage sans être le nuage.Comment fonctionne le Fog Computing?Les nœuds de brouillard descendent du cloud à un niveau distribué jusqu'à la périphérie. Les données sont alors transmises des points d'extrémité à une passerelle, puis retransmises aux sources d'origine pour être traitées.La colocation complète l'Edge computing et le Fog computingLa Transformation numérique a une signification différente pour chaque entreprise. Relever ces nouveaux défis de transformation oblige les entreprises à concilier de nouveaux paradigmes architecturaux. Par exemple, une architecture très centralisée s'avère souvent problématique car il y a moins de contrôle sur la façon dont vous vous connectez à vos fournisseurs de services réseau et à vos utilisateurs finaux, ce qui entraîne finalement des inefficacités dans votre stratégie informatique. Mais en même temps, le fait de s'appuyer uniquement sur de petits data centersUn data center multilocataire de base constitue un élément d'une meilleure architecture distribuée. Il peut être utile de penser à votre infrastructure IT en termes de couches. La première couche est constituée du cœur de votre entreprise, où des éléments tels que votre propriété intellectuelle, l'informatique à haute densité et l'apprentissage automatique peuvent vivre. À partir de là, vous pouvez continuer à ajouter des couches telles que les services de Cloud computing, la colocationGrâce à une architecture distribuée multi-niveauxL'informatique en nuage ne remplace pas le clouds mais le complète.