バックアップオプションの比較 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

バックアップオプションの比較

本ガイドで解説したアプローチに、パフォーマンスベンチマークテストを実行しました。これらのテストは、r5d.8xlarge インスタンスと、1 TB の SQL Server データベースをソースとして使用して実行されました。ソースシステムはベストプラクティスに沿って構成され、ソースデータベースには、個別の gp3 ボリュームに分散された 4 つのデータファイル (各 250 GB) と 1 つのログファイル (50 GB) が含まれていました。SQL Server ネイティブの BACKUP コマンドには、圧縮を使ってバックアップパフォーマンスを最適化し、ネットワーク経由で送信されターゲットに書き込まれるデータの量を減らすため、10 のバックアップファイルへの書き込みが含まれていました。ソースのデータベースでもターゲットのバックアップオプションでも、すべてのテストで、ストレージのパフォーマンスがボトルネックでした。

この種のテストの考えられる構成は、無限に近いバリエーションがあります。ここでは、パフォーマンス、コスト、スケーラビリティ、実際のユースケースに合わせて最適化されるように注意が払われました。以下の表は、ターゲットのバックアップオプションの詳細とパフォーマンスをまとめたものです。

バックアップオプション 実行時間 (分) バックアップレート

ローカル EBS ボリューム st1 HDD へのネイティブバックアップ

500 IOPS 500 MiB/s で 2 TB

00:30:46

475.9 MB/sec

Amazon FSx for Windows File Server へのネイティブバックアップ

512 Mbps のスループットで HDD 10 TB

00:20:58

814.0 Mbps

Amazon S3 File Gateway へのネイティブバックアップ

m6i.4xlarge (16 vCPU、64 GB)、2 TB gp3

00:23:20

731.5 Mbps

VSS 対応 Amazon EBS スナップショット

00:00:53

該当なし (スナップショット)

AWS Backup (AMI バックアップ)

00:08:00

該当なし (スナップショット)

当社のテストでは、FSx for Windows File Server への SQL Server データベースのネイティブバックアップが最も高速でしたが、Storage Gateway とローカルにアタッチされた EBS ボリュームへのバックアップは、パフォーマンスは低下するもののコスト効率は前者を上回っていました。サーバーレベルのバックアップ (AMI) の場合、最適なパフォーマンス、コスト、管理性を実現するには AWS Backup を使用するのがよいでしょう。