1.2. Argo Rollouts の利点
従来のインフラストラクチャーでの高度なデプロイメント戦略の管理と調整には、多くの場合、長いメンテナンス期間がかかります。OpenShift Container Platform や Red Hat OpenShift GitOps などのツールを使用した自動化により、これらの期間を短縮できますが、これらの戦略を設定するのは依然として困難な場合があります。Argo Rollouts を使用すると、アプリケーションチームがロールアウト戦略を宣言的に定義できるようになり、このプロセスが簡素化されます。チームは、複数のデプロイメントやサービスを定義したり、トラフィックシェーピングやテストの統合のための自動化を作成したりする必要がなくなりました。Argo Rollouts を使用すると、宣言的ロールアウト戦略に必要なすべての定義をカプセル化し、プロセスを自動化および管理できます。
Argo Rollouts を Red Hat OpenShift GitOps のデフォルトのワークロードとして使用すると、次の利点があります。
- GitOps ワークフローの一部として自動化されたプログレッシブ配信
- 高度なデプロイメント機能
- Blue-Green や Canary などの既存の高度なデプロイメント戦略を最適化します。
- デプロイメント時のダウンタイムがない更新
- きめ細かく重み付けされたトラフィックのシフト
- 実稼働環境に新しいトラフィックが到達することなくテストできる
- 自動化されたロールバックとプロモーション
- 手動判定
- カスタマイズ可能な指標クエリーとビジネス主要業績評価指標 (KPI) の分析
- 高度なトラフィックルーティングのための Ingress コントローラーおよび Red Hat OpenShift Service Mesh との統合
- デプロイメント戦略分析のためのメトリックプロバイダーとの統合
- 複数のプロバイダーの使用
Argo Rollouts を使用すると、ユーザーはエンドユーザー環境でプログレッシブ配信をより簡単に導入できるようになります。これにより、チームがトラフィックマネージャーや複雑なインフラストラクチャーについて学ぶ必要がなく、構造とガイドラインが提供されます。Red Hat OpenShift GitOps Operator は自動ロールアウトにより、エンドユーザー環境にセキュリティーを提供し、リソース、コスト、時間を効果的に管理するのに役立ちます。セキュリティーと自動デプロイメントを備えた Argo CD を使用している既存のユーザーは、プロセスの早い段階でフィードバックを受け取り、影響を与える問題を回避できます。