クラウド コンピューティング アーキテクチャとは、クラウド コンピューティングに必要なコンポーネントとサブコンポーネントを指します。これらのコンポーネントは通常、フロントエンド プラットフォーム (ファット クライアント、シン クライアント、モバイル)、バックエンド プラットフォーム (サーバー、ストレージ)、クラウド ベースの配信、およびネットワーク (インターネット、イントラネット、インタークラウド) で構成されます。これらのコンポーネントが組み合わさって、クラウド コンピューティング アーキテクチャが構成されます。

クライアントプラットフォーム
クラウド コンピューティング アーキテクチャは、クライアントまたはクラウド クライアントと呼ばれるフロントエンド プラットフォームで構成されています。これらのクライアントは、ユーザーが直接操作するサーバー、ファット (またはシック) クライアント、シン クライアント、ゼロ クライアント、タブレット、モバイル デバイスです。これらのクライアント プラットフォームは、アプリケーション (ミドルウェア)、Web ブラウザー、または仮想セッションを介してクラウド データ ストレージと対話します。特に仮想セッションでは、インターフェイス全体にわたる安全な暗号化アルゴリズム フレームの動作が必要です。[1]
ゼロクライアント
ゼロクライアントまたはウルトラシンクライアントは、ネットワークを初期化して必要な構成ファイルを収集し、OSバイナリが保存されている場所を通知します。[2] ゼロクライアントデバイス全体はネットワーク経由で実行されます。これにより、ネットワークがダウンするとデバイスが使用できなくなるという単一障害点が作成されます。[3]
ストレージ
データが保存され、複数のクライアントからアクセスできるオンラインネットワークストレージ。クラウドストレージは、一般的にパブリッククラウド、プライベートクラウド、コミュニティクラウド、またはこれら3つの組み合わせ(ハイブリッドクラウドとも呼ばれる)の構成で展開されます。[4]
クラウドストレージが効果を発揮するには、俊敏性、柔軟性、拡張性、マルチテナント性、安全性が求められます。[5]
配達
サービスとしてのソフトウェア (SaaS)
SaaS ( Software-as-a-Service ) サービスモデルでは、クラウド プロバイダーがクラウドにソフトウェアをインストールして保守し、ユーザーがインターネット (またはイントラネット) 経由でクラウドからソフトウェアを実行します。クラウド アプリケーションはクラウドで実行されるため、ユーザーのクライアント マシンにはアプリケーション固有のソフトウェアをインストールする必要はありません。SaaS は拡張可能であり、システム管理者は複数のサーバーにアプリケーションをロードできます。以前は、各顧客がアプリケーションの独自のコピーを購入し、各自のサーバーにロードしていましたが、SaaS を使用すると、顧客はソフトウェアをローカルにインストールせずにアプリケーションにアクセスできます。SaaS には通常、月額または年額の料金がかかります。[6] [7]
サービスとしてのソフトウェアは、従来の(クラウドコンピューティング以外の)アプリケーション配信におけるインストール型アプリケーションと同等の機能を提供します。[8]
サービスとしてのソフトウェアには4つの一般的なアプローチがあります。[8] [9]
- 単一インスタンス
- マルチインスタンス
- マルチテナント
- フレックステナンシー
これらのうち、フレックステナンシーは、指定されたマルチ入力4方向マニフォールドモデルの中で最もユーザー適応性の高いSaaSパラダイムであると考えられています。[10]このようなシステムは、複数のパスでリストされたデータシーケンスをターゲットとする簡略化された暗号化方法に基づいています。[11]この概念のシンプルさにより、フレックステナンシーSaaSは、フランチャイズビジネスの基本的なメンテナンスや管理スタッフなど、情報処理の経験がない人々の間で人気があります。
サービスとしての開発 (DaaS)
サービスとしての開発は、Webベースのコミュニティ共有ツールセットです。これは、従来の(クラウドコンピューティングではない)開発ツールの提供におけるローカルにインストールされた開発ツールに相当します。[8]
データ・アズ・ア・サービス (DaaS)
データ・アズ・ア・サービス(DaaS)は、定義されたAPIレイヤーを通じてクラウドデータにアクセスするWebベースの設計構造です。DaaSサービスは、多くの場合、ソフトウェア・アズ・ア・サービス(SaaS)サービスの特殊なサブセットと見なされます。[12]
サービスとしてのプラットフォーム (PaaS)
プラットフォーム・アズ・ア・サービスは、アプリケーション・プラットフォームとデータベースをサービスとしてユーザーに提供するクラウド・コンピューティング・サービスです。[4] これは、アプリケーション・プラットフォームとデータベースの従来の(クラウド・コンピューティング以外の)配信におけるミドルウェアに相当します。[8]
サービスとしてのインフラストラクチャ (IaaS)
インフラストラクチャ・アズ・ア・サービスとは、物理的なハードウェアを完全に仮想化することである(例えば、すべてのサーバー、ネットワーク、ストレージ、システム管理はすべてクラウドに存在する)。これは、従来の(クラウドコンピューティングではない)方法のインフラストラクチャとハードウェアをクラウドで実行することに相当する。言い換えれば、企業はクラウドから仮想サーバー、ネットワーク、ストレージを実行するために(月額または年額で)料金を支払う。これにより、データセンター、暖房、冷房、およびローカルレベルでのハードウェアの保守の必要性が軽減される。[8]
ネットワーキング
一般的に、クラウド ネットワーク層では以下を提供する必要があります。
- 高帯域幅と低遅延
- ユーザーがデータやアプリケーションに中断なくアクセスできるようにします。[13]
- アジャイルネットワーク
- リソースへのオンデマンド アクセスには、サーバー間、場合によってはクラウド間でも迅速かつ効率的に移動する機能が必要です。
- ネットワークセキュリティ
- セキュリティは常に重要ですが、マルチテナントを扱う場合には、複数の顧客を分離する必要があるため、セキュリティはさらに重要になります。[14]
参照
さらに読む
- Reese, G. (2009). クラウド アプリケーション アーキテクチャ: クラウドでのアプリケーションとインフラストラクチャの構築。カリフォルニア州セバストポル: O'Reilly Media, Inc. (2009).
- Rhoton, J. および Haukioja, R. (2011)。『クラウド コンピューティング アーキテクチャ: ソリューション設計ハンドブック』。Recursive Limited、2011 年 。ISBN 0-9563556-1-7。
- Shroff、Dr. Gautam。エンタープライズ クラウド コンピューティング: テクノロジー、アーキテクチャ、アプリケーション。
参考文献
- ^ Sudha, M (2012). 「暗号化技術を使用したクラウドコンピューティングでのデータ セキュリティを確保するための強化されたセキュリティフレームワーク」。コンピュータサイエンスとその応用の進歩。1 (1)。
- ^ Madden, B. (2012 年 5 月 19 日) (2010-05-19). 「Wyse は新しいゼロ クライアント プラットフォームでシン クライアント業界を揺るがそうとしている。成功するだろうか?」。2012 年 5 月 27 日閲覧。
{{cite web}}: CS1 maint: 複数名: 著者リスト (リンク) CS1 maint: 数値名: 著者リスト (リンク) - ^ Segal, I. 「ゼロ クライアントがゼロ クライアントでなくなるのはいつですか?」SysGen, Inc (PDF)。2003 年 4 月 3 日のオリジナル(PDF)からアーカイブ。2012 年 5 月 27 日に取得。
- ^ ab Mell, P.; Grance, T. (2011 年 9 月)。「NIST によるクラウド コンピューティングの定義。NIST 特別出版物 800-145 (2011 年 9 月)。米国商務省、国立標準技術研究所」(PDF) 。2012 年 5 月 20 日閲覧。
- ^ Sherbak, T.; Sweere, N. & Belapurkar, V. 「柔軟でスケーラブルなプライベートクラウドのための仮想化エンタープライズストレージ。Dell Power Solutions、2012年第1号から転載」(PDF) 。2012年5月27日閲覧。
- ^ Chou, Timothy. クラウドコンピューティング入門: ビジネスとテクノロジー。
- ^ Daisy, Witson. 「クラウドコンピューティングとは何か」。JanBask。
- ^ abcde Wang, R. 「火曜日のヒント: クラウド コンピューティングと SaaS のさまざまな特徴を理解する」 。2012年 5 月 27 日閲覧。
- ^ 「CITRIX の Flex Tenancy アーキテクチャを理解する」 。2012年 5 月 27 日閲覧。
- ^ Andrikopoulos, Vasilios (2013). 「集団適応システムのモデリングと実行に向けて」. ICSOC 2013: サービス指向コンピューティング – ICSOC 2013 ワークショップ. コンピュータサイエンスの講義ノート. 8377 : 69–81. doi :10.1007/978-3-319-06859-6_7. ISBN 978-3-319-06858-9.S2CID 15216208 。
- ^ Li, Lin (2014). 「SaaS 向けマルチテナントデータ認証モデル」(PDF) . The Open Cybernetics and Systematics Journal . 8 (8): 322–329. doi : 10.2174/1874110X01408010322 .
- ^ O. Terzo、P. Ruiu、E. Bucci、F. Xhafa、「クラウドでの大規模データコレクションの共有と処理のためのデータ・アズ・ア・サービス (DaaS)」、2013 年第 7 回複雑、インテリジェント、ソフトウェア集約型システムに関する国際会議、台中、2013 年
- ^ M. Noormohammadpour、CS Raghavendra、「データセンター トラフィック制御: テクニックとトレードオフの理解」、IEEE Communications Surveys & Tutorials、vol. PP、no. 99、pp. 1-1。
- ^ Paladi, Nicolae; Gehrmann , Christian (2015). 「安全なマルチテナント仮想化ネットワークに向けて」(PDF) . 2015 IEEE Trustcom/BigDataSE/ISPA . 第 1 巻。pp. 1180–1185。doi :10.1109/Trustcom.2015.502。
