Cloud-computing-infrastructure
クラウドコンピューティングインフラストラクチャ
- クラウドインフラストラクチャ*サーバー、ストレージデバイス、ネットワーク、クラウド管理ソフトウェア、展開ソフトウェア、プラットフォーム仮想化で構成されます。
クラウドコンピューティングインフラストラクチャコンポーネント
ハイパーバイザー
- ハイパーバイザー*は、仮想マシンマネージャーとして機能する*ファームウェア*または低レベルプログラム*です。 クラウドリソースの単一の物理インスタンスを複数のテナント間で共有できます。
管理ソフトウェア
インフラストラクチャの維持と構成に役立ちます。
展開ソフトウェア
クラウドにアプリケーションをデプロイして統合するのに役立ちます。
ネットワーク
これは、クラウドインフラストラクチャの重要なコンポーネントです。 クラウドサービスをインターネット経由で接続できます。 また、ネットワークをユーティリティとしてインターネット経由で配信することもできます。つまり、顧客はネットワークルートとプロトコルをカスタマイズできます。
サーバ
- サーバー*は、リソース共有の計算に役立ち、リソースの割り当てと割り当て解除、リソースの監視、セキュリティの提供など、他のサービスを提供します。
ストレージ
クラウドはストレージの複数のレプリカを保持します。 ストレージリソースの1つに障害が発生した場合、別のストレージリソースから抽出できるため、クラウドコンピューティングの信頼性が向上します。
インフラストラクチャの制約
クラウドインフラストラクチャが実装すべき基本的な制約を次の図に示します。
透明度
仮想化は、クラウド環境でリソースを共有するための鍵です。 しかし、単一のリソースまたはサーバーで需要を満たすことはできません。 したがって、リソース、負荷分散、およびアプリケーションの透明性を確保して、必要に応じて拡張できるようにする必要があります。
スケーラビリティ
アプリケーション配信ソリューションのスケールアップは、構成のオーバーヘッドやネットワークの再構築を伴うため、アプリケーションのスケールアップほど簡単ではありません。 そのため、アプリケーション配信ソリューションはスケーラブルである必要があり、リソースを簡単にプロビジョニングおよびプロビジョニング解除できるように仮想インフラストラクチャが必要になります。
インテリジェントモニタリング
透明性と拡張性を実現するには、アプリケーションソリューションの配信にインテリジェントな監視機能が必要です。
セキュリティ
クラウド内のメガデータセンターは、安全に設計する必要があります。 また、メガデータセンターのエントリポイントであるコントロールノードも保護する必要があります。