web-dev-qa-db-ja.com

AWS EC2、RDS、S3のオフライン/オンラインバックアップに関するガイダンス

AWSアカウントにEBSボリュームが接続されたEC2インスタンス(LinuxおよびWindows)、MySQLデータベースおよびS3バケットがいくつかあります。私は状況にあります

  • 私はこのプロジェクトに約6か月間取り組む時間がありません。この一時的な休止の後、私は間違いなくこれに取り組むことに戻ります
  • この間、AWSの請求額を大幅に削減できるバックアップオプションを検討しています。
  • 持っているすべてのEBSボリュームの合計を超えるオフラインストレージにアクセスできます(Windows共有)
  • この期間中に、データに対して正確に2つの操作が実行されることを期待しています。休止の開始時にEC2/S3/RDSからバックアップし、休止の終了時にバックアップをAWSアカウントに復元します。つまり、バックアップなどからファイルを抽出しようとはしません。

次の考慮事項を使用して、これをどのように達成できるかについてのガイダンスを探しています。

  • コスト-ストレージのコストは低いです。
  • 使いやすさ-これらのバックアップは、同じAWSアカウントに復元する必要があります。
  • 構成のバックアップ-すべてのEC2インスタンスなどを再構成できますが、構成をバックアップする方法が理想的です
  • バックアップと復元の時間-明らかに速いほど良い

トレードオフ(たとえば、時間vのファイン/オンラインバックアップまたは時間vコスト)などがあることを理解しています。しかし、バックアップまでの時間は、私が最も柔軟に対応できる考慮事項です。

S3glacierまたはsnapshot to s3オプションの使用に関する提案を見たことがありますが、どちらがより多くの費用がかかるかは明確ではありません。

以下が私が持っているサーバーであると仮定しましょう

  • 2-それぞれ1000GBのボリュームが接続されたLinuxr4.xlargeCentosインスタンス
  • 1-500GBボリュームが接続されたWindowsm4.largeインスタンス
  • 500GBのRDSMySQLインスタンス1つ
  • それぞれに約300GBの2つのS3バケット
2
Sarvo

迅速な計算 を実行しました。これにより、現在のインフラストラクチャは約US $ 940 /月になりますが、帯域幅は含まれていません。 1000ドルとしましょう。

ボリュームサイズは実際のデータであると想定します。これはかなりの量のデータであり、AWSの帯域幅は非常に高価であるため、そのデータ量はオプションに実際に違いをもたらします。データが少ない場合は、計算が異なる可能性があり、データのダウンロードの費用効果が高くなりますが、データ量が比較的少ない場合に限ります。

インフラストラクチャをスピンアップするのが簡単/スピードではなく、コスト削減に焦点を当てます。また、私たちを想定します-east-1/Virginia。

このサービスをサービスごとに扱いましょう

S3

600GBのストレージを備えたS3は、月額14ドルしかかからないため、何もする価値はほとんどありません。あなたのオプションは次のようになります:

  • S3 IAクラスで保存($ 7.50 /月)
  • S3 Glacier Deep Archiveクラスに保存($ 0.60 /月)
  • それをあなたのローカルストレージにダウンロードしてください(それをダウンロードするのに52ドル、6ヶ月間S3よりも高価です)

推奨:S3 Glacier DeepArchiveクラス

EC2/EBS

インスタンスをオフにするのは明らかなので、EBSを見ていきます。

  • S3へのEBSスナップショット:2.5TBは月額$ 125
  • ドライブのコンテンツをダウンロードします:帯域幅は227ドル
  • 圧縮してS3ディープアーカイブクラスに保存:月額$ 2.53

S3ディープアーカイブが再び勝ちます

[〜#〜] rds [〜#〜]

  • RDSバックアップ:500GB @ $ 0.095/GBは月額$ 47.50です
  • データをフラットファイル(例:mysqldump)にバックアップ/ダンプし、S3に保存します:$ 0.50 /月

S3氷河検索コスト

一括取得の費用は$ 0.0025/GBです。あなたは約3.6TBを持っているので、コストは約$ 9になります。

概要

基本的に、Glacier DeepArchiveはすべてのデータに最適なオプションです。 EC2/RDSインスタンスをオフにし、データをコピー/アーカイブし、インスタンス/ボリューム/スナップショット/ RDSバックアップを削除すると、請求額は月額約$ 1000から約$ 3.63に下がります。

S3ディープアーカイブの大きな注意点は、データがそこにある期間に関係なく、最低6か月間課金されることです。氷河クラスの費用は4倍ですが、最低90日かかります。次の層はIAクラスで、これはさらに3倍になり、ディープアーカイブよりも合計で12倍高価になります。

S3APIリクエストのコストには対応していないことに注意してください。少数の大きなファイルをアップロードする場合、特に マルチパートチャンクサイズ を高く設定する場合、これらは通常比較的低くなります。

s3 =
  max_concurrent_requests = 20
  max_queue_size = 1000
  multipart_threshold = 64MB
  multipart_chunksize = 128MB

また、データを移動するための帯域幅料金が発生する場合があります。誰かが何か重要なことを指摘したら、それを私の答えに追加します。

2
Tim