AWS CloudHSM パフォーマンス情報 - AWS CloudHSM

AWS CloudHSM パフォーマンス情報

本番稼働用 AWS CloudHSM クラスターの場合は、リージョン内の異なるアベイラビリティ ゾーンに少なくとも 2 つのハードウェアセキュリティモジュール (HSM) インスタンスを配置する必要があります。クラスターの負荷テストを行って予測すべきピーク負荷を決定し、高可用性を確保するためにクラスターに HSM を 1 つ追加することを推奨します。新しく生成されるキーの耐久性を必要とするアプリケーションの場合は、リージョン内の異なるアベイラビリティーゾーンに 3 つの HSM インスタンスを分散させることをお勧めします。

パフォーマンスデータ

AWS CloudHSM クラスターのパフォーマンスは特定のワークロードによって異なります。パフォーマンスを向上させるために、クラスターに HSM インスタンスを追加できます。パフォーマンスは、設定、データサイズ、および EC2 インスタンスにかかる追加のアプリケーション負荷によって異なる場合があります。アプリケーションの負荷テストを行い、スケーリングの必要性を判断することをお勧めします。

次の表は、hsm1.medium インスタンスを備えた EC2 インスタンスで実行される一般的な暗号化アルゴリズムのおおよそのパフォーマンスを示しています。

hsm1.medium のパフォーマンスデータ
操作 2 つの HSM クラスター 1 3 つの HSM クラスター 2 6 つの HSM クラスター 3
RSA 2048 ビットサイン 2,000 オペレーション/秒 3,000 オペレーション/秒 5,000 オペレーション/秒
EC P256 サイン 500 オペレーション/秒 750 オペレーション/秒 1,500 オペレーション/秒

次の表は、hsm2m.medium を使用して EC2 インスタンスで実行される一般的な暗号化アルゴリズムのおおよそのパフォーマンスを示しています。

hsm2m.medium のパフォーマンスデータ
操作 2 つの HSM クラスター 1 3 つの HSM クラスター 2 6 つの HSM クラスター 3
RSA 2048 ビットサイン 2000 オペレーション/秒 3000 オペレーション/秒 5000 オペレーション/秒
EC P256 サイン 3000 オペレーション/秒 4500 オペレーション/秒 7000 オペレーション/秒
  • [1] 1 つの c4.large EC2 インスタンスと EC2 インスタンスと同じ AZ にある 1 つの HSM で実行されている Java マルチスレッドアプリケーションを備えた 2 つの HSM クラスター。

  • [2] 1 つの c4.large EC2 インスタンスと EC2 インスタンスと同じ AZ にある 1 つの HSM で実行されている Java マルチスレッドアプリケーションを備えた 3 つの HSM クラスター。

  • [3] 1 つの c4.large EC2 インスタンスと EC2 インスタンスと同じ AZ にある 1 つの HSM で実行されている Java マルチスレッドアプリケーションを備えた 6 つの HSM クラスター。

HSM スロットリング

ワークロードがクラスターの HSM 容量を超えると、HSM がビジー状態またはスロットリングされていることを示すエラーメッセージが表示されます。この場合の対処方法の詳細については、HSM スロットリング を参照してください