第11章 3scale WebAssembly モジュール


threescale-wasm-auth モジュールは、Service Mesh にプラグインされ、Red Hat 3scale API Management を使用して受信リクエストを承認できるようにする WebAssembly モジュールです。Service Mesh の機能を拡張し、マイクロサービスの認証、分析、課金などの完全な API 管理機能を提供します。

Service Mesh は、トラフィック管理、サービス検出、負荷分散、セキュリティーなどの機能を備えたインフラストラクチャー層に焦点を当てています。API 管理は、API の作成、公開、管理に重点を置いています。

Service Mesh と 3scale を組み合わせることで、マイクロサービスと API の信頼性、スケーラビリティー、セキュリティー、パフォーマンスを向上させることができます。

注記

threescale-wasm-auth モジュールは、3scale 2.11 以降と Red Hat OpenShift Service Mesh 2.1.0 以降のインテグレーションで実行されます。

前提条件

OpenShift Container Platform (OCP) のクラスター管理者は、WasmPlugin カスタムリソースを介して 3scale への HTTP リクエストを承認するように threescale-wasm-auth モジュールを設定できます。次に、Service Mesh はモジュールをサイドカーに注入してホストサービスを公開し、モジュールを使用してプロキシーリクエストを処理できるようにします。

3scale の観点から見ると、threescale-wasm-auth モジュールはゲートウェイとして機能し、Service Mesh と統合するときに APIcast を置き換えます。これは、一部の APIcast 機能、特にポリシー、ステージング環境、実稼働環境が使用できないことを意味します。

11.1. Bookinfo アプリケーションを Service Mesh にデプロイする

Service Mesh のサンプル Bookinfo アプリケーションを使用して、3scale で Service Mesh を設定する手順をデモンストレーションできます。

手順

  1. Bookinfo アプリケーションをデプロイします。

  2. アプリケーションが利用可能であることを確認します。

    $ export GATEWAY_URL=$(oc -n istio-system get route istio-ingressgateway -o jsonpath='{.spec.host}')
    
    $ curl -I "http://$GATEWAY_URL/productpage"
    HTTP/1.1 200 OK
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.