すべてのプロダクト
Search
ドキュメントセンター

Microservices Engine:microservices namespace の管理

最終更新日:Nov 09, 2025

Microservices Engine (MSE) が提供するマイクロサービスガバナンスは、microservices namespace を使用して、さまざまな環境のリソースと構成を分離します。このトピックでは、microservices namespace に基づいて MSE でマイクロサービスを整理する方法と、microservices namespace を管理する方法について説明します。

マイクロサービス名前空間とは

ほとんどの場合、本番、テスト、開発環境のリソースは互いに分離されています。MSE マイクロサービスガバナンスは、異なるマイクロサービス名前空間のアプリケーションのマイクロサービスガバナンス構成を厳密に分離します。したがって、同じマイクロサービスアプリケーションが異なる環境にデプロイされている場合、アプリケーションは各環境で独自の独立したマイクロサービスガバナンス構成を持ちます。このような場合、マイクロサービス名前空間を使用して、異なる環境のアプリケーションを分離できます。

命名空间.png

microservices namespace と Kubernetes 名前空間は別の概念です。アプリケーションを MSE に接続する場合、Pod またはそれに対応する Kubernetes 名前空間にラベル mseNamespace: ${Namespace name} を追加して、MSE でのアプリケーションの名前空間を指定できます。

MSE マイクロサービスガバナンスにおけるアプリケーションとは

マイクロサービスアプリケーションは、通常、一連のマイクロサービスを提供する Java プロセスを指します。マイクロサービスアプリケーションは、まとまりのあるビジネスロジックを独立して処理し、専門の開発者と運用保守 (O&M) 担当者がいます。

デプロイメントモードの観点から、1 つの MSE マイクロサービスガバナンスアプリケーションは、1 つのデプロイメントグループに対応します。

Pod にラベル mseNamespace: prodmsePilotCreateAppName: ${Application name} を追加してアプリケーションを接続すると、アプリケーションは prod microservices namespace 内の対応するアプリケーションに接続されます。アプリケーション名は最大 63 文字です。

シナリオ

  • 環境管理:本番、テスト、開発のマイクロサービス名前空間を使用して、異なる環境とそのリソースを分離できます。

  • リソースの分離:異なる環境では、異なるマイクロサービス名前空間のアプリケーションガバナンス構成は厳密に分離されており、名前空間をまたいで有効になることはありません。

93b2bbc2d754f96583c011d2625f202b..png

  • 例 1:

    実際のシナリオでは、テスト環境のすべてのアプリケーションを test microservices namespace (例: test/example-app) に接続し、本番環境のすべてのアプリケーションを prod microservices namespace (例: prod/example-app) に接続できます。MSE マイクロサービスガバナンス機能を使用するには、test/example-app アプリケーションで構成および検証できます。検証が成功した後、同じ構成を prod/example-app アプリケーションに適用できます。

    説明

    テスト環境の変更が本番環境に影響を与えないようにし、安定性を確保するために、異なるマイクロサービス名前空間には個別のデータベース、メッセージキュークラスター、Kubernetes クラスター、および Nacos インスタンスを使用することをお勧めします。

  • 例 2:

    仮想プライベートクラウド(VPC)には 3 つの環境が構築されており、それぞれアプリケーションの開発、テスト、本番に使用されます。これらの環境には、開発、テスト、本番のマイクロサービス名前空間を作成できます。マイクロサービス名前空間にクラスターを作成してアプリケーションをデプロイする場合、1 つの名前空間のアプリケーションは他の名前空間のアプリケーションから分離されます。

マイクロサービス名前空間のバージョン

マイクロサービスガバナンスは、プロフェッショナル版とエンタープライズ版を提供しています。エディションによって機能と価格が異なります。エンタープライズ版を使用しているユーザーの場合、開発環境などの一部のアプリケーションでは、運用状態(Ops)の保護機能は必要ない場合があります。この場合、これらのアプリケーションのマイクロサービス名前空間を、デフォルトのエディションであるエンタープライズ版からプロフェッショナル版にスペックダウンできます。これは、さまざまな環境から MSE にアクセスするという要件を満たすのに役立ちます。

image

マイクロサービス名前空間の使用

マイクロサービス名前空間の作成

  1. MSE コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、Microservices Governance > O&M Center を選択します。

  3. [O&M Center] ページで、目的の Kubernetes クラスターの名前をクリックします。

  4. [クラスターの詳細] ページで、[アクション] 列の [Microservice Namespace] をクリックします。

    image

  5. Microservice Namespace ダイアログボックスに名前を入力し、OK をクリックします。

次のステップ