昆鵬工業大学のクラウド コンピューティングと仮想化技術の授業ノート
目次
1. クラウドコンピューティングの仕組みと進化
クラウドコンピューティングの定義
クラウド コンピューティングの本質は、共有リソース プール内のリソースに、いつでも、どこでも、オンデマンドでネットワーク経由でアクセスできるサービス提供モデルです。このリソース プールの内容には、コンピューティング リソース、ネットワーク リソース、ストレージ リソース、など これらのリソースを動的に割り当て、調整し、複数のユーザー間で柔軟に分割することができ、これらの特性を満たす IT サービスをクラウド コンピューティング サービスと呼ぶことができます。
言い換えれば、メーカーは自社のデータセンター リソースをオンデマンドで顧客にレンタルし、クラウドでのサービスの処理を支援します。
サービスの核となる価値は柔軟性と弾力性であり、クラウド サービスはまさにその価値を満たします。また、柔軟なサブスクリプション メカニズムと柔軟な従量課金制機能も備えています。
ここで、クラウドとは地理的な概念を指し、つまりコンピューティングはクラウド内で行われることに注意してください。
ローカル展開と比較した場合、クラウド コンピューティングとローカル展開の違いは次のとおりです。
ローカル展開 | クラウドコンピューティング | |
料金 | 制御できない | 制御可能 |
弾性 | 弱 | 強力な |
運用保守コスト | 高い | 低い |
安全コストパフォーマンス | 低い | 高い |
データのプライバシー | 良い | 悪い |
クラウド コンピューティングの出現は単独で発生したものではなく、コンピュータ技術と通信技術が一定の段階まで発展した結果として生じたものです。クラウド コンピューティングは「インターネット + コンピューティング
」モデル に相当すると考える人もいますが、その開発の歴史はインターネットとコンピューティング モデルの発展の歴史です。
クラウド コンピューティングの 3 つの段階
- クラウド コンピューティング 1.0 は 、データ センター管理者向けの IT インフラストラクチャ リソース仮想化ステージです。このステージでは、コンピューティング仮想化テクノロジを使用して、エンタープライズ IT アプリケーションを基盤となるインフラストラクチャから完全に分離および切り離し、複数のエンタープライズ IT アプリケーション インスタンスとオペレーティング環境を再利用します。同じ物理サーバー上で、仮想化クラスター スケジューリング ソフトウェアにより、より少ないサーバー ノードでより多くの IT アプリケーションを再利用できます。
- クラウド コンピューティング 2.0 は、インフラストラクチャ クラウド テナントとクラウド ユーザー向けのリソース サービスと管理の自動化ステージです。このステージでは、エンタープライズ IT アプリケーションに必要なインフラストラクチャ リソースの迅速かつ機敏なプロビジョニング機能が大幅に向上し、エンタープライズ IT アプリケーションがオンラインになるために必要なインフラストラクチャが短縮されます。リソース準備サイクルは、エンタープライズ インフラストラクチャの静的なローリング プランニングを、動的なリソースの柔軟なオンデマンド供給プロセスに変換します。
- クラウド コンピューティング 3.0 は、エンタープライズ IT アプリケーション開発者および管理保守者向けの分散型マイクロサービス ベースのエンタープライズ アプリケーション アーキテクチャであり、エンタープライズ データ アーキテクチャのインターネット ベースの再構築、およびビッグ データのインテリジェント化です。この段階では、エンタープライズ IT 独自のアプリケーション アーキテクチャが必要となります。階層化されたアーキテクチャにより、エンタープライズ ビジネスの機敏性、インテリジェンス、リソース利用効率のサポートにおいてエンタープライズ IT が新たなレベルに到達できるようになり、エンタープライズ革新的なビジネスの迅速な反復的開発への道が開かれます。
クラウド コンピューティング 1.0 | コンピューティング仮想化 (Hyper-v、XEN、KVM、Vmware EXS)、 仮想化による利用効率の向上 |
仮想化を中核に |
クラウド コンピューティング 2.0 | ソフトウェアの定義と統合 (OpenStack、Vmware、AWS)、 クラウドインフラ、リソースサービスの標準化、自動化 |
リソース中心 |
クラウド コンピューティング 3.0 | クラウドネイティブ・再構築事業(Docker、CoreOS、Cloud Foundry) アプリケーションのクラウド化、アジャイルなアプリケーション開発、ライフサイクル管理 |
アプリケーション中心 |
クラウドコンピューティングの3つのサービスモデル
3 つのサービス モデルは上から下に SaaS、Paas、Iaas です。つまり、アプリケーションからプラットフォーム、ハードウェア設備に至るまでです。
SaaS: サービスとしてのソフトウェア (Software as a Service)
SaaS レイヤーは日常生活に関わるレイヤーであり、主に Web ブラウザーを介してアクセスされます。リモートサーバー上のあらゆるアプリケーションをネットワーク経由で実行可能
あなたが利用するサービスは、Netflix、MOG、Google Apps、Dropbox、Apple の iCloud など、完全に Web からこれらのカテゴリに入ります。これらの Web サービスはビジネス、エンターテイメント、またはその両方に使用されますが、クラウド テクノロジーの一部でもあります。国内の次秒データ Nexadata は、新しいデータ (特に SaaS システム) に迅速にアクセスし、詳細なデータを正確に蓄積し、正確なマスター データを形成し、ビジネスの変更を迅速に修正できます。
Paas プラットフォーム (サービスとしてのプラットフォーム)-as-a-Service
ミドルウェアと呼ばれることもあります。すべての企業開発はこのレイヤーで実行できるため、時間とリソースが節約されます。
PaaS 企業は、仮想サーバーやオペレーティング システムなど、オンラインでアプリケーションを開発および配布するためのさまざまなソリューションを提供しています。これにより、ハードウェアのコストが節約され、分散したスタジオ間のコラボレーションが容易になります。Webアプリケーション管理、アプリケーション設計、アプリケーション仮想ホスティング、ストレージ、セキュリティ、アプリケーション開発コラボレーションツールなど。
IaaS: インフラストラクチャ (サービスとしてのインフラストラクチャ)-as-a-Service
IaaS: Infrastructure-as-a-Service (サービスとしてのインフラストラクチャ)、Hardware-as-a-Service とも呼ばれます。以前は、オフィスや会社の Web サイトでエンタープライズ アプリケーションを実行したい場合、購入する必要がありました。ローカル アプリケーションを制御し、企業ビジネスを実行できるようにするために、高価なハードウェアが使用されます。
しかし、IaaS の登場により、企業はハードウェアを他の場所にアウトソーシングできるようになりました。IaaS 企業は、オフサイトのサーバー、ストレージ、ネットワーク ハードウェアをレンタルで提供します。メンテナンスコストとオフィススペースを節約できるため、企業はいつでもハードウェアを活用してアプリケーションを実行できます。
クラウド コンピューティングの 4 つの導入モデル
消費者ソースに基づくクラウド コンピューティング サービスには、プライベート クラウド、コミュニティ クラウド、パブリック クラウド、ハイブリッド クラウドの4 つの展開モデルがあります。
- プライベート クラウド: クラウドのすべての利用者は、特定の単位組織 (マイクロコンピューティング テクノロジ会社など) の出身者のみです。
- コミュニティ クラウド: クラウド内のすべての消費者は、2 つ以上の特定の組織に所属しています。
- パブリック クラウド: クラウドのすべての利用者はパブリックから来ています。
- ハイブリッド クラウド: 1 つのクラウドのリソースは 2 つ以上のクラウドから提供されます。
- 詳細な展開モデルは CSDN で直接検索できるため、ここでは説明しません。
2. つづく
要約する
まだありません。