Maison >Java >javaDidacticiel >Hadoop peut-il créer une plateforme de cloud computing complète ?
Hadoop ne représente pas complètement le cloud computing. Par conséquent, si vous souhaitez utiliser Hadoop pour créer une plate-forme de cloud computing complète, la réponse n'est pas suffisante. Nous parlons souvent du cloud computing, mais en fait, il utilise un traitement informatique à grande échelle ou massif pour servir toutes sortes de personnes et tous les horizons - le cœur est donc le « service ». Concernant les services, il en existe trois couramment utilisés (également les standards de facto) :
Parlons de Hadoop. Directement stimulée par les trois principaux articles de Google, la communauté Hadoop a émergé parmi les nombreuses implémentations open source, Hadoop (le projet principal) peut être considéré comme l'un des projets phares parmi tous les projets open source connus dans le domaine du cloud computing.
Quels sont les composants du cloud computing ? Avec la technologie et l'échelle actuelles, il n'y a pas de conclusion définitive. Ce qui est dit aujourd'hui peut être différent demain. Mais pour Hadoop, la partie réalisée représente la plupart des problèmes rencontrés par la plupart des entreprises dans leur développement continu. Directement au-dessus :
Du point de vue de l'écosystème global, du stockage sous-jacent, au modèle et au cadre informatique intermédiaire, en passant par le traitement logique, le flux et la couche supérieure display, all Il existe une implémentation open source correspondante. C'est de ce composant dont vous parlez.
Y compris les nouveaux frameworks de traitement introduits dans Hadoop 2.0 que nous avons vus, Spark, Storm et YARN (remplaçant MR), sont autant d'améliorations et d'implémentations de l'écosystème Hadoop.
Hadoop implémente un modèle de niveau intermédiaire à supérieur qui effectue des calculs et des traitements massifs avec une disponibilité aussi élevée que possible sur la base d'un matériel simple. Hadoop gère le stockage (seulement une partie de celui-ci), la virtualisation n'est pas impliquée et le matériel sous-jacent Hadoop n'est pas impliqué non plus. Qu'il s'agisse de Hadoop ou d'autres projets, il s'agit simplement de résoudre tous les problèmes au niveau logiciel par une expansion verticale ou horizontale. est irréaliste. En termes de matériel, Hadoop réserve ou intègre uniquement des fonctionnalités matérielles dans l'implémentation. En d'autres termes, en termes de virtualisation, Hadoop n'est qu'une « APP », et non un « initiateur » (terme abusif).
Alors, qu'en est-il d'une plate-forme de cloud computing complète ?
Selon le niveau de l'entreprise, cela dépend de l'orientation spécifique de l'entreprise et du type d'entreprise, y compris IBM et VMware, qui proposent des solutions différentes. D'une manière générale, il doit être résolu par point unique -> cluster -> multicouche (quasi-distribué) -> matériel -> distribué (distribution régionale). Quant à la technologie du système Hadoop, il suffit de se référer à la figure ci-dessus.
Depuis l'émergence du concept de cloud computing jusqu'à aujourd'hui, les informations peuvent être qualifiées de « volumineuses », mais une grande partie d'entre elles sont simplement des copier-coller les unes des autres. autre, et ne parle pas du cœur du cloud computing. Un point que je souhaite souligner est qu'une plate-forme complète de cloud computing repose sur les entreprises et fournit du stockage et du support.
Copier des informations sur Internet sans besoins professionnels ou penser que vous avez "utilisé" certaines technologies peut simplement "divertir les autres et vous divertir". Il est plus facile de comprendre le cloud computing lorsque l'on regarde comment se développe la technologie d'équilibrage de charge Internet :
Cache client –>Cache CDN –>Cache de pages statiques Apache&Nginx –>Mémoire dynamique PHP et Java–> ;Memcache&Autre Nosql–>MySQL&Oracle–>HDFS&Autre Big Table
D'un point de vue technique, tous les problèmes sont résolus de manière hiérarchique (vous devez avoir écrit une démo), en fonction de différents besoins. Introduction de différentes technologies, Lorsqu'une seule couche, un seul point ou même un cluster ne peut pas résoudre le problème, de nouveaux cadres informatiques, le cloud computing et le calcul en grille, et même le rendu à grande échelle requis pour l'animation, sont tous naturellement introduits en cas de besoin. En bref, une plate-forme de cloud computing complète est différente selon les entreprises et les entreprises. Prenons l'exemple de Tencent, la plate-forme comporte d'innombrables composants. La « plate-forme » ne fournit que les services les plus élémentaires : le stockage et le support doivent être basés sur. les propres besoins de l'entreprise. Les fonctionnalités sont construites dessus (je pense que les grandes entreprises ont leurs propres solutions complètes, donc je ne peux pas en dire plus ici... Quant au niveau de "service" à améliorer, cela dépend de l'entreprise. l’échelle et les besoins de l’entreprise. Le système de support, voire la stratégie décisionnelle de l’entreprise, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!