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

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

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

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

[[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つの方法

推薦する

Baizong Technology:米国CN2高防御(100G)サーバーは950元から、米国ハイエンドCN2クラスターは6500元(2*e5-2696v4/512gDDR4/8TSSD/100M専用/232IP)

湖南百宗ネットワークテクノロジー株式会社は、米国向けに特別プロモーションを開始しました。ロサンゼルス...

Pinduoduoは新たな戦場を見つけたのか?

11月中旬、中国の3大電子商取引企業、アリババ、JD.com、ピンドゥオドゥオが相次いで第3四半期の...

ウェブサイトの重量を改善するために新しいサイトにフレンドリーリンクを構築する方法

ウェブマスターなら誰でも、新しいサイトの場合、ウェブサイトの重量を迅速に改善することが最優先事項であ...

Kafka データバックログとデータ重複処理のケース

データのバックログとデータの重複は、Kafka をメッセージング システムとして使用する場合によく発...

パンデミック中に最も人気のあるビデオ会議プラットフォームであるZoomが、Oracle Cloud Servicesへの移行を開始

COVID-19パンデミックの間、ビデオプラットフォームのZoomは間違いなく最もホットなテクノロジ...

Red Hat はポートフォリオを更新し、クラウドネイティブ アプリケーション開発のパフォーマンスとスケールをさらに向上させました。

オープンソース ソリューションの世界的大手プロバイダーである Red Hat は最近、Kuberne...

「サンドボックス」から保存されたサイトの実践的な分析

サンドボックス期間とは、以下の期間を指します。新しいウェブサイトが立ち上げられると、検索エンジンはそ...

クラウドの利用を増やすとビジネスの俊敏性は向上しますか?

企業におけるクラウド テクノロジの使用が着実に増加していることを考えると、ベンダーがこれらのリソース...

クラウドコンピューティングの大手企業がIaaS市場のトップ4を争う

クラウド コンピューティング業界はまだ非常に若く、真の勝者と敗者はまだ決まっていません。 Amazo...

米国防総省はクラウドコンピューティング契約の入札を再開し、アマゾン、グーグル、マイクロソフトが参加するよう招待された。

現地時間金曜日、政府調達を担当する米国一般調達局(GSA)は、米国防総省がアマゾン、グーグル、マイク...

Kubernetes アプリケーションの管理を簡素化: Knative を使用してサーバーレス アプリケーションを簡単に構築できます。​

サーバーレス アーキテクチャは開発者の間でますます人気が高まっており、サーバーの管理に余分な労力をか...

モバイルクラウドは「一流のクラウドプロバイダー」を目指し、新たな旅に乗り出す

最近、中国移動は「2022年度業績」レポートを発表しました。財務報告データによると、モバイルクラウド...

企業ウェブサイトプロモーションのベテランからの考察

著者は、数年間、企業のウェブサイトのインターネット マーケティングに携わってきました。著者が従来の企...

公開した外部リンクはどのくらいの期間存続しますか?

SEO は現在では過剰に使われる用語になっていますが、その理由は主に外部リンクの数が圧倒的に多いこと...

VMware、2022年度第3四半期の業績を発表

VMware は本日、2022 会計年度の第 3 四半期の業績を発表しました。第3四半期の総収益は3...