投稿日: Feb 25, 2022
Simple Storage Service (Amazon S3) は、リクエストの整合性チェックを最大 90% 高速化します。クラウドで初めて、アップロードおよびダウンロードリクエストのデータ整合性チェックをサポートする 4 つのチェックサムアルゴリズムから選択できます。さらに、AWS SDK および S3 API の機能強化により、チェックサムの効率が大幅に向上し、パフォーマンスが向上し、データ検証のコストが削減されます。S3 からデータを保存または取得するときにチェックサムを自動的に計算および検証でき、新しい S3 API または S3 Inventory レポートを使用していつでもチェックサム情報にアクセスできます。データ検証にチェックサムを使用することは、データの耐久性のベストプラクティスであり、これらの機能により、パフォーマンスが向上し、そのためのコストが削減されます。
Amazon S3 は、標準の S3 API コールを使用してオブジェクトを保存または取得するときに、データの整合性を自動的にチェックできます。アプリケーションのニーズに応じて、SHA-1、SHA-256、CRC32、または CRC32C チェックサムアルゴリズムを選択できます。データの整合性を検証するには、リクエストに事前計算されたチェックサムを提供するか、AWS SDK にデータを S3 にストリーミングするときにチェックサムを自動的に計算させることができます。データを S3 にストリーミングするときにチェックサムを計算すると、2 つの連続した操作としてではなく、1 回のパスでデータの検証と送信の両方ができるため、時間を節約できます。
さらに、S3 は、S3 マルチパートアップロードを通じてアップロードされたオブジェクトのパートレベルのチェックサム情報を計算して保存できるようになりました。これは、大きなオブジェクトを多くの部分に分割できるため、チェックサム操作を並列化できることを意味します。S3 は、データが永続的に保存されるときにチェックサムを個別に計算して、クライアントから送信したのと同じビットが保存されていることを検証します。次に、S3 は、計算したチェックサムをオブジェクトのメタデータに保存します。これらのチェックサム (S3 マルチパートアップロードの個々のパーツのチェックサムを含む) は、S3 の新しい GetObjectAttributes API を使用していつでもアクセスできます。