Rufeng: Alibaba Cloud Native Gateway Envoy Gatewayの実践

Rufeng: Alibaba Cloud Native Gateway Envoy Gatewayの実践

最近、「Envoy Gateway が登場」という記事を読み、Envoy Gateway に基づく Envoy の強力なスケーラビリティと使いやすさに深く感銘を受けました。 Kubernetes アーキテクチャの下で、Envoy はゲートウェイの位置付けと機能を再定義します。これはクラウドネイティブ ゲートウェイとして高く評価されており、次世代ゲートウェイとも呼ばれています。 Alibaba は早くも 2018 年に次世代ゲートウェイの調査を開始しました。この記事では、この調査プロセスについて簡単に紹介します。

アリババは2018年に早くもクラウドネイティブ移行のプロセスを開始し、コンテナとサービスメッシュをコアテクノロジーとして進化させました。 Alibaba と Ant Group は、この技術の進化を通じてミドルウェア技術スタックを統合し、企業がビジネス開発にさらに注力し、基盤となる分散の複雑さを隠蔽できるようにしました。サービスメッシュの重要な方向性として、次世代ゲートウェイの検討を開始しました。

1 Envoy Gateway 1.0 (インキュベーション)

クラウド移行プロセス中に、アプリケーション アーキテクチャ テクノロジ スタックを統合したいと考えました。しかし、Ant と Alibaba の RPC プロトコルは異なっていたため、相互運用性リンクが長く、プロトコル変換の消費量が多く、Tengine Reload アクセスが損失しやすく (高速アクセスには継続的なリロードが必要で、損失が高くなります。リロードの影響を制御するには、リロードの回数を減らす必要があり、アクセス サービスが有効になるまでに時間がかかります)、Nginx カーネル サービスのガバナンス機能が弱くなりました。したがって、将来を見据えたゲートウェイ ソリューションが必要です。

当時、私たちはテクノロジーの進化について 2 つのアイデアを持っていました。1 つは Tengine をベースに最適化すること、もう 1 つは Envoy カーネルをベースにゲートウェイ シナリオを拡張することでした。これらのシナリオを解決するための Tengine のアーキテクチャは大きく変わることを考慮すると、ゲートウェイの 2 番目のオプションである Envoy は、上記の問題点を簡単に解決できます。そのため、私たちは次世代のゲートウェイ進化の方向性として Envoy カーネルを選択しました。 CNCF Ingress プロバイダーの統計によると、Envoy は最も急速に成長しており、コミュニティの受け入れ度も高いです。

2020年5月よりEnvoy Gateway 1.0の研究開発を開始しました。同年、ダブル11プロモーションを成功裏にサポートし、中核かつ重要なビジネスリンクとなりました。

Envoy Gateway 1.0 は主に東西トラフィックの RPC 相互通信に使用されます。アーキテクチャの展開は次のとおりです。

この期間中、私たちは未来を見据えてDubbo3.0のトリプルプロトコルを進化させ、Envoyを基盤としてゲートウェイのサービス管理機能を進化させ、その年のダブルイレブン地方生活キャンペーン期間中の数十万TPSのトラフィックピークをサポートしました。

2 Envoy Gateway 2.0(成長フェーズ)

Alibaba のクラウド移行キャンペーンが進むにつれて、オンクラウドとオフクラウドのビジネス相互接続など、ますます多くのシナリオが私たちにアプローチしてきています。 Tengine のサービス管理が弱いため、Alibaba 内の多数の 2 層マイクロサービス ゲートウェイを統合する必要があります。したがって、ビジネスの観点からは、Tengine + Envoy の 2 層ゲートウェイを進化させて、南北ゲートウェイ トラフィックを処理する必要があります。 2020 年 12 月に、2.0 アーキテクチャの進化を開始しました。次の図は、Youku を例に進化のプロセスを示しています。

Envoy Gateway 2.0 の南北アーキテクチャ図は次のとおりです。

2 層アーキテクチャでは、Envoy ゲートウェイがマイクロサービス ゲートウェイとマイクロサービス ガバナンスのニーズをより多く引き受け、Tengine トラフィック ゲートウェイと統合されます。このプロセスでは、サービス ガバナンスと高可用性機能が向上し、Youku 内の複数のレイヤー 2 マイクロサービス ゲートウェイの統合がサポートされ、パフォーマンスと運用および保守の効率が大幅に向上しました。

2.0 ステージでは、Envoy Gateway が東西および南北のグローバル トラフィックのディスパッチと配信を完了します。東西方向は、ビジネスドメイン間の Ant RPC 相互通信をサポートするだけでなく、DingTalk Documents、Alibaba Video Cloud、DAMO Academy の Dian Xiaomi、Smart Digital Human など、ハイブリッド クラウドのオンクラウドおよびオフクラウド RPC 相互通信シナリオにも拡張されます。 2.0 段階のビジネス図は次のとおりです (オンクラウドとオフクラウドの相互通信シナリオ、DingTalk を例に挙げます)。

Envoy Gateway 事業の急速な拡大に伴い、Youku との継続的な協力において、誰もが同じ疑問を抱きました。Tengine Gateway (トラフィック ゲートウェイとして) + Envoy Gateway (マイクロサービス ゲートウェイとして) の 2 層ゲートウェイを統合して Envoy Gateway を使用できるかどうかです。答えは「はい」です。私たちは協力して、次のように新しいアーキテクチャ図を設計しました。

このソリューションの進化により、特に Kubernetes が主流となっているコンテナ化のコンテキストにおいて、ゲートウェイの新しい開発トレンドが見られるようになりました。 Kubernetes クラスターの内外のネットワークは自然に分離されているため、ユーザーには、高いパフォーマンスとセキュリティ、そして強力なサービス ガバナンス機能の両方を考慮したエントリ ゲートウェイも必要です。これは、3.0 に向けて進むための良い蓄積にもなります。

3 Envoy Gateway 3.0 (成熟)

Alibaba の多数のシナリオの洗練により、Envoy ゲートウェイのパフォーマンスと安定性は大きく向上しました。 2021年、アリババはクラウド製品でグループのビジネスをサポートするミドルウェアトリニティキャンペーンを開始しました。したがって、MSE クラウドネイティブ ゲートウェイを通じてグループにサービスを提供するための成熟したテクノロジーも育成していきます。

今回、Envoy を利用してトラフィック ゲートウェイ + マイクロサービス ゲートウェイを 1 つに統合し、さらにハードウェア アクセラレーション、カーネル最適化などの手段を使用して、パフォーマンスを損なうことなくゲートウェイのリソース展開コストを継続的に最適化します。

技術的なアーキテクチャによって技術的な利点が決まります。 Envoy の自然なスケーラビリティは、豊富なセキュリティ認証とマイクロサービス ガバナンス機能を統合することもでき、次のようなクラウド ネイティブ ゲートウェイの高度な集約の利点を反映しています。

  • ゲートウェイは従来のクラスタIPを経由せずにサービスPodIPに直接接続するため、RTが低くなります。
  • HTTPS ハードウェア アクセラレーションをサポートし、QPS が 80% 増加
  • Wasmプラグインマーケット、プラグインのホットロードをサポートし、多言語カスタムプラグインのニーズを満たします。
  • 自社開発のマルチイングレス コントローラ コンポーネントは、複数のクラスタ イングレスをサポートし、同じゲートウェイ インスタンスを再利用します。
  • Kubernetes Ingress仕様とネイティブに互換性があり、Nginx Ingressコア関数アノテーションのシームレスな変換をサポートします。

4. 地域社会に貢献する

Envoy Gateway を進化させる過程で、dubbo_proxy、wasm、cryptomb など、多くのコミュニティの問題も発生しました。今後もコミュニティへの還元を続け、さらなる貢献を行い、コミュニティと協力して次世代のゲートウェイを構築していきます。

著者について

Alibaba Cloud の研究開発エンジニアである Geng Leilei (Rufeng) は、2020 年 5 月から 3.0 のリリースまで Envoy Gateway の構築を担当してきました。彼女は技術リーダーとして進化のプロセス全体を主導し、クラウドネイティブゲートウェイの分野で豊富な経験を持っています。

<<:  デジタル変革の波の中で、マルチクラウドは新たな選択肢となったのでしょうか?

>>:  簡単な説明: クラウド ネットワークとは何ですか?

推薦する

Tujia.comの急速な資金調達の謎を解明:開発が最優先

Tujia.com の急速な発展から私たちが学んだのは、ウェブサイトがいかに飛躍するかではなく、ウェ...

望洋天下閉鎖の背後に:オンラインショッピングプラットフォームの「自己資金調達」のリスクが露呈

ハイトークオンラインローン投資家のマイクにとって、これはオンラインローンへの投資を始めて以来、最も不...

分散ストレージ Ceph の進化 · SOSP 2019

[[347277]] 「Read the Papers」は、コンピューターおよびソフトウェア エンジ...

春節後に共同購入サイトの約50%が閉鎖される可能性

Ftuan、Gaopeng、QQのグループ購入の統合により、グループ購入業界の統合が強化されます。業...

ハイパースケールクラウド市場は2034年までに3.4兆ドルに達すると予想

2024年末までに評価額は2,808億米ドルに達すると予想されています。 2034 年までの 10 ...

困難を乗り越えて成長を遂げるNetEase Zhiqiが企業マーケティングの新たな常態について語る

「新型コロナ」の流行という「ブラックスワン」現象は、その驚異的な威力を示した。一方で、この流行は経済...

共同購入サイト「24quan」が営業停止、従業員は集団で「長期休暇」

20日、共同購入サイト「24quan」は突然、共同購入業務の停止と従業員による集団「長期休暇」の実施...

ウェブサイトの内部ページはランク付けされているのに、ホームページはランク付けされていないのはなぜですか?

多くの人がウェブサイトの最適化プロセス中に、ウェブサイトの内部ページがランク付けされないという問題に...

テンセントと大衆点評の契約:レストランのレビューはタクシーアプリよりも価値がある

タクシー配車ソフトをめぐるアリババとテンセントの争いは、乗客と運転手への補助金支出という形で最高潮に...

初心者が必ず読むべきウェブサイトの外部リンクを増やす方法の個人的な要約

SEO 業界では、コンテンツが王様で外部リンクが女王であるという格言が常にあります。すべての SEO...

ウェブサイトを初めて立ち上げる際に特に注意すべきこと

最近、モバイル電源ネットワークを構築しました。Web サイトを構築する実際のプロセス中に、うまくいか...

情報筋によると、Sohu PPTV の合併は失敗、買収者は「インターネット事業を行っていない」企業

Lieyun.comが7月30日に報じた。 PPTVの売却については、ここ数か月大きな話題になってお...

Baiduオリジナルは必ずしもウェブサイトのランキングを向上させるとは限らない

最近、多くの最適化クライアントから、私が毎日オリジナルの記事を書いているにもかかわらず、なぜウェブサ...

mountvps-2g メモリ/90g ハードディスク/8 コア/1500g トラフィック/月額 4.49 ドル

mountvps は新しい VPS プロバイダーです。サーバーには、Intel Xeon E3-12...

Qingyun:最大25%割引、cn2高防御VPS、香港ダイナミックVPSなど、トップアップして無料のお金を得る

LightVM は昨年の春節に特別プロモーションを実施しました: (1) 全製品が永久に 25% オ...