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

Microservices Engine:マイクロサービス名前空間の管理

最終更新日:Jun 21, 2026

MSE マイクロサービスガバナンスは、マイクロサービス名前空間を使用して、異なる環境のリソースと設定を分離します。このトピックでは、マイクロサービス名前空間を使用して MSE 上でマイクロサービスを整理し、管理する方法について説明します。

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

通常、ユーザーは本番環境、ステージング環境、開発環境を個別に維持し、それぞれのリソースを分離します。MSE マイクロサービスガバナンスでは、異なるマイクロサービス名前空間内のアプリケーションのガバナンス設定は独立しており、厳密に分離されています。設定が名前空間をまたいで適用されることはありません。したがって、異なる環境にデプロイされた同じマイクロサービスアプリケーションは、それぞれ独立したガバナンス設定を持つことができます。このような場合、マイクロサービス名前空間を使用して、環境間でアプリケーションを分離します。

命名空间.png

マイクロサービス名前空間は、概念的に Kubernetes の名前空間とは独立しています。アプリケーションをオンボーディングする際、Pod またはそれに対応する Kubernetes 名前空間にラベル mseNamespace: ${namespace name} を設定することで、MSE の名前空間を指定します。

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

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

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

アプリケーションをオンボーディングする際、Pod にラベル mseNamespace: prodmsePilotCreateAppName: ${application name} を追加すると、そのアプリケーションは prod マイクロサービス名前空間配下の対応するアプリケーションに参加します。アプリケーション名は最大 63 文字です。

シナリオ

  • 環境管理:本番 (Prod) 環境、ステージング (Test) 環境、開発 (Dev) 環境を区別することで、環境とそのリソースを分離します。

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

93b2bbc2d754f96583c011d2625f202b..png

  • 例 1:

    実際には、すべてのステージング環境のアプリケーションをマイクロサービス名前空間 test (例:test/example-app) にオンボーディングし、すべての本番環境のアプリケーションをマイクロサービス名前空間 prod (例:prod/example-app) にオンボーディングします。MSE マイクロサービスガバナンス機能を使用する際は、まず test/example-app アプリケーションで設定と検証を行います。検証が成功した後、同じ設定を prod/example-app アプリケーションに適用します。

    説明

    異なるマイクロサービス名前空間では、別々のデータベース、メッセージキュークラスター、Kubernetes クラスター、および Nacos の登録/設定センターインスタンスを使用してください。これにより、ステージング環境での変更が本番環境に影響を与えるのを防ぎ、安定性を確保します。

  • 例 2:

    同じ VPC 内に開発、ステージング、本番の 3 つの環境があるとします。各環境に対してマイクロサービス名前空間 (Dev、Test、Prod など) を作成します。これらの名前空間内の別々のクラスターにアプリケーションをデプロイします。異なるマイクロサービス名前空間内のアプリケーションは、互いに分離されたままです。

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

マイクロサービスガバナンスには Professional Edition と Enterprise Edition があり、機能と料金が異なります。Enterprise Edition のユーザーの場合、すべてのアプリケーションがランタイム保護機能を必要とするわけではありません (たとえば、Dev 環境など) 。必要に応じて特定の名前空間を Professional Edition にダウングレードし、他の名前空間 (たとえば、Prod 環境) はデフォルトの Enterprise Edition のままにすることができます。このアプローチは、異なる環境を MSE にオンボーディングするための多様な要件を満たします。

image

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

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

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

  2. 左側メニューで、Microservices Governance > O&M Center を選択します。

  3. O&M Center ページで、対象の ACK クラスターの名前をクリックします。

  4. Cluster Details ページの Actions 列で、Microservice Namespace をクリックします。

    image

  5. マイクロサービス名前空間のダイアログボックスで、名前を入力し、OK をクリックします。

次のステップ