パフォーマンスは、ユニット環境内でのワークロードの処理におけるシステムの効率性を測定します。システム パフォーマンスは通常、QPS(1 秒あたりのクエリ数)、同時実行性、RT(応答時間)などの指標によって測定されます。従来の IT 環境では、容量評価と計画はシステム設計における重要なステップです。通常、ピーク時のパフォーマンス容量に基づいて、システムに適切なノード数を選択します。アクティブ-アクティブ システムでは、フェイルオーバーを考慮すると、単一ノードに対してより多くの冗長性を設計する必要があります。さらに、過負荷のシナリオでシステム全体の障害を防ぐために、機能的な過負荷制御が必要です。ノードの展開と提供には長いサイクルが伴うことが多いため、この設計フェーズは比較的安定しており、長期にわたります。
クラウド インフラストラクチャ環境では、柔軟な弾力性により、従来の IT 環境のペインポイントに効果的に対処できます。これにより、容量評価とオンライン スケーリングが比較的簡単になり、高パフォーマンス設計により多くのオプションと複雑さがもたらされます。設計における容量評価と柔軟な弾力性に加えて、実装レベルでのパフォーマンステスト、パフォーマンス監視、パフォーマンス最適化が重要な役割を果たします。クラウド製品の技術的イテレーションによってもたらされるパフォーマンス上の利点を活用することも、高パフォーマンス システムにとって重要な考慮事項です。この章では、クラウド インフラストラクチャに基づく高パフォーマンス システムの設計、実装、最適化の段階について包括的に説明します。主なトピックは次のとおりです。
高パフォーマンス アーキテクチャ設計(一般的な高パフォーマンス アーキテクチャ設計ガイドライン、ビジネス適応仕様とタイプ、スケーラブルで拡張可能な部分アーキテクチャ設計のベストプラクティス、パフォーマンスの側面における課題と注意事項など)
パフォーマンステスト(パフォーマンステストの概要、パフォーマンステストのアプリケーション シナリオ、パフォーマンステストのベストプラクティスなど)
パフォーマンス監視(パフォーマンス監視が必要な理由、パフォーマンス監視とは何か、パフォーマンス監視のベストプラクティスなど)
一般的なパフォーマンス最適化(弾性コンピューティングの最適化、ネットワークの最適化、データベースの最適化、アーキテクチャの最適化など)