サーバー仮想化オープンソース技術の主流アーキテクチャをめぐる議論

サーバー仮想化オープンソース技術の主流アーキテクチャをめぐる議論

オープンソース技術は、x86 アーキテクチャ オペレーティング システム Linux、Unix オペレーティング システム BSD、MySQL データベース、Apache Web サービスなど、現代の IT システムのコア コンポーネントに欠かせない力となっています。

統計によると、技術開発者の 50% 以上がオープンソースの哲学を信じています。今日では、成熟した完全なオープンソース ソフトウェア エコシステムが完全に形成されています。盛んに発展しているオープンソース テクノロジーの背後には、その急速な発展を実際に推進する本質となる、そこに含まれる価値が存在します。

オープンソース ソフトウェアは一般的に手頃な価格であるため、ユーザーはコア ビジネスにさらに多くの資金を投資できます。

[[252956]]

オープンソース ソフトウェアは、製造元や顧客に、ソフトウェアを自由に変更してさまざまな形態の製品を生産する権利を与えます。ユーザーは製品を選択する余地が広がり、特定のメーカーに縛られることはありません。

オープンソース ソフトウェアは、カスタマイズされた開発において当然の利点を持っています。ユーザーの業務システムの特性に合わせてカスタマイズでき、業務システムの効率的かつ安定した運用をしっかりとサポートします。

主流のサーバー仮想化テクノロジーには、KVM と Xen という 2 つのオープンソース スクールがあります。

広義の KVM アーキテクチャは、KVM カーネル モジュール (狭義の KVM) と QEMU-KVM エミュレーション モジュールで構成されます。 KVM カーネル モジュールは、Linux カーネル内の既に完璧なプロセス スケジューリング、メモリ管理、I/O 管理などのモジュールを再利用して、Linux カーネルに基づいて追加された仮想マシン管理モジュールです。 QEMU-KVM シミュレーション モジュールは、vCPU、vRAM、vDisk、vNIC など、仮想マシンに対して相互に分離された仮想化リソース環境を提供する役割を担います。各仮想マシンは QEMU-KVM のプロセスであり、ハイパーバイザー内のプロセス スケジューリング モジュールによって一様に管理およびスケジュールされます。

広い意味では、Xen アーキテクチャは、Xen ハイパーバイザーと仮想ドメインの 2 つの部分で構成されます。 Xen Hypervisor は、CPU と RAM という 2 つの主要なハードウェア リソースを仮想ドメインで使用するために分離されたリソースに仮想化し、仮想ドメインのリソースとシステム操作を管理および監視する役割を担います。各仮想ドメインは仮想マシン環境であり、仮想ドメインは特権仮想ドメイン (Dom0) と非特権仮想ドメイン (DomU) に分かれています。 Dom0 は DomU より前に起動され、DomU は I/O リソースにアクセスするために Dom0 を経由する必要があります。 Dom0 は I/O リソースの仮想化を担当し、I/O 物理リソースに直接アクセスできます。 Xen アーキテクチャを完全な自動車に例えると、Xen Hypervisor がエンジンであり、一連のドメイン管理および制御ツールがインストールされた Dom0 がその他の部品です。これら 2 つを組み合わせることで、仮想化システムが正常に動作します。

Xen アーキテクチャと比較して、KVM アーキテクチャには 3 つの大きな利点があります。

  1. 同じハードウェア リソース環境下では、KVM の方がパフォーマンスが優れています。
  2. KVM アーキテクチャは、Linux カーネルの更新反復によってもたらされるシステム最適化を自然に継承し、ほとんど労力をかけずに機能のアップグレードを完了できます。ただし、Xen アーキテクチャの場合、Xen Hypervisor カーネルまたは Linux カーネルのバージョンがアップグレードされるたびに、Xen アーキテクチャは、Xen Hypervisor カーネルと特権ドメインの Linux ベース カーネルを同時に最適化およびデバッグして、仮想化カーネル全体のアップグレードを実現する必要があります。
  3. KVM アーキテクチャは Openstack クラウド プラットフォーム アーキテクチャと密接に関連しており、Openstack アーキテクチャは KVM アーキテクチャを完全にサポートしています。現在、OpenStack クラウド プラットフォーム上の仮想化コンピューティング リソース プールの 95% 以上が KVM アーキテクチャを使用しています。

<<:  テクノロジースタック |有名なクラウドコンピューティング仮想化についての簡単な説明

>>:  分散、高同時実行性、マルチスレッドを区別できますか?

推薦する

海星雲:疫病との戦いを支援するため、香港/日本/シンガポール/米国で8つのコンピュータルームのすべてのVPSが25%オフで販売中、価格は41元から

海星雲は中国人の間で非常に信頼できる商人です。私たちは疫病との戦いを支持し、仕事がスムーズに再開され...

web3k 年間10ドルのウェブホスティング

web3k は、多くの人がよく知っている Windows VPS トライアルを以前に開始した、定評の...

VPSのSWAPを増やすための簡単な手順

書くことはあまりないので、メモリの少ないVPSでメモリ不足の問題を解決する方法についてお話ししましょ...

WeChatを使わない成都のタクシー運転手が製品に関する教訓を教えてくれる

【編集者注】この記事の著者@刘兴亮は先週、成都での会議に出席した後、同僚の@邹蕾と一緒にタクシーで空...

ハイテク産業のデジタル変革:未来の想像を覆す

[51CTO.comからのオリジナル記事] デジタル経済発展の波の中で、デジタル変革はあらゆる分野で...

微博一全初から学ぶべき小紅書マーケティングのポイント:セレブ+KOLのヒット商品のルール

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています今年の 6...

あなたはいわゆる「SEO」にどれだけ毒されているか

「SEO」中毒事件1 Lu Songsongの記事を読んで、履歴書を提出していると、履歴書を書いてい...

テンセントはiOS 6で敗退、アップルはSina Elite Interactiveを選択

【報道】マイクロブログ戦争では、新浪がリードし、テンセントが追随した。テンセントはQQをプラットフォ...

SEOの初期段階についての私の考え

筆者はあと2ヶ月で大学生活を終えます。ここ数週間、私はまだ就職活動の道でつまずいていました。面接のた...

SaaS の最適化: ネットワーク管理者が知っておくべきこと

SaaS と IaaS は、ソフトウェアがクラウドに存在し、ユーザーがいつでもどこからでもソフトウェ...

cartika-$5/カスタム ISO/512m メモリ/200g ハードディスク/10T トラフィック/ダラス

Cartika は長い歴史を持つホスティング ビジネスです。Host Cat は少なくとも 2 年間...

第12回ウェブサイトはすぐにホームページ日記を​​集めました

多くのインターネット企業や、自社のウェブサイトを構築し最適化している友人は、実はキーワードは顧客によ...

losangelesvps: inap コンピュータルーム KVM シリーズ VPS の簡単なレビュー。大まかに仕組みを説明します。

最近、「Fantang Computer Room-Psychz」のロサンゼルス側では、数回連続して...

【日本】今年最も安い日本のVPSのおすすめ、価格要件が非常に低い

2018年に最も安い日本のVPSはどれですか?最も安い日本のVPSはどれですか?日本のVPS市場は実...