1. 序章

このチュートリアルでは、最初にクラウドと分散コンピューティングを定義します。 次に、それらがどのように機能するかを確認します。 次に、それらがどのように構成されているかについて説明します。 また、いくつかのタイプのクラウドと分散コンピューティングについても検討します。 最後に、違いについて説明します。

クラウドと分散コンピューティングは、多くの業界で使用されています。 どちらも、問題を解決したりサービスを提供したりするために、多くのデバイス間の通信技術を使用しています。

2. クラウドコンピューティング

クラウドコンピューティングは、リモートコンピューティングの出現により1960年代にさかのぼります。 これには、インターネットを介したデータストレージ、コンピューティングパワー、アプリケーションなどのコンピューティングサービスの提供が含まれます。 クラウドコンピューティングの背後にある基本的な原則は、いつでも、とにかくインターネットを介したリソース共有を容易にすることです。

クラウドコンピューティングでは、ベンダーがインターネット上でいくつかのコンピューティングリソースをホストし、クライアントがこれらのリソースを使用するように要求します。 このサービスのリクエストは通常有料ですが、現在一般に公開されている無料のオプションがいくつかあります。

たとえば、Amazonのような企業は、Amazon Web Service(AWS)プラットフォームを介してサービスをホストおよびレンタルしています。 Microsoftは、Microsoft Azureを通じて、アプリケーション管理用のクラウドコンピューティングサービスも提供しています。

2.1. クラウドコンピューティングの特徴

クラウドコンピューティングの主な特徴は、抽象化にあります。 特に、クライアントがアクセスするコンピューティングサービスは完全に抽象化されています。 抽象化により、共有されたユビキタスアクセスであるクラウドコンピューティングの主な利点が可能になります。 Abstraction は、ユーザーから背景の詳細を隠しながら、クラウドコンピューティングの重要な機能を提供します。

クラウドコンピューティングのもう1つの特徴は、オンデマンドのセルフサービスです。オンデマンドセルフサービスとは、ユーザーとベンダーの間でやり取りすることなく、いつでもどこでもクラウドコンピューティングサービスにアクセスできるようにするという概念を指します。

弾力性はクラウドコンピューティングのもう1つの特性であり、必要に応じてスケールアップおよびスケールダウンする機能を指します。 このコンテキストでのスケールアップとは、クラウドコンピューティングプラットフォームが、パフォーマンスに影響を与えることなく、サービスの供給に対応し、その供給を増減できることを意味します。

クラウドコンピューティングのもう1つの側面は、使用量の測定です。 クラウドコンピューティングで利用可能なコンピューティングサービスの使用は、通常測定されます。 これらの測定値は、ベンダーとクライアントの両方が利用でき、レポートと請求に使用されます。

2.2. クラウドコンピューティングのコンポーネント

この記事で説明するクラウドコンピューティングには、3つの主要なコンポーネントがあります。

Infrastructure-as-a-Service (IaaS)は、インターネット経由でコンピューターインフラストラクチャへのアクセスを提供するクラウドコンピューティングのコンポーネントです。 ここでは、ストレージデバイス、サーバー、ネットワークリソースなどのインフラストラクチャが、それらを要求するクライアントに提供されます。

または、 Software-as-a-Service(SaaS)は、インターネットを介してクライアントにソフトウェアアプリケーションを提供します。 最後に、 Platform-as-a-Service(PaaS)は、開発、テスト、および展開のための環境を提供します。

 

2.3. クラウドコンピューティングの種類

クラウドコンピューティングの3つの主要なバリエーションは、パブリッククラウド、プライベートクラウド、およびハイブリッドクラウドモデルです。 名前が示すように、パブリッククラウドはインターネットを介してすべてのユーザーが利用できます。 一方、プライベートクラウドは、クラウドで使用するサービスをより細かく制御する必要があるクライアント向けに調整されています。 ハイブリッドクラウドは、パブリッククラウドモデルとプライベートクラウドモデルの両方を採用したモデルです。 ユーザーはパブリッククラウドでサービスを使用し、プライベートクラウドにデータを保存できます。

3. 分散コンピューティングとは何ですか?

クラウドコンピューティングとは対照的に、分散コンピューティングは1970年代にLANおよびイーサネットテクノロジーの出現とともに出現しました。 分散コンピューティングとは、データやリソースを共有し、コンピューティングタスクを実行するための、ネットワークを介したコンピューターシステムの相互接続を指します。

分散コンピューティングでは、複数の自律型デバイスがネットワークを介して接続されます。 さらに、これらのデバイスは通常、メッセージパッシングを通じて通信およびアクティビティを調整します。

ワールドワイドウェブ(WWW)は、分散システムの優れた例です。 WWWでは、世界中にある多くの異なるサーバーとコンピューティングデバイスが相互接続され、ユーザーに接続を提供します。

3.1. 分散コンピューティングの特徴

分散コンピューティングシステムは、一般的に次の特性を特徴としています。

まず、スケーラビリティにより、システムを拡張して、必要に応じてより多くのユーザーに対応できるようになります。 さらに、フォールトトレランスは、単一ノードの障害がシステム全体の動作に影響を与えないことを保証します。

分散コンピューティングでのリソース共有により、リソースがいくつかの異なるコンポーネント間で共有されます。 さらに、透明性により、システム全体が単一のユニットとして表示され、リソースが物理的に分離され、複数のコンポーネントに配置されているという事実が隠されます。

3.2. 分散コンピューティングのコンポーネント

分散コンピューティングシステムの3つの重要なコンポーネント。 プライマリシステムコントローラ、システムデータストア、およびデータベースです。 The プライマリシステムコントローラ分散システムのプロセスとリソースを管理および制御する責任があります。 一方、システムデータストアは、すべての共有データを保存する役割を果たします。

さらに、データベースは、システム全体の全体的なストレージセンターです。 ここでは、追跡、プロセス制御、および監査情報を保存します。

3.3. 分散コンピューティングの種類

さまざまなタイプの分散コンピューティングは、分散コンピューティングの基本的な特性を採用しています。 たとえば、分散情報システムには、通常は地理的に異なる場所にある、さまざまなデバイスに存在するいくつかのコンポーネントが含まれます。 分散型電源システム。

さらに、グリッドコンピューティングは、タスクを解決するためにコンピューティングデバイスがさまざまな場所にグループ化される別のタイプの分散コンピューティングです。 グリッドコンピューティングは、複数のデバイスのコンピューティング能力を活用して高性能を提供します。 分散コンピューティングのもう1つのバリエーションは、分散パーベイシブシステムにあります。 これらのシステムは、ユビキタスコンピューティングの原則を採用して、いつでもどこでもコンピューティングパワーを提供します。

4. 違い

クラウドと分散コンピューティングの主な違いは、次のように要約できます。

5. 結論

このチュートリアルでは、クラウドコンピューティングと分散型の違いを確認しました。 まず、クラウドコンピューティングを定義し、いくつかの特性を詳しく説明し、さまざまな種類のクラウドコンピューティングを確認しました。 次に、分散コンピューティングを定義し、分散コンピューティングの特性を詳しく説明しました。

最後に、クラウドモデルと分散コンピューティングモデルの主な違いを要約しました。