パブリッククラウドにおけるDockerアプリケーション処理能力の評価

パブリッククラウドにおけるDockerアプリケーション処理能力の評価

「クラウド」は、企業がデジタル変革プロセスを進める上で避けて通れないトピックです。近い将来クラウドに移行しないと言っている企業があったとしても、その企業はパブリッククラウド上でビジネスを展開しないだけです。企業内の古いソフトウェアおよびハードウェア システムの置き換えに伴い、従来のデータ センターからプライベート クラウド データ センターへの移行も必要になります。現時点では、クラウドへの移行を望む企業も望まない企業も、クラウド上でどのようにビジネスを展開するかという問題に直面することになります。上位 10 のパブリック クラウドで Docker でパッケージ化された Web アプリケーションのアプリケーション処理機能を見てみましょう。

[[373975]]

Dockerは廃止され、コンテナが増加中

今年のパブリック クラウド調査では、コンテナ テクノロジーを使用して古いビジネスや新しいビジネスをパッケージ化し、クラウドに展開することが、現在の企業にとってホットな話題になっていることがわかりました。しかし、この記事を書く前に、「Kubernetes では Docker サポートが非推奨になりました」という別のメッセージを受け取りました。私はショックを受けましたが、理解できることだとも思いました。結局のところ、オープンソースはソフトウェア開発の現在のトレンドであり、Docker はオープンソース プロジェクトから企業の商標へと変化しました。クジラのロゴの使用にも許可が必要であり、これはオープンソース ソフトウェアの目的にまったく反しています。私は本当に心の底から Docker を尊敬しています。生き方には明らかにさまざまな方法があるが、迷惑な生き方に固執している。迷惑だからといって、それを無視する人を責めないでください。

面倒ではありますが、企業が従来の Kubernetes + Docker ソリューションを本番環境で広範囲に使用することを妨げるものではありません。同時に、一部のビジネス シナリオでは Docker が単独で使用されることもあります。将来的にDockerが廃止される可能性があったとしても、コンテナイメージを通じてアプリケーションをパッケージ化し、クラウド上でビジネスを展開するというトレンドに大きな影響はないでしょう。結局のところ、Docker は Linux コンテナ用にアプリケーションをパッケージ化する方法にすぎません。 Docker 部分を削除して Linux コンテナを直接呼び出すことは、将来のコンテナ アプリケーションの展開にとって悪いことではないかもしれません。

パブリッククラウド上のコンテナアプリケーション機能

しかし、アプリケーションをコンテナでパッケージ化し、パブリック クラウド プラットフォームにデプロイすると、アプリケーションの処理能力に大きな影響が出るでしょうか?この問題を理解するために、ZDNet は 2019 年のパブリック クラウド Web アプリケーション テスト ソリューションを引き続き使用し、上位 10 社のパブリック クラウド ベンダーのクラウド ホストにデプロイされた Docker によってパッケージ化された Web アプリケーションのパフォーマンスもテストしました。

このテストでは、サーバー側でも ab を使用して、50 人のユーザーが同時にアクセスできるようにし (ab パラメータ -c 50)、10,000 の接続を確立し、その後、数分間隔を置いて、50 人のユーザーが同時にアクセスできるようにし、100,000 の接続を確立する別の操作を開始しました。パブリック クラウド ホストに Docker を使用してデプロイされた Web アプリケーションのアプリケーション処理機能を、高同時実行方式でテストしました。 Apache AB によって提供されるリクエスト レート Requests/s の結果が統計に使用されます。テスト結果を取得した後、昨年のパブリッククラウドホスト Web アプリケーションのテスト結果と比較して、Docker イメージを介してパッケージ化された後に Web アプリケーションの最大処理能力が低下したかどうかを確認しました。比較結果は次のとおりです。


予想どおり、Docker を介してアプリケーションをパッケージ化し、パブリック クラウド ホストにデプロイすると、アプリケーションの処理パフォーマンスは多少低下します。しかし、Azure クラウド ホストは昨年の 87.97 ~ 92.67 から 37.16 ~ 36.83 へと最も深刻な低下が見られ、Web アプリケーションのパフォーマンスは 2 倍以上になりました。このような結果は、少々理解しにくいです。

さらに、UCloud では、Web アプリケーションのパフォーマンスが低下するどころか、大幅に向上しています。調査の理由は2つあります。 1 つは、UCloud がクラウド ホスト上のコンテナ処理パフォーマンスを大幅に最適化したことです。もう1つの理由は、昨年はUCloudクラウドホストのBraodwell CPUでテストを実施しましたが、今年はクラウドホストCPUがCascadelakeに変更され、処理性能も昨年より向上したことです。


しかし、横並び比較テストの結果から判断すると、他の企業は今年プロセッサを選択する際に基本的に最新の Cascadelake プロセッサを選択しているにもかかわらず、UCloud クラウド ホストの Docker 処理性能は依然として最高レベルにあり、Docker アプリケーションの最適化が確かに効果的であることがわかります。

パブリッククラウドホスト上のDockerデプロイメントの分析

Docker をパブリッククラウドにデプロイすると、アプリケーション処理のパフォーマンスが低下します。では、コンテナの利点は何でしょうか?クラウドホストにデプロイする例を挙げると、理解しやすくなります。

今年は流行病の影響を受けましたが、ZDNet のビジネスは昨年よりもさらに好調です。そうでなければ、著者は2020年の大晦日にテスト原稿にこれほど熱心に取り組んでいなかったでしょう。今年のパブリッククラウドテストも、スケジュールの合間を縫って時間を割いてくれた東雲地の数名によって完了しました。しかし、2019年にパブリッククラウドのホスト環境を構築したときとはまったく異なります。当時、私はLeleに時間を見つけてパブリッククラウドのテスト環境を構築するように促しました。今年は、彼が率先して私に試験を受けるよう勧めてくれました。これは、Lele の作業が減ったからではなく、Docker でテスト環境をセットアップするのが非常に簡単だからです。


クラスメートはクラウド ホストを構築し、上記のコード行を貼り付けて、私にテストを実行するように促すだけです。また、テストを実行するよりもテスト環境をセットアップする方が時間がかからないことに気づいたのは今回が初めてです。

このことから、このような便利なアプリケーション展開機能を考えると、アプリケーション処理パフォーマンスの小さな損失はそれほど重要ではないことがわかります。もちろん、Microsoft の Azure クラウド展開は例外となるはずですが、Azure はすぐにこの問題を解決すると信じています。

ポストDocker時代のコンテナ開発

当初の計画には、Kubernetes を介してパブリック クラウド上で Docker を管理する経験も含まれていました。残念ながら、それを実行する時間が見つかる前に、「Kubernetes では Docker サポートが非推奨になった」というニュースが届きました。そのため、2020 年のパブリック クラウド テストでは、Docker の管理および制御機能はテストされなくなります。しかし、私たち東雲地は今後もコンテナがどのように発展していくのかに注目し続けます。 2021年の新年には、技術専門家を招いてディスカッションを開催し、Dockerモデルの将来展望、コンテナ技術の今後の発展、エンタープライズアプリケーションがコンテナを通じてビジネスをより適切にパッケージ化し、クラウドに展開する方法などについて議論します。

全体として、困難な 2020 年は過ぎ去り、希望に満ちた 2021 年には、すべてが可能であると信じています。

<<:  仮想メモリの観点から実行可能ファイルをロードする

>>:  ハイパーコンバージド インフラストラクチャ (HCI) ソリューションのトップ 10 の比較

推薦する

Duomao Interactiveはインターネットの光を照らし、企業の効率的なマーケティングを支援します

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

cloudcone: 月額 2.22 ドル、時間単位で課金 + 1Tbps の高防御 US VPS をサポート

Cloudcone VPS は Black 5 に続いて別のプロモーション シリーズを開始しました。...

Haodafuウェブサイトの成功要因の簡単な分析

医療ウェブサイトに関して言えば、この業界でウェブサイトを作るのは簡単ではないと誰もが言うでしょう。百...

マッシュルーム VPS: 韓国のデータセンター/BGP 回線/30% 割引/KVM/100M 帯域幅

Mushroom Host moguhost は、OpenStack クラウド アーキテクチャを採用...

Google Compute Engine 対 Amazon AWS: IaaS 戦争が激化

今週、Google は Compute Engine クラウド コンピューティングの商用提供を発表し...

新しいウェブマスターは、将来友達がいないことを心配せずに自分の夢を実現するにはどうすればよいでしょうか?

多くの新しいウェブマスターは、Baidu Knows や有名なウェブマスターフォーラムで、「新しく立...

VPS 仮想化アーキテクチャ OpenVZ、KVM、Xen、Hyper-V の違い

1. OpenVZ OpenVZ (略して OVZ) は、SWsoft の Virutozzo 仮想...

JD.comのヤン・ハイミン氏:インターネットビジネスの革新的な発展がITアーキテクチャの新たな変化を引き起こす

[51CTO.comより引用] 先日、51CTOとIntelが共催する「高速ビジネス下のITアーキテ...

中国オンライン広告年次インサイトレポート

パンデミック後の環境:全体的な環境は非常に不安定ですが、影響は軽減されており、広告主はマーケティング...

新浪幹部は微博事業の調整を認め、アリババの戦略的投資を否定

テンセントテクノロジーの雷建平は11月22日に報告した。新浪微博が世論の渦に巻き込まれた。新浪微博は...

ウェブサイトの最適化はユーザーツールのデータ分析から始める必要があります

ウェブサイト最適化担当者として、まずツールを使用するユーザーの割合を把握し、ツールを使用する顧客のデ...

K8S マスターノードの IP アドレスを変更するにはどうすればよいですか?それはあなたが思っているほど単純ではありません。

昨日、ネットワーク環境に問題が発生しました。ローカル仮想マシンで構築されたKubernetes環境に...

#黒5# edgenat: US cn2 gia VPS、120元/年、512Mメモリ/1コア/20g SSD/200gトラフィック

Edgenat のブラックフライデー プロモーションでは、年間支払いが 120 元という超低価格の米...

Webmaster Network ニュース: Microsoft XP システムが本日「引退」、JD.com のラブストーリーが再び熱を帯びる

1. Microsoft XP システムが本日「廃止」され、数億人の中国ユーザーがセキュリティリスク...