パフォーマンスが2倍になります! Cloud Native GatewayはTLSハードウェアアクセラレーションをサポート

パフォーマンスが2倍になります! Cloud Native GatewayはTLSハードウェアアクセラレーションをサポート

ネットワーク環境がますます複雑になるにつれて、従来の HTTP プレーンテキスト伝送プロトコルによってもたらされる伝送セキュリティ リスクも増大しています。そのため、HTTPS 暗号化伝送プロトコルは業界で一般的に認知され、広く使用されています。全ての物事には二つの側面がある。 HTTPS はより高い伝送セキュリティをもたらしますが、認証とデータの暗号化および復号化が必要であるため、HTTPS を使用すると、Web サイトのアクセス速度が HTTP よりも「遅く」なり、サーバーの CPU 消費量が増加し、マシンのコストが「高価」になります。

業界では、HTTPS のパフォーマンスを最適化するための調査も数多く行われてきました。従来のソフトウェア最適化ソリューションには、セッション再利用、OCSP ステープル、False Start、動的レコード サイズ、TLS1.3、HSTS などがあります。ただし、ソフトウェアをどのように最適化しても、増大するトラフィック速度に対応することはできません。さらに、CPU のムーアの法則は終焉期に入り、CPU を集中的に使用する計算をオフロードする専用ハードウェアが業界で一般的なソリューションとなっています。

1. ゲートウェイが HTTPS 最適化 (TLS オフロード最適化) に最適なパスであるのはなぜですか?

ゲートウェイは、ビジネス アプリケーションに入るための要求トラフィックの橋頭保として、ビジネス間で共通する要求である HTTPS 最適化の着陸地点として非常に適しています。具体的なメリットは以下のとおりです。

運用・保守コストの削減: ゲートウェイによる HTTPS の統一的な処理は、各事業体による分散的な処理よりも運用・保守コストが低くなるのは明らかです。

マシン コストの削減: 通常、ゲートウェイはクラスター化された規模で展開され、統合された HTTPS 最適化により、マシン コストの大幅な最適化が実現されます。

ビジネス効率の向上: ゲートウェイが HTTPS を処理すると、ビジネスは独自のロジックに集中するだけでよくなり、ビジネス開発の効率が向上します。

2. アリババのハードウェアアクセラレーションの探求

Alibaba の統合アクセス ゲートウェイ Tengine は、グループのすべての入力トラフィックを担当します。 HTTPS の全面的な推進により、ゲートウェイに課せられるパフォーマンス上の課題も非常に大きくなります。ビジネスは技術革新を推進します。 2017 年、アクセス ゲートウェイはハードウェア アクセラレーションの分野で第一歩を踏み出し、QAT カード ハードウェア アクセラレーション ソリューションの試行を開始しました。

1. QATカードに基づくTLSハードウェアアクセラレーションソリューション

全体的なソリューションは、Tengine の ssl_async 命令、OpenSSL + QAT エンジン、QAT ドライバーの 3 つの部分で構成されます。 Tengine は、OpenSSL-1.1.0 の非同期インターフェイスに適応することで、秘密鍵操作をハードウェアの QAT エンジンにオフロードします。エンジンは QAT ドライバーを介してハードウェアを呼び出し、非対称アルゴリズムを完了して結果を取得します。スキーム図は次のとおりです。

利点

  • HTTPS オフロードは独立したハードウェア QAT によって実行されるため、CPU 消費量は増加しません。さまざまな暗号化スイートでテストしたところ、全体的なパフォーマンスは非常に良好でした。

ソリューションの欠点

  • 運用および保守コストが非常に高く、独立した QAT カードを事前に別途購入する必要があり、電子商取引のプロモーション中に突然のトラフィック シナリオに柔軟に対応することが特に困難です。
  • 現在のコンテナ化されたデプロイメントの状況では、QAT の使用には多くの安定性の問題があります。

2. CPUマルチバッファ機能に基づくTLSオフロード高速化ソリューション

Alibaba Cloud は、Tengine QAT を調査および実践した後、オープンソースの Envoy をベースにした MSE クラウドネイティブ ゲートウェイ製品をリリースしました。学生の中には、なぜ社内の Tengine ではなく Envoy が選ばれたのか疑問に思う人もいるかもしれません。

2021年、アリババクラウドは最新のXeonプロセッサIce Lakeを搭載したECS製品をリリースしました。CPUのハードウェア特性を活かして、コンピューティング能力を50%以上大幅に向上させます。提供される暗号化アクセラレーション機能には、マルチバッファ ライブラリとの連携により AES、RSA、EC などの暗号化計算を高速化できる Vector AES が含まれます。この機能により、HTTPS ハードウェア アクセラレーションは専用ハードウェア アクセラレーション カードの制限から解放されます。 CPU 組み込み命令と SIMD メカニズムを組み合わせて使用​​すると、HTTPS パフォーマンスを大幅に向上させることもできます。これに基づいて、クラウドネイティブゲートウェイは適応の完了を先導し、ハードウェアアクセラレーションのパフォーマンス上の利点をユーザーにもたらし、ユーザーのリソースコストを増やすことなく HTTPS のパフォーマンスを大幅に向上させました。

上図のストレス テスト データから、TLS ハードウェア アクセラレーションを使用した後、TLS ハンドシェイク遅延が通常の HTTPS リクエストと比較して半分に短縮され、最大 QPS が 80% 以上増加していることがわかります。

ソリューションストレステスト

(1)ストレステストの基本環境

  • クラウドネイティブゲートウェイ仕様:1C2G * 1
  • ストレステストツール: Grafana k6
  • リクエストサイズ: 1kb
  • 証明書: RSA2048
  • 暗号スイート:ECDHE-RSA-CHACHA20-POLY1305(TLS1.2)TLS_AES_256_GCM_SHA384(TLS1.3)

(2)ストレステストの結論

1C2G の場合、ハードウェア アクセラレーションを有効にすると、最大 QPS が 80% 以上増加し、TLS ハンドシェイク時間が半分になります。注: シングルコアの極限パフォーマンスを観察しやすいため、1C2G 仕様が使用されます。

(3)テストデータ

TLS バージョン

ハードウェアアクセラレーションを有効にするかどうか

同時実行性

品質保証

TLSハンドシェイクの平均時間

TLSハンドシェイクの最大時間

1.2

有効になっていません

200

1009

98.5ミリ秒

177.37ミリ秒

1.2

有効になっていません

500

1004

313.84ミリ秒

457.56ミリ秒

1.3

有効になっていません

200

995

77.81ミリ秒

177.24ミリ秒

1.3

開ける

200

1886

48.71ミリ秒

104.04ミリ秒

1.2

開ける

200

1876

59.98ミリ秒

113.55ミリ秒

1.2

開ける

500

1873

145.81ミリ秒

262.91ミリ秒

ハードウェアアクセラレーションなしで500の同時データ

500同時接続、ハードウェアアクセラレーションが有効な場合のデータ

利点

  • 独立したハードウェアサポートは必要なく、運用・保守コストが低く、弾力的に拡張・縮小が容易です。
  • 適用可能なシナリオが広がります。

3. 最後に

ハードウェアアクセラレーション機能が正式にリリースされました。自作のハードウェア アクセラレーション マシンと比較すると、基盤となるハードウェア アクセラレーション マシンの運用やメンテナンスを気にすることなく、同じ仕様で HTTPS パフォーマンスを 2 倍にすることができます。詳細については、「クラウド ネイティブ ゲートウェイの構築」のハードウェア アクセラレーション マシンの購入を参照してください。

<<:  ハイブリッド クラウド – 企業にとって最適なソリューションか?

>>:  MongoDB と Amazon Web Services がグローバルパートナーシップを拡大

推薦する

profitserver: スペインのデータセンターの VPS の簡単なレビュー

Profitserver は常に無制限トラフィックの VPS サービスに重点を置いてきました。コア ...

おすすめ: iniz-VPS 最低 $7/年 | ロサンゼルス/ニューヨーク/アムステルダム

inizについては多くを語る必要はないですよね?現在、低価格の VPS ベンダーのトップ 5 にラン...

爆発!中国、米国、日本、韓国、英国、ドイツ、フランスの7大市場の「所得」ランキングが発表される

最近、編集者は世界のモバイルアプリケーション市場に関するデータを入手し、6月の主要市場におけるiOS...

エンタープライズソーシャル統合マーケティングは、潜在的なウェブサイトを宣伝し、適切な程度を把握する方法を知る必要があります

プロモーションとマーケティングという話題になると、多くのウェブマスターはプロモーションはマーケティン...

Ramnode は少なくとも 3 つの無料 IP を取得できることをご存知ですか?

Ramnode では最近、最大 58% オフの割引コード [おすすめ: Ramnode - 4 月は...

ブラジル サーバー: zenlayer、30% オフ、リオデジャネイロ/サンパウロ料金、10Gbps 帯域幅、月額 174 ドルから

ブラジル サーバー、独立した専用サーバー...ブラジルは現在、世界で非常に重要な市場であり、ブラジル...

ネットワークプロモーションとネットワークマーケティングの正しいやり方を確立する

この記事は、いくつかのアイデアとインスピレーションを提供するだけですが、実用的な操作方法は提供してい...

register.com ドメイン名を8.99ドルで登録

Register からドメイン名のプロモーションがあるというメールが届きました。確認してみると、全体...

モバイル インターネット チャネルのプロモーション方法 (ケース スタディ付き)

今月はたくさんお金を使ったのに効果がなかったと友人からよく聞かれます。それで、広告費はどこへ行ったの...

ウェブサイトのURLを解析する際によくある問題の例

多くの場合、外部リンクやコンテンツに重点を置き続けていると、構造が徐々に私たちにとっての呪いとなって...

店舗を焦がさずに駅の外で簡単に集客する方法の事例を共有

私たちは、プロモーションを効果的にするには、商品が優れていて、お店の評判が良くなければならないと常に...

華雲データと瑞傑ネットワークスは産業クラウドに重点を置く戦略的提携を締結

6月8日、北京 - Huayun Dataは本日、Ruijie Networksと戦略的提携を締結し...

アプリダウンロード数増加のための3大無料新メディアチャネルの概要と比較!

APP 向けの新しいメディアの最終的な目標は、APP へのダウンロードを促進することです。新しいメデ...

ソフトコンテンツマーケティングはウェブサイトの成功のための強力なツールです

ソフト記事マーケティングは、現在SEOにとって最も重要なツールとなっています。現在、多くの主流ウェブ...