ホームページ  >  記事  >  Java  >  Hadoop は完全なクラウド コンピューティング プラットフォームを構築できますか?

Hadoop は完全なクラウド コンピューティング プラットフォームを構築できますか?

零下一度
零下一度オリジナル
2017-07-21 15:48:451630ブラウズ

Hadoop はクラウド コンピューティングを完全に表すものではないため、Hadoop を使用して完全なクラウド コンピューティング プラットフォームを構築したい場合、それだけでは十分ではありません。私たちはクラウド コンピューティングについてよく話しますが、実際には、コンピューターの大規模または大量の処理を使用して、あらゆる種類の人々やあらゆる階層にサービスを提供するため、中心となるのは「サービス」です。サービスに関しては、一般的に使用されているものが 3 つあります (事実上の標準でもあります):

Hadoop について話しましょう。 Google の 3 つの主要な論文に直接刺激されて、Hadoop コミュニティが出現しました。数多くのオープンソース実装の中で、Hadoop (主要プロジェクト) は、クラウド コンピューティングにおけるすべての既知のオープンソース プロジェクトの中でトップのプロジェクトであると言えます。

クラウドコンピューティングの構成要素は何ですか? 現在のテクノロジーと規模では、今日言われていることが明日には変わる可能性があります。しかし、Hadoop の場合、実現された部分は、ほとんどの企業が継続的な開発中に遭遇する問題のほとんどです。すぐ上:

Hadoop は完全なクラウド コンピューティング プラットフォームを構築できますか?

エコシステム全体の観点から、基盤となるストレージから中間コンピューティング モデルとフレームワーク、上位層の論理処理、フロー、ディスプレイに至るまで、対応するオープンソース実装があります。これがあなたが話しているコンポーネントです。

これまで見てきた Hadoop 2.0 で導入された新しい処理フレームワーク、Spark、Storm、YARN (MR に代わる) を含め、すべて Hadoop エコシステムの改良と実装です。

Hadoopが実装するのは、シンプルなハードウェアをベースに、大量のコンピューティングと処理を可能な限り高い可用性で実行する中上位モデルです。 Hadoop はストレージ (その一部のみ) を処理し、仮想化は関与せず、基盤となるハードウェア Hadoop も関与しません。Hadoop であろうと他のプロジェクトであろうと、垂直方向または水平方向の拡張を通じてソフトウェア レベルですべての問題を解決するだけです。非現実的です。ハードウェアに関して言えば、Hadoop はハードウェア機能を実装に予約または統合するだけです。言い換えれば、仮想化に関して言えば、Hadoop は単なる「アプリ」であり、「オリジネーター」(誤った呼び名) ではありません。

それでは、完全なクラウド コンピューティング プラットフォームはどうでしょうか?

エンタープライズ レベルでは、異なるソリューションを提供する IBM や VMware など、特定の企業の方向性と企業の種類によって異なります。一般的には、シングルポイント→クラスタ→マルチレイヤ(準分散)→ハードウェア→分散(地域分散)で解決する必要があります。 Hadoop システムのテクノロジーについては、上の図に直接アクセスしてください。

Hadoop は完全なクラウド コンピューティング プラットフォームを構築できますか?

クラウドコンピューティングの概念が出現してから今日に至るまで、膨大な量の情報がありますが、その多くの情報は単にコピペし合うだけであり、クラウドコンピューティングの核心については語られていません。私が申し上げたいのは、完全なクラウド コンピューティング プラットフォームはビジネスに依存しており、ストレージとサポートを提供するということです。

ビジネス上の必要性もなくインターネットから情報をコピーしたり、特定のテクノロジーを「利用した」と考えたりすることは、単に「他人を楽しませて自分を楽しませる」だけかもしれません。インターネット負荷分散テクノロジーがどのように発展するかを見ると、クラウド コンピューティングを理解しやすくなります:

クライアント キャッシュ –>CDN キャッシュ –>Apache&Nginx 静的ページ キャッシュ –>php および Java 動的メモリ –>Memcache&その他の Nosql– > ;MySQL&Oracle–>HDFS&その他のビッグ テーブル

技術的な観点から見ると、すべての問題は階層的な方法で解決され (デモを作成している必要があります)、単一レイヤーでは、さまざまなニーズに応じてさまざまなテクノロジが導入されます。ポイントやクラスターでさえ問題を解決できない場合、新しいコンピューティング フレームワーク、クラウド コンピューティング、グリッド コンピューティング、さらにはアニメーションに必要な大規模なレンダリングさえも、必要に応じて自然に導入されます。つまり、完全なクラウド コンピューティング プラットフォームは企業やビジネスによって異なります。Tencent を例に挙げると、このプラットフォームにはストレージとサポートという最も基本的なサービスのみが提供されます。ビジネス独自のニーズに基づいて機能が構築されます (大企業には独自の完全なソリューションがあると思うので、ここではこれ以上は言えません...)。どのレベルの「サービス」を改善するかは、状況によって異なります。企業の事業規模やニーズ、さらには企業の意思決定戦略など。

以上がHadoop は完全なクラウド コンピューティング プラットフォームを構築できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。