クラウドコンピューティングの3つの層は何ですか

一般的に、一般的に認識されているクラウドアーキテクチャは、インフラストラクチャレイヤー、プラットフォームレイヤー、ソフトウェアサービスレイヤーの3つのレベルに分けられます。対応する名前はIaaS、PaaS、SaaSです。

関連資料:ビデオクラウドサービス業界の開発動向:PaaSSaaS
モデルとは

クラウドコンピューティング構造
(クラウドコンピューティング仮想マシンアーキテクチャのシステムアーキテクチャ図)

SaaSディスプレイレイヤー

Saas、サービスとしてのソフトウェア、ユーザーはインターネットを介して対応するサービスを楽しむために一定のレンタル料金を支払うだけでよく、システム全体のメンテナンスもメーカーの責任であり、ソフトウェアとハ​​ードウェアを購入したり、コンピューター室を建設したり、メンテナンス担当者を提供したりする必要はありません。ほとんどのデータセンタークラウドコンピューティングアーキテクチャのこのレイヤーは、主にユーザーが必要とするコンテンツとサービスエクスペリエンスをわかりやすく提示するために使用され、主に5つのテクノロジーを含む次のミドルウェアレイヤーによって提供されるさまざまなサービスを利用します。

1. HTML:標準のWebページテクノロジー(主にHTML4)ですが、今後のHTML5は、ビデオやローカルストレージなど、多くの面でWebページの開発を促進します。
2. JavaScript:Webページの動的言語。JavaScriptを使用すると、Webページの機能を大幅に強化し、JavaScriptベースのAJAXを使用してよりインタラクティブな動的ページを作成できます。
3. CSS:主にWebページの外観を制御するために使用され、ページのコンテンツとその表示をエレガントに分離することができます。
4.フラッシュ:業界で最も一般的に使用されているテクノロジーであるRIA(Rich Internet Applications)は、HTMLやその他のテクノロジーでは現時点では提供できないリッチなWebベースのアプリケーションを提供でき、ユーザーエクスペリエンスの点で非常に優れています。
5. Silverlight:業界大手のMicrosoftのRIAテクノロジー。市場シェアはFlashよりわずかに低いですが、プログラミングにC#を使用できるため、開発者にとって非常に使いやすいです。

PaaS中間層

プラットフォーム層とも呼ばれるPaaS中間層は、ソフトウェア開発環境をサービスとしてユーザーに提供します。プラットフォーム層は、主にアプリケーション開発者向けに設計されており、インターネットアプリケーション開発者の大多数が直面し、分散ソフトウェアを開発、テスト、展開、および実行します。サービスとしての環境と複雑なアプリケーションのホスティングにより、開発者は複雑で非効率的な環境の構築、構成、保守から解放され、ソフトウェアの作成に集中できるため、ソフトウェア開発の効率が大幅に向上します。並列プログラミングおよび開発環境を含む、クラウドコンピューティングシステム全体のコアレイヤー。このレイヤーは、前と次の間のリンクであり、キャッシングサービスやRESTサービスなど、基盤となるインフラストラクチャレイヤーによって提供されるリソースに基づいてさまざまなサービスを提供します。これらのサービスは、表示レイヤーをサポートするために使用したり、ユーザーが直接呼び出すことができます。そして、主に5つのテクノロジーがあります。

1. REST:RESTテクノロジーにより、ミドルウェアレイヤーでサポートされるサービスの一部を、非常に便利かつエレガントに発信者に提供できます。
2.マルチテナンシー:単一のアプリケーションインスタンスが複数の組織にサービスを提供し、優れた分離とセキュリティを維持できるようにすることです。このテクノロジーにより、アプリケーションの取得と保守のコストを効果的に削減できます。
3.並列処理:大量のデータを処理するには、巨大なX86クラスターを使用して大量の並列処理を行う必要があります。この点での代表的な作業はGoogleのMapReduceです。
4.アプリケーションサーバー:元のアプリケーションサーバーに基づいて、Google App Engine用のJettyアプリケーションサーバーなど、クラウドコンピューティングに対してある程度の最適化が行われました。
5.分散キャッシュ:分散キャッシュテクノロジーは、バックグラウンドサーバーへの負荷を効果的に軽減するだけでなく、対応する応答速度を高速化することもできます。分散キャッシュの最も有名な例はMemcachedです。

パンエンターテインメントとオンライン教育は、オンラインライブ放送、エンタープライズライブ放送、遠隔教育、デュアルティーチャー教室、ビデオ会議など、PaaSベンダーが一般的に楽観視している2つの主要なアプリケーションシナリオです。

IaaSインフラストラクチャレイヤー

Iaasインフラストラクチャレイヤーはリソースレイヤーとも呼ばれます。このレイヤーの役割は、サーバー、ネットワーク機器、ストレージデバイスなど、上位のミドルウェアレイヤーまたはユーザーがこれらの物理を組み合わせるために必要なコンピューティングリソースとストレージリソースを準備することです。機器は、仮想化レイヤーを通じて対応するテクノロジーを採用して動的リソースプールを形成し、主に4つのテクノロジーがあります。

1.仮想化:仮想化テクノロジーにより、物理サーバー上に複数の仮想マシンを生成でき、これらの仮想マシン間で包括的な分離を実現できるため、インフラストラクチャレイヤーの「マルチテナント」としても理解できます。 、これにより、サーバーの購入コストを削減できるだけでなく、サーバーの運用と保守のコストも同時に削減できます。成熟したX86仮想化テクノロジーには、VMwareESXとオープンソースXenが含まれます。
2.分散ストレージ:大量のデータを伝送すると同時に、これらのデータの管理性を確保するには、分散ストレージシステムの完全なセットが必要です。
3.リレーショナルデータベース:基本的に、元のリレーショナルデータベースに基づいて拡張と管理の観点から最適化され、クラウドでの適応性が高まります。
4. NoSQL:大量のデータをサポートするなど、一部のリレーショナルデータベースでは達成できない目標を達成するために、一部の企業は、リレーショナルモデルに基づかないデータベースのバッチを特別に設計しています。

クラウドアーキテクチャの特徴と利点:機能の拡張が容易、パフォーマンスの拡張が容易、リソース使用率が高い、リソースの回復が速い、相互作用の遅延が少ない、基本的な通信の相互運用性が広い、長所、短所、および特性の詳細な分析を読むことができます:https:// www.yealink.com.cn/information/395

おすすめ

転載: blog.csdn.net/qian556688/article/details/108510707