クラウドネイティブテクノロジー: OpenStackとK8S、クラウドコンピューティング管理プラットフォーム

クラウドネイティブテクノロジー: OpenStackとK8S、クラウドコンピューティング管理プラットフォーム

オープンソースのクラウド コンピューティング テクノロジーは、一般的に 2 世代にわたる開発を経てきました。第 1 世代は、OpenStack や KVM に代表される仮想マシンに基づくオープンソース クラウド コンピューティング テクノロジであり、第 2 世代は、Kubernetes や Docker に代表されるコンテナーに基づくオープンソース クラウド コンピューティング テクノロジです。一般的に、Kubernetes はコンテナを管理するためのツールであり、OpenStack は VM を管理するためのツールです。

OpenStack と KVM

OpenStack は、NASA (アメリカ航空宇宙局) と Rackspace が共同で開発および開始したプロジェクトであり、現在非常に完全なエコシステムを備えています。 OpenStack Foundation は多くの大手国際企業の参加を誘致しており、2015 年 7 月には Google も OpenStack Foundation に加盟しました。

KVM (カーネルベースの仮想マシン) は、Linux カーネルに基づくオープンソースの仮想化テクノロジであり、VMWare の ESXi テクノロジを置き換えることができます。

KVM は Linux の一部です。 KVM は 2006 年に初めて発表され、1 年後に主流の Linux カーネル バージョンに統合されました。 Linux 2.6.20 以降のバージョンには KVM が含まれています。 KVM は Linux をハイパーバイザーに変換し、ホストが複数の分離された仮想環境 (VM) を実行できるようにします。

KVM は OpenStack のデフォルトのハイパーバイザーであり、OpenStack プラットフォームの約 95% は KVM によって駆動されています。 OpenStack + KVM は、最も広く使用されているオープンソースの仮想マシン管理ソリューションになりました。

上図に示すように、KVM は CPU の動作をシミュレートするために使用される最下位レベルの仮想マシン モニター (ハイパーバイザー) です。 KVM はネットワークと I/O をサポートしていないため、直接使用することはできません。 QEMU-KVM は、完全なネットワークと I/O サポートを提供する KVM 上に構築された完全なエミュレーターです。

Openstack は QEMU-KVM を直接制御するのではなく、Libvirt と呼ばれるライブラリを介して間接的に制御します。 Libvirt は、仮想化プラットフォームを管理するためのオープンソース API、バックグラウンド プログラム、および管理ツールです。 KVM、Xen、VMware ESX、QEMU などの仮想化テクノロジーを管理するために使用できます。

K8Sの誕生

Kubernetes という単語はギリシャ語に由来し、操舵手または航海士を意味します。 K8S はその略称であり、「ubernete」の 8 つの文字を数字の「8」に置き換えたものです。 K8S は Google とより深い関係を持っています。 K8S の前身は、Google が 10 年以上にわたって改良を続けてきた Borg システムです。これは前回の記事「クラウド ネイティブ テクノロジー: CNCF の最初の卒業生、Kubernetes」で紹介しました。

Google ではコンテナ テクノロジーが長年にわたって使用されており、Borg システムによって何千ものコンテナ アプリケーションが実行および管理されています。 Borg システムでは、多数のアプリケーションによって送信された数百のジョブが毎分処理され、これらのジョブは受信、スケジュール、開始、停止、再開、監視されます。

Google の競争上の技術的優位性として、Borg は当初オープンソース化されることを意図していませんでした。しかし、ティウッター氏が独自の Borg システム (Mesos) を開発したとき、Google もその機会を利用して、独自の技術理論に基づいたオープンソース ツールを立ち上げました。 2014 年 6 月、Google は K8S を正式に発表し、オープンソースであると宣言しました。

同年7月には、Microsoft、Red Hat、IBM、Docker、CoreOS、Mesosphere、Saltstackなどの企業が相次いでK8Sに加盟した。翌年にはVMware、HP、Intelなどの企業も参加しました。 K8S プロジェクトは Borg から始まりました。ボルグの設計思想の真髄を体現し、ボルグシステムの経験と教訓も生かしていると言えるでしょう。

Docker テクノロジーは 2013 年 3 月に誕生しました。これは LXC 上に構築されたコンテナ エンジンです。名前空間と cgourp を通じてリソースの分離と割り当てを実装し、階層化ストレージを使用してイメージを構築します。これは、Google がリリースした Go 言語に基づいています。 Docker とコンテナ テクノロジーの詳細については、前回の記事「コンテナ ランタイム: Docker から Containerd へ」を参照してください。

K8S と Docker のテクノロジーの組み合わせは、一緒に使用されることがよくあります。ただし、K8S は最近 Docker コンテナ ランタイムのサポートを停止し、デフォルトでサポートされるコンテナ ランタイムは Containerd になりました。前回の記事「クラウドネイティブテクノロジー:K8S が Docker を放棄する理由」でこの件について紹介しました。興味のある友人は見てみてください。

要約する

Openstack は IaaS プラットフォームとして位置付けられており、主にプライベート クラウドやプライベート クラウドに基づくシナリオの構築に適しています。 K8S は PaaS プラットフォームとして位置付けられており、特にマイクロサービス アプリケーションの展開に適しています。

<<:  工業情報化部の董小平氏:世界のコンピューティング技術は繁栄しており、百の学派が競い合っている。

>>:  組織のマルチクラウド データ アーキテクチャ戦略を長期的な成功に向けて軌道に乗せる方法

推薦する

ByteDanceが検索広告を本格展開。Baiduは心配しているのか?

百度が最も懸念していたことがついに起こった。バイトダンスは情報の流れから検索広告の中心地へと移行した...

白山が「デジタルハイブオーキシン」をリリース、デジタル変革が光の時代を切り開く

デジタル化の岐路を楽に乗り切るには?これは多くの伝統的な企業や政府機関にとって特に問題です。これに対...

eBPF ソケット レベル リダイレクトのカーネル実装の詳細を図解

前回の記事「eBPF を使用してソケット レベルのリダイレクトを実装する」では、eBPF のソケット...

618、李嘉奇の「包囲と鎮圧」

5月31日午後8時、618イベントは最終支払いと現物商品の受け取りとともに正式にスタートしました。こ...

クラウドへの移行を準備する方法

データをクラウドに移行する前に、中断を避けるために、徹底的かつ簡単な手順をいくつか実行してください。...

ガールフレンドにKubernetesを理解してもらうために12枚の絵を描きました

私は最近 Kubernetes を使い始め、その内部をより深く理解したいと考えていました。これらにつ...

Qvod は「ポルノに関与」:映画とテレビのドメイン名 yingshi.com を取得して変身?

eName.cnは4月23日、最近QvodがQvodサーバーの閉鎖を発表し、Qvodモデルの復活を終...

#黒5# bacloud: 年間 20 ユーロから、米国/オランダ/リトアニア、超高性能 + 500Mbps 帯域幅 (トラフィック無制限)

今から 11 月 30 日まで、bacloud はブラック フライデー期間中に大規模なプロモーション...

天一クラウドとIDCは共同で「中国医療クラウド構築と応用に関する白書」を発表し、医療デジタル化の質と成長を促進

2月14日、中国電信天一クラウドの「国家クラウドとレッドクラウド産業思想フォーラムの共同構築 - 2...

外部リンク構築の新たな場所: 軽量ブログが利点を発揮

ライトブログは、ブログとマイクロブログの中間のネットワークサービスです。ブログは表現力に富む傾向があ...

2018 年の中国企業におけるクラウド コンピューティング アプリケーションの現状とニーズ

近年、デジタル変革の波を受けて、わが国のクラウドコンピューティングの発展は、爆発的な需要の時代を迎え...

データセンター製品がパブリッククラウドとどのように相乗効果を生み出すか

かつては低コストのコンピューティング、ストレージ、およびネットワーキング プラットフォームと見なされ...

2019年上半期海外モバイルアプリケーション市場動向レポート

序文2019年上半期、海外のモバイル市場は依然としてさまざまなブルーオーシャンユーザーグループと新興...

企業はどのようにしてブランドの魅力を際立たせる独立した電子商取引ウェブサイトシステムを構築できるのでしょうか?

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