クラウド コンピューティングの基礎: CPU 仮想化

クラウド コンピューティングの基礎: CPU 仮想化

仮想化技術の分類には、主にサーバー仮想化、ストレージ仮想化、ネットワーク仮想化、アプリケーション仮想化が含まれます。

サーバー仮想化技術は 、仮想オブジェクトに応じて 、CPU 仮想化、メモリ仮想化、I/O 仮想化に分けられます。 仮想化の程度に応じて、 完全仮想化、準仮想化、ハードウェア支援仮想化に分類されます。

さまざまな仮想化オブジェクトとレベルを組み合わせることで、 9 つの異なるサーバー仮想化テクノロジが生まれます。

まず、サーバー仮想化のうちCPU仮想化について詳しく紹介し、その後の説明でメモリ仮想化とI/O仮想化について詳しく紹介します。

[[249154]]

CPU仮想化

  • CPU完全仮想化技術

主に 優先圧縮技術(リング圧縮)と バイナリコード変換技術(BinaryTranslation)を採用しています。優先圧縮テクノロジにより、VMM とゲストを異なる権限レベルで実行できます。 x86 アーキテクチャの場合、VMM は最高権限レベルのリング 0 で実行され、ゲスト OS はリング 1 で実行され、ユーザー アプリケーションはリング 3 で実行されます。したがって、ゲスト OS のコア命令は、実行のためにコンピュータ システム ハードウェアに直接送信することはできず、VMM によってキャプチャおよびシミュレートされる必要があります (仮想化が難しい一部の命令は、バイナリ変換テクノロジによって変換する必要があります)。

  • CPU準仮想化技術

主にHypercallテクノロジーを使用します。ゲスト OS コードの一部が変更され、ゲスト OS は 特権命令に関連するすべての操作を VMM に送信されるハイパーコールに変換し、VMM がそれらの処理を続行するようになります。 Hypercall がサポートするバッチ処理と非同期処理という 2 つの最適化方法により、Hypercall を通じて物理マシンに近い速度を実現できます。

  • CPUハードウェア支援仮想化技術

現在、主なテクノロジー は Intel の VT-x と AMD の AMD-V の2 つです。 基本的な考え方は、新しい命令と動作モードを導入して、VMM とゲスト OS をそれぞれ異なるモード (ROOT モードと非 ROOT モード) で実行し、ゲスト OS をリング 0 で実行できるようにすることです。通常、ゲスト OS のコア命令は、VMM を経由せずにコンピューター システムのハードウェアに直接送信して実行できます。ゲスト OS が特別な命令を実行すると、システムは VMM に切り替えて、VMM に特別な命令を処理させます。

CPU 仮想化技術は、単一の CPU で複数の CPU を並列にシミュレートできるため、プラットフォームで複数のオペレーティング システムを同時に実行でき、アプリケーションは互いに影響を与えることなく独立した空間で実行できるため、コンピューターの作業効率が大幅に向上します。

GuestOS は、第 2 レベルのスケジューリング、つまり VCPU 上のスレッドまたはプロセスのスケジューリング (コア スレッドを対応する仮想 CPU にマッピング) を担当します。

VMM (仮想マシン モニター) は、第 1 レベルのスケジューリング、つまり物理処理ユニット上の VCPU のスケジューリングを担当します。

2 レベル スケジューリングのスケジューリング戦略とメカニズムの間には依存関係はありません。 VMM は、さまざまな仮想マシン間での物理プロセッサ リソースの割り当てとスケジュールを担当します。本質的には、特定の戦略とメカニズムに従って、物理処理ユニット上の各仮想マシンの VCPU をスケジュールします。仮想マシンのさまざまなニーズを満たすために、任意の戦略を使用して物理リソースを割り当てることができます。

<<:  大規模で高並列なIOの課題 アリババクラウドダブル11ショッピングフェスティバルでは1,000万コアのコンピューティング能力が必要

>>:  コインの裏側:ハイブリッドクラウドの成長痛

推薦する

Xuziyu: SEO診断レポート - キーワードランキングとトラフィック分析

みなさんこんにちは。私は徐子宇です。以前、私の SEO 診断シリーズの記事を読んだことがあると思いま...

SEO最適化におけるTF-IDFアルゴリズムの応用を説明する

TF-idf アルゴリズムは、実際にはユーザー情報の検索や情報マイニングによく使用される加重技術であ...

ニッチ市場はZhihuとBilibiliを失う

私にとって、知乎は答えを探す場所ではなく、暇な時に物語を読む場所になりました。 ”知乎に登録して6年...

クラウドコンピューティング市場は2020年に飛躍的な成長を達成

2020 年は、パブリック クラウド ベンダーの収益が増加し、パンデミックによってデジタル変革のペー...

テンセントにとって、2018 年のゲーム業界にはどのような可能性があるのでしょうか?

テンセントは7年前に「汎エンターテインメント」という概念を提唱し、それ以来、文学、音楽、映画、テレビ...

クラウド、持続可能性、デジタル導入 - 2022 年のアジア太平洋地域の技術予測

フォレスターのアジア太平洋地域における 2022 年の予測によると、地域特有の圧力により、どこからで...

iwstack-簡単な評価

iwstack は、KVM ベースの 384M メモリ、10G ハード ディスク、1T トラフィック...

Baiduの7月13日のブラックフライデー事件についての簡単な議論

昨夜、多くのウェブマスターがため息をついたかもしれません。「夜は長くて眠れない」。百度は昨夜、もう一...

SaaS分野のホットな話題についてお話ししましょう

PLG は、企業の J 字型成長の原動力の 1 つであり、市場開拓戦略 (Go To Market...

ポストエピデミック時代に適切なITおよびクラウドサービスプロバイダーを選択する方法

[[401940]]調査によると、ほぼすべての産業分野がコロナウイルスの流行によって悪影響を受けてい...

病院のウェブサイト構築と最適化に関する経験を共有しましょう

最適化の仕事に携わってきたこの数年間、私はあまりにも多くの業界と接してきました。その中でも、医療業界...

メッセージ: Hosteons は別のサーバールームに移動する予定で、5 ~ 6 時間ダウンする可能性があります。

hosteons からの公式ニュース: Psychz データ センターでホストされているすべての公式...

仕事の初日に、DingTalkとWeChat for Workが共同で「崩壊」しました...

今日は春節休暇後の最初の営業日です。多くの企業は、2月3日から7日まで、従業員が自宅からリモートワー...

スターカードの新コアシステム稼働から1年:中国初の独立した知的財産権を持つクラウドベースのクレジットカードコアビジネスシステム

最近、中国中信銀行のクレジットカードStarCard新コアシステムの1周年記念サロンが深センで開催さ...

遂寧の人々が探求した6つのビジネス戦略と9つの信条

1. 勇敢に前進する――市場で足場を築く方法市場は企業が足がかりを築き、奮闘する戦場です。中小企業が...