アプリのモダナイゼーションに取り組む中で、アプリケーション・チームとアプリ・インフラストラクチャー・チームが、事業継続性、アプリの性能と可用性、最終的にはユーザー・エクスペリエンスを維持するために直面する課題は増え続けていますが、その原因には以下が挙げられます。
- インフラストラクチャーの複雑さ、ネットワーク・レベルの依存関係、オートメーションの不足
- 拡張性と性能 - 成長に合わせて効果的に拡張し、性能の要求に対応するインフラストラクチャーの設計
- アプリケーションのレジリエンスの不足 - レジリエンスのあるアプリ接続がサポートされていないため、基盤となるネットワークのレジリエンス構成に依存
- 開発チームと運用チーム間で連携するためのツールとプロセス
上記の課題に取り組むためには、アプリケーション・チームとアプリ・インフラストラクチャー・チームは次の能力を持つ必要があります。
- アプリのレジリエンス、バックアップと災害復旧を合理化する
- 高可用性のために、複数のアプリとサービスのインスタンスを生成して接続し、負荷分散と最小のレイテンシーを実現する
- 基盤となるインフラストラクチャーで障害が発生した場合には、アプリとサービスの接続を動的に再ルーティングする
- アプリ接続の問題を迅速に分析、修正できるよう、共通プラットフォームでインフラストラクチャー・チームと連携する
- オートメーションやAI機能を活用して運用効率を向上させる