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

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

最終更新日:May 29, 2025

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

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

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

命名空间.png

マイクロサービス名前空間は Kubernetes 名前空間とは異なります。アプリケーションに対してマイクロサービスガバナンスを有効にするには、ポッドまたは Kubernetes 名前空間に mseNamespace: ${Namespace name} ラベルを追加して、アプリケーションのマイクロサービス名前空間を指定できます。

マイクロサービスアプリケーションとは

マイクロサービスアプリケーションは、マイクロサービスのグループを提供する Java プロセスです。マイクロサービスアプリケーションは、マイクロサービスの凝集性の高いビジネスロジックを個別に実装でき、専用の保守および開発エンジニアのサポートが必要です。

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

prod マイクロサービス名前空間のアプリケーションに対してマイクロサービスガバナンスを有効にするには、ポッドに mseNamespace: prod ラベルと msePilotCreateAppName: ${Application name} ラベルを追加できます。アプリケーション名の長さは 63 文字を超えることはできません。

シナリオ

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

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

93b2bbc2d754f96583c011d2625f202b..png

  • 例 1:

    テスト環境のすべてのアプリケーションを test という名前のマイクロサービス名前空間に接続できます。たとえば、example-app という名前のアプリケーションを test マイクロサービス名前空間に接続できます。また、本番環境のすべてのアプリケーションを prod という名前のマイクロサービス名前空間に接続することもできます。たとえば、example-app という名前のアプリケーションを prod マイクロサービス名前空間に接続できます。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 をクリックします。

次のステップ