「コンテナ技術」についての興味深い講演。彼女がその素晴らしい話をあなたに話すように頼んできました!

「コンテナ技術」についての興味深い講演。彼女がその素晴らしい話をあなたに話すように頼んできました!

簡単に大きな行動に出てしまう可能性のある彼女を前に、私は表面上は彼女を喜ばせようとしながらも、心の中では不幸を感じながら、毎日、恐怖と危うい状況の中で生きることしかできません。とにかく、彼女が私に新たな「難しい問題」を投げかけてきたとき、私は状況に応じてそれに対処し、それに応じて解決することしかできません。結局のところ、問題よりも解決策の方が常に多く存在します。

さて、「クラウドネイティブを理解するために、あえて頑張らせてくれた彼女!?」を体験した彼女ですが、いまだに「コンテナ化と仮想マシンの違い」に苦戦中です。どうしようもなく、彼女をもっと幸せにするために、私は今でも「コンテナ技術」の話を「面白い」方法で伝えています。

[[384796]]

Dockerの誕生と進化

2010年頃、若くて意欲的なIT人材数名がクラウドコンピューティングの分野で大きな貢献をしたいと考え、米国サンフランシスコにdotCloudを設立しました。この会社は主に Linux コンテナである LXC に焦点を当てています。えーっと、これは Linux コンテナ仮想化技術と訳され、PaaS 層をベースとしたクラウド コンピューティング技術に属します。

待ってください、dotCloud は誕生してから、コンテナ技術の簡素化と標準化にひっそりと取り組んでおり、それを「Docker」と呼んでいます。同時に、私はなぜまだ有名にならないのか、なぜまだ人気が出ないのか、なぜ注目されないのかとつぶやき続けました。有名になると噂話に囲まれるようになりますが、私はただもっと噂話が欲しいだけです。こうして、日ごとに、年ごとに、dotCloud はついに無名のままでは生き残れなくなってしまいました!!!


新しいものが生まれるには、必ず「アップグレードしてモンスターと戦う」という過程を経ることになります。 dotCloud が経営が成り立たないほど貧弱になったとき、dotCloud の創設者の 1 人であり Docker の父である Solomon Hykes 氏は、オープンソース化を決意しました。彼は涙ながらに仲間にこう言った。「オープンソースにしましょう。」オープンソースだけが私たちの子供である Docker を存続させることができます。

ここで付け加えておきたいのは、オープンソースとは、ソースコードを公開し、機密プログラムコードをすべての人に公開して、誰もが参加してソースコードや意見を共有できるようにすることを意味するということです。

その結果、発売してみると驚きました。 Dockerの魅力に気づき、Dockerオープンソースコミュニティに参加するITエンジニアが続々と増えています。一時期、人気が急上昇し、バージョンの反復が加速しました。当時、ドッカーはオペラ界で無敵の人気女優であり、業界で認められたリーダーでした。

それだけでなく、Google、Microsoft、Amazon、VMware も Docker を強力にサポートしており、後に K8s となるオープンソースのコンテナ管理システムを特別に開発・構築しました。人気が出た後、dotCloud は社名が Docker ほど有名ではないと考え、そのまま社名を Docker Inc. に変更しました。

さあ、トラブルを探しているのですか?コンテナ技術と仮想マシンの違い

さて、ここからが難しい部分です。コンテナテクノロジーとは一体何でしょうか?

コンテナ テクノロジーは、単一のオペレーティング システムのリソースを分離されたグループに効果的に分割し、分離されたグループ間で競合するリソース使用要件のバランスをより適切に取るテクノロジーです。

名前が示すように、コンテナは比較的独立したオペレーティング環境であり、仮想マシンに似ていますが、仮想マシンとは異なり、コンテナはホストマシン上のすべてのリソースを消費しません。コンテナと仮想マシンの主な違いは、仮想化層の場所とオペレーティング システム リソースの使用方法です。

実際、コンテナ技術が登場する前、業界で認められた人気製品は仮想マシンであり、その代表的なブランドは VMware と OpenStack でした。

仮想マシンは、オペレーティング システムにインストールされ、仮想の「サブ コンピュータ」を作成するソフトウェアです。この「サブコンピューター」では、WeChat、QQなどのプログラムを実行できます。同様に、仮想マシンである「サブコンピューター」をさらにシミュレートすることもできます。仮想マシンは互いに分離されており、相互に影響を与えません。

ただし、コンテナ技術は仮想技術とは本質的に異なります。仮想マシンはハイパーバイザーを使用して物理デバイス上で実行し、システムの計算可能なリソースから仮想マシンのインスタンスを割り当てます。つまり、仮想マシンは物理環境を仮想化し、アプリケーションを実行するための完全なオペレーティング システムを構築する必要があります。

コンテナ テクノロジーの場合、コンテナ レイヤーはホスト オペレーティング システムに直接インストールされ、ホスト マシンのカーネルを直接利用します。オペレーティング システム全体を仮想化する必要がなく、仮想マシンよりも抽象化レイヤーが少なく、起動時間が短く、占有スペースが少なくなります。

はい、数秒で始まります!

はい、MB のスペースしか占有しません。

それがコンテナ技術です!

双建科:Dockerの隠れたメリットと名声

実際、Docker 自体はコンテナではなく、コンテナを作成するためのツール、つまりアプリケーション コンテナ エンジンです。しかし、Dockerを完全に理解するには、まずDockerの2つのビルダー、「ビルド、出荷、実行」と「一度ビルドすればどこでも実行」を見てみましょう。

まず、「Build, Ship and Run」とは、「構築、出荷、実行」を意味します。

理解しやすいように、例を挙げて説明します。

[[384799]]

ある日、私は一人で孤島に来ました。ここで新しい生活を始めたかったので、木を切り、石を運び、大変な苦労の末、不完全な家を建てました。

しばらくそこに住んだ後、引っ越したいと思いました。伝統的な意味での引越しとは、ベッドシーツや家電製品など、家以外のものを移動させることを意味します。

伝統的な考え方によれば、私は新しい場所に行き、自分の手と努力で自分の小さな巣を築きました。しかし、今回は完全に怠け者でした。自分が建てた家のコピーを作って、すぐに入居できるような魔法はあるのでしょうか?

Docker はそれが可能であることを教えてくれました。自分が建てた家の「鏡像」をそのまま作ってくれたので、そのまま入居することができました。

これは Docker のもう一つのデュアルビルダーです - 「一度ビルドすればどこでも実行可能」です。

デュアルビルダーを備えた Docker は水を得た魚のようで、さらに強力で、はるかに軽量で便利です。

ある日、オーケストレーション、管理、スケジューリングなど、さまざまな側面の連携が必要な特定のビジネスに Docker を使用するのは簡単ではないことがわかりました。このような状況では、Docker とコンテナの高度で柔軟な管理を提供する管理システムが緊急に必要とされています。

このタイミングでコンテナベースのクラスタ管理プラットフォームであるK8s(Kubernetes)が登場しました!

K8s の作成は、Google の比類のない成果です。

10 年以上前、Google はコンテナの実験を開始し、K8s の前身であるクラスタ管理システム Borg を構築しました。このクラスター管理システムは何千ものタスクを実行できるため、コンピューティング効率が大幅に向上します。このシステムが本格的に開発される中、Google は仮想マシンを実行するとプロセッサの使用率が低くなると考え、コンテナ システム Docker に注目し、オープン ソースのコンテナ管理システムを構築することを決定しました。


このオープンソースのコンテナ管理システムは、後に「操舵手」または「航海士」を意味する Kubernetes と呼ばれ、略して K8s になりました。

2014 年に、Google は K8s をオープンソースにすると発表しました。

2014 年 7 月には、Microsoft、Red Hat、IBM、Docker、CoreOS、Mesosphere、Saltstack などの企業が K8s に参加しました。

いいえ、これは「コンテナ技術」です!

彼女:ハハハ。

<<:  クラウドコンピューティングは教育分野においてどのような利点をもたらすでしょうか?

>>:  デジタルトランスフォーメーションとエッジコンピューティングを組み合わせる7つの方法

推薦する

技術力を活かして異なるJD Cloudセキュリティを構築

[51CTO.comより引用] 2018年に入り、クラウドコンピューティング分野でセキュリティインシ...

ブランドソーシャルマーケティングのトレンドと洞察

Rival IQは、ソーシャルメディアにおけるブランドのパフォーマンスを測定するために、最近、最新の...

新エネルギーブランドマーケティング戦略

3年間続いた疫病により、古いエネルギーを新しいエネルギーに置き換えるプロセスが大幅に加速しました。新...

小規模融資会社は、AIテレマーケティングロボットを活用して、いかにして市場を迅速に獲得できるのでしょうか?

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

desivps: 米国/オランダ/インドのデータセンター、VPS は年間 6 回 IP を無料で変更できます (最低 20 ドル/年)

desivps からの最新のプロモーション メール: ロサンゼルス、オランダ、インドの KVM シリ...

電子商取引企業の在庫管理における3つの大きな問題

「私にとって最も辛いのは、廃棄される在庫1000万相当の契約を自らの手で締結したことだ」と、すでに破...

ウェブサイトのランキング低下の主な理由について簡単に説明します(分析結果)

みなさんこんにちは。私はバーチャルリアリティウェブサイトデザインです。最近、私のウェブサイトのランキ...

100億ドル規模の自動車旅行市場をつかむ:モバイルインターネットの次の金鉱

代表的な車内旅行アプリのまとめ一方では旅行需要が旺盛で道路が混雑しているが、もう一方には非効率で空い...

推奨: A2hosting - $33/cpanel ライセンス/4 コア/4g メモリ/75g SSD/2T トラフィック/米国/シンガポール/オランダ

シンプルかつ便利にウェブサイトを構築したい個人やビジネスユーザーにとって、サーバーや VPS を仮想...

マルチクラウドかシングルクラウドか?国防総省はエンタープライズクラウドの将来を定義するために100億ドルを費やす予定

[[259132]] 2019 年第 1 四半期には、世界のクラウド業界で将来を決定づける大きな出来...

3分レビュー! 2021 年 6 月のクラウド コンピューティング分野の重要な動向を簡単に紹介します

2020年以降、クラウドコンピューティングがトレンドになりました。ますます多くの資本と企業がクラウド...

コンテンツは製品です: サプライ チェーン、製品の反復からチャネルまでの開発履歴です。

1. コンテンツの製品反復コンテンツの祖先は情報です。グラハム・ロートンの「万物の起源」によれば、情...

ハイブリッドクラウドの5つの利点

ハイブリッド クラウド コンピューティングは、パブリック クラウド、企業内のプライベート クラウド、...

車とクラウドの連携、クラウドコンピューティングの次の主戦場となるか?

今年下半期から、新たな「自動車クラウド」が国内クラウドベンダーの注目を集め、微妙なレース感覚を醸し出...

業界の最新情報とギャップの埋め合わせは、中小規模のウェブサイトの現在の開発トレンドです。

業界の最新情報とギャップの埋め合わせは、中小規模のウェブサイトの現在の開発トレンドです。中小企業向け...