Cloud-computing-overview
クラウドコンピューティングの概要
クラウドコンピューティングは、インターネット経由でユーティリティとしてアプリケーションにアクセスする手段を提供します。 これにより、オンラインでアプリケーションを作成、構成、およびカスタマイズできます。
クラウドとは?
「クラウド」という用語は、「ネットワーク」または「インターネット」を指します。言い換えると、クラウドは遠隔地に存在する何かと言えます。 クラウドは、パブリックおよびプライベートネットワーク、つまりWAN、LAN、またはVPNを介してサービスを提供できます。
電子メール、Web会議、顧客関係管理(CRM)などのアプリケーションはクラウド上で実行されます。
クラウドコンピューティングとは
クラウドコンピューティングとは、ハードウェアおよびソフトウェアリソースをリモートで操作、構成、およびアクセスすることです。 オンラインデータストレージ、インフラストラクチャ、およびアプリケーションを提供します。
ソフトウェアをPCにローカルにインストールする必要がないため、クラウドコンピューティングは*プラットフォームの独立性*を提供します。 そのため、クラウドコンピューティングは、ビジネスアプリケーションを「モバイル」および「コラボレーション」にしています。*
基本概念
クラウドコンピューティングを実現し、エンドユーザーがアクセスできるようにする特定のサービスとモデルが舞台裏で機能しています。 クラウドコンピューティングの作業モデルは次のとおりです。
- 展開モデル
- サービスモデル
展開モデル
展開モデルは、クラウドへのアクセスのタイプ、つまりクラウドの位置を定義しますか? クラウドは、パブリック、プライベート、ハイブリッド、およびコミュニティの4種類のアクセス権のいずれかを持つことができます。
パブリッククラウド
「パブリッククラウド」により、システムとサービスに一般の人々が簡単にアクセスできます。 パブリッククラウドは、そのオープン性のために安全性が低下する場合があります。
プライベートクラウド
「プライベートクラウド」により、組織内でシステムとサービスにアクセスできます。 個人的な性質のため、より安全です。
コミュニティクラウド
「コミュニティクラウド」では、組織のグループがシステムとサービスにアクセスできます。
ハイブリッドクラウド
「ハイブリッドクラウド」はパブリッククラウドとプライベートクラウドの混合であり、クリティカルアクティビティはプライベートクラウドを使用して実行され、クリティカルでないアクティビティはパブリッククラウドを使用して実行されます。
サービスモデル
クラウドコンピューティングは、サービスモデルに基づいています。 これらは、次の3つの基本的なサービスモデルに分類されます。
- Infrastructure-as-a-Service(IaaS)
- Platform-as-a-Service(PaaS)
- ソフトウェアとしてのサービス(SaaS)
- Anything-as-a-Service(XaaS)*は、サービスとしてのネットワーク、サービスとしてのビジネス、サービスとしてのアイデンティティ、サービスとしてのデータベースを含む、もう1つのサービスモデルです。サービスまたはサービスとしての戦略。
「* Infrastructure-as-a-Service(IaaS)*」は最も基本的なレベルのサービスです。 各サービスモデルは、次の図に示すように、基礎となるモデルからセキュリティおよび管理メカニズムを継承します。
Infrastructure-as-a-Service(IaaS)
*IaaS* 物理マシン、仮想マシン、仮想ストレージなどの基本的なリソースへのアクセスを提供します。
Platform-as-a-Service(PaaS)
*PaaS* は、アプリケーション、開発および展開ツールなどのランタイム環境を提供します。
ソフトウェアとしてのサービス(SaaS)
*SaaS* モデルでは、ソフトウェアアプリケーションをエンドユーザーへのサービスとして使用できます。
クラウドコンピューティングの歴史
「クラウドコンピューティング」の概念は、1950年にメインフレームコンピューターの実装によって生まれました。メインフレームコンピューターは、シンクライアント/静的クライアントからアクセスできます。*以来、クラウドコンピューティングは静的クライアントから動的クライアントへ、ソフトウェアからサービスへと進化してきました。 次の図は、クラウドコンピューティングの進化を説明しています。
利点
クラウドコンピューティングには多くの利点があります。 それらのいくつかを以下にリストします-
- インターネットを介して、ユーティリティとしてアプリケーションにアクセスできます。
- アプリケーションはいつでもオンラインで操作および構成できます。
- クラウドアプリケーションにアクセスまたは操作するためにソフトウェアをインストールする必要はありません。
- クラウドコンピューティングは、オンライン開発ツールおよび展開ツールを提供し、* PaaSモデルを通じてランタイム環境をプログラミングします。*
- クラウドリソースは、あらゆるタイプのクライアントにプラットフォームに依存しないアクセスを提供する方法で、ネットワークを介して利用できます。
- クラウドコンピューティングは、オンデマンドセルフサービスを提供しています。*リソースは、クラウドサービスプロバイダーとのやり取りなしで使用できます。
- クラウドコンピューティングは、最適な利用率で高効率で動作するため、費用対効果が非常に高くなります。 インターネット接続が必要です
- クラウドコンピューティングは、より信頼性の高い負荷分散を提供します。
クラウドコンピューティングに関連するリスク
クラウドコンピューティングは、コンピューティングの世界でさまざまな利点を備えた有望なイノベーションですが、リスクが伴います。 それらのいくつかを以下で説明します。
セキュリティとプライバシー
クラウドコンピューティングに関する最大の懸念事項です。 クラウドのデータ管理とインフラストラクチャ管理はサードパーティによって提供されるため、クラウドサービスプロバイダーに機密情報を引き渡すことは常にリスクです。
クラウドコンピューティングベンダーは、高度に保護されたパスワードで保護されたアカウントを確保しますが、セキュリティ違反の兆候は、顧客や企業の損失につながる可能性があります。
固定する
顧客がクラウドサービスプロバイダー(CSP)を別のものに切り替えることは非常に困難です。 その結果、サービスの特定のCSPに依存します。
分離障害
このリスクには、異なるテナント間でストレージ、メモリ、ルーティングを分離する分離メカニズムの障害が含まれます。
管理インターフェイスの侵害
パブリッククラウドプロバイダーの場合、インターネットを介して顧客管理インターフェイスにアクセスできます。
安全でないまたは不完全なデータ削除
削除を要求されたデータが削除されない可能性があります。 次のいずれかの理由により発生します
- データの追加コピーは保存されますが、削除時には利用できません
- 複数のテナントのデータを保存しているディスクは破壊されます。
クラウドコンピューティングの特徴
クラウドコンピューティングには4つの重要な特徴があります。 それらを次の図に示します。
オンデマンドセルフサービス
クラウドコンピューティングにより、ユーザーはオンデマンドでWebサービスとリソースを使用できます。 いつでもWebサイトにログオンして使用できます。
広範なネットワークアクセス
クラウドコンピューティングは完全にWebベースであるため、いつでもどこからでもアクセスできます。
リソースプーリング
クラウドコンピューティングでは、複数のテナントがリソースのプールを共有できます。 ハードウェア、データベース、および基本インフラストラクチャの単一の物理インスタンスを共有できます。
急速な弾性
いつでもリソースを垂直または水平にスケーリングするのは非常に簡単です。 リソースのスケーリングとは、需要の増加または減少に対処するリソースの能力を意味します。
特定の時点で顧客が使用しているリソースは自動的に監視されます。
測定サービス
このサービスでは、クラウドプロバイダーがクラウドサービスのすべての側面を制御および監視します。 リソースの最適化、請求、容量計画など。 それに依存します。