このトピックでは、エンドツーエンドカナリアリリース、トラフィック保護、Application High Availability Service (AHAS) トラフィック保護の MSE への移行など、マイクロサービスエンジン (MSE) のマイクロサービスガバナンスの使用方法について説明します。
はじめに
エンドツーエンドカナリアリリース
マイクロサービスガバナンスのエンドツーエンドカナリアリリース機能に基づいて、次の機能を実装できます。
更新されたクラウドネイティブゲートウェイで、エンドツーエンドカナリアリリース機能の新しいバージョンを使用できます。
フロントエンド アプリケーションのカナリアリリースは、アプリケーションの継続的な反復と更新に伴い、フロントエンド アプリケーションの高パフォーマンスと高安定性を維持するのに役立ちます。詳細については、「MSE クラウドネイティブゲートウェイに基づいてフロントエンド アプリケーションでエンドツーエンドカナリアリリースを実装する」をご参照ください。
Jenkins を使用して継続的インテグレーションおよび継続的デプロイメント (CI/CD) パイプラインを構築し、CI/CD パイプラインを使用してエンドツーエンドカナリアリリースを実装できます。カナリアリリースの結果に基づいて、後続の操作を決定できます。詳細については、「Jenkins で CI/CD パイプラインを使用してエンドツーエンドカナリアリリースを実装する」をご参照ください。
RocketMQ 用 ApsaraMQ に基づいてエンドツーエンドカナリアリリースを実装できます。RocketMQ 用 ApsaraMQ は、非同期速度制限を提供するために使用されます。詳細については、「RocketMQ 用 ApsaraMQ に基づいてエンドツーエンドカナリアリリースを実装する」をご参照ください。
APISIX Ingress ゲートウェイに基づいてエンドツーエンドカナリアリリースを実装できます。
Alibaba Cloud Application Load Balancer (ALB) Ingress ゲートウェイと MSE によって提供されるエンドツーエンドカナリアリリース機能に基づいて、エンドツーエンドカナリアリリースを実装できます。詳細については、「ALB Ingress ゲートウェイに基づいてエンドツーエンドカナリアリリースを設定する」をご参照ください。
MSE クラウドネイティブゲートウェイに基づいてエンドツーエンドカナリアリリースを実装できます。これは、エンドツーエンドのトラフィック速度制限を実装するのに役立ちます。詳細については、「MSE クラウドネイティブゲートウェイに基づいてエンドツーエンドカナリアリリースを実装する」をご参照ください。
Apsara DevOps によって自動的に作成される CI/CD パイプラインを使用して、エンドツーエンドカナリアリリースを実装できます。
AHAS トラフィック保護の MSE マイクロサービスガバナンスへの移行
AHAS のトラフィック保護モジュールはまもなく段階的に廃止されます。トラフィック保護モジュールの既存ユーザーの場合は、モジュールを MSE マイクロサービスガバナンスに移行できます。
トラフィック保護
マイクロサービスガバナンスのトラフィック保護機能に基づいて、次の機能を実装できます。
MSE マイクロサービスガバナンスを使用してマイクロサービス アプリケーションのグレースフルスタートとシャットダウンを実装し、リリース中のトラフィック損失を防ぐことができます。アプリケーションに対してマイクロサービスガバナンスを有効にし、アプリケーションに対してグレースフルスタートとシャットダウン機能を有効にするだけです。その後、[アプリケーションの概要] ページでアプリケーションの関連する可視性データを表示できます。詳細については、「MSE を使用してマイクロサービス アプリケーションのグレースフルスタートとシャットダウンを実装する」をご参照ください。
MSE トラフィック保護メトリックとトラフィック保護イベントは、Simple Log Service に報告できます。Logtail をインストールし、Simple Log Service のデータソースを設定する必要があります。Sentinel ログは収集、解析され、Simple Log Service に報告されます。メトリックデータが Simple Log Service に報告された後、ビジネス要件に基づいて Simple Log Service のクエリおよび分析文を使用して関連するチャートを作成できます。詳細については、「MSE トラフィック保護メトリックを Simple Log Service に報告する」および「MSE AHAS トラフィック保護イベントを Simple Log Service に報告する」をご参照ください。
トラフィック保護イベントが Simple Log Service に記録された後、リアルタイムでログを収集および分析し、ビジネス要件に基づいてカスタム アラート ルールを設定できます。システムログトラフィックがプリセットしきい値を超えると、Simple Log Service は O&M 担当者にアラート通知を自動的に送信して、バーストトラフィックと異常トラフィックに迅速に対応します。これにより、アプリケーションの安定性とセキュリティが確保されます。詳細については、「Simple Log Service に基づいてトラフィック保護アラートを設定する」をご参照ください。