ネットワーククラウドとは、通常の独立したサーバーの機能をネットワーク技術によって統合し、強力、効率的、高速、安全かつ信頼性の高い仮想ネットワークサービスシステムを形成し、ネットワークユーザーにオンデマンドで提供するものです。このテクノロジーは、動的でスケーラブルな、多くの場合仮想化されたリソースをインターネット経由で提供し、ユーザーにサービスを提供します。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
クラウドとは、サービスを受ける対象であるあなたを指します、それがクラウドであり、いつでも、どこにいても、クラウドコンピューティングが提供するサービスを享受できます。クラウドはネットワークとインターネットの比喩です。
ネットワーク クラウドとは、ネットワーク テクノロジを通じて通常の独立したサーバーの機能を統合し、強力、効率的、高速、安全、信頼性の高い仮想ネットワーク サービス システムを形成し、ネットワーク ユーザーにオンデマンドで提供するものです。
クラウド技術とは、クラウドコンピューティングのビジネスモデルに基づくネットワーク技術、情報技術、統合技術、管理基盤技術、アプリケーション技術などの総称であり、リソースプールを形成し、オンデマンドで利用することができます。 、柔軟で便利です。
#クラウドコンピューティング技術は重要なサポートになります。テクニカル ネットワーク システムのバックグラウンド サービスには、ビデオ Web サイト、写真 Web サイト、その他のポータル Web サイトなど、大量のコンピューティング リソースとストレージ リソースが必要です。モノのインターネット産業の急速な発展と応用に伴い、将来的には各アイテムに独自の識別マークが付けられる可能性があり、論理処理のためにバックエンド システムに送信する必要があります。さまざまなレベルのデータとさまざまな業界データには、強力なシステムのバックアップが必要です。サポート、インテリジェンスはクラウド コンピューティングを通じて実現されます。重要な要素
クラウド テクノロジーは、動的でスケーラブルな、多くの場合仮想化されたリソースをインターネット経由で提供し、ユーザーにサービスを提供します。ユーザーは、クラウド内のテクノロジー インフラストラクチャをサポートするための知識、専門知識、または制御を持っている必要はありません。この新しい「すべてをサービスとして」の経済モデルを可能にするためには、クラウド テクノロジーにおけるいくつかの重要な要素に対処する必要があります。 (1) 共有クラウド インフラストラクチャ: エンタープライズ レベルのセキュリティ、スケーラビリティ、サービス品質 (QoS) を提供できます。 (2) 開発環境: これまで小さな独立したアプリケーションの開発に慣れていたエンタープライズ アプリケーション開発者が、潜在的な数百万のユーザーに向けて水平方向に拡張できる安全な「マルチテナント」アプリケーションの開発に簡単に移行できるようになります。 (3) オペレーティング環境は、ユーザー エクスペリエンスに影響を与えることなく、クラウド サービスをシームレスに提供および更新できます。 (4)複数のクラウド サービスを組み合わせてビジネスや個人のタスクを完了する簡単な方法 クラウド テクノロジーは、さまざまなコンピューティング リソースをサービスとして仮想化し、ユーザーに合わせて Web テクノロジーを通じて接続を動的に割り当てるコンピューティング モデルです。ニーズ。主要テクノロジー
クラウドコンピューティングでは、分散した大量のデータを処理・分析する必要があるため、大量のデータを効率的に管理するデータ管理技術が必要です。クラウド コンピューティング システムにおけるデータ管理テクノロジは、主に Google の BigTable データ管理テクノロジと、Hadoop チームによって開発されたオープンソース データ管理モジュール HBase です。クラウドデータの保管管理は従来のRDBMSのデータ管理手法とは形態が異なるため、分散した膨大なデータの中から特定のデータをいかに見つけ出すかという点も、クラウドコンピューティングのデータ管理技術が解決しなければならない課題となっています。同時に、管理形式が異なるため、従来の SQL データベース インターフェイスをクラウド管理システムに直接移植することはできず、Hadoap サブプロジェクトに基づく HBase や Hive などのクラウド データ管理用の RDBMS および SQL インターフェイスの提供に研究が焦点を当てています。さらに、クラウドデータ管理の観点からは、データセキュリティとデータアクセス効率をどのように確保するかも重要な研究課題の1つです。
プログラミング方法
クラウド コンピューティングは分散コンピューティング モデルを提供しますが、これには客観的に分散プログラミング モデルが必要です。クラウド コンピューティングでは、シンプルなアイデアによる分散並列プログラミング モデルである Map-Reduce が採用されています。 Map-Reduce は、プログラミング モデルおよびタスク スケジューリング モデルです。これは主に、データセットの並列操作と並列タスクのスケジューリングに使用されます。このモードでは、ユーザーは独自の Map 関数と Reduce 関数を作成するだけで並列計算を実行できます。このうち、Map関数は各ノードにおけるブロックデータの処理方法を定義し、Reduce関数は中間結果の保存方法と最終結果の導出方法を定義します。
クラウド コンピューティング プラットフォーム管理テクノロジ
クラウド コンピューティング リソースは規模が大きく、多数のサーバーがさまざまな場所に分散され、数百のアプリケーションが同時に実行されます。これらのサーバーを効果的に管理し、システム全体が中断のないサービスを提供できるようにする方法は、大きな課題です。クラウド コンピューティング システムのプラットフォーム管理テクノロジにより、多数のサーバーの連携が可能になり、ビジネスの展開と活性化が容易になり、システム障害を迅速に検出して回復し、自動化されたインテリジェントな手段を通じて大規模システムの信頼性の高い運用を実現できます。
さらに関連する知識については、FAQ 列をご覧ください。
以上がネットワーククラウドとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。