質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

4回答

1326閲覧

AWSのEC2でのデータバックアップ方法どういった実現方法があるのでしょうか

almerrick

総合スコア8

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/05/14 02:17

こんにちは。

今度、AWSで小規模システム(php+mysql、利用ユーザ数15名程度)を運用しようと思いますが、データベースのデータを、どういった方法でバックアップしたらよいか考えています。

皆さんは、AWSでバックアップ方法を企画するときにどういった切り口で方法を決定するのか教えて頂ければありがたいです。

AWSもいろんな機能(そもそもよくは知らないのですが)があって、それを使った方が良いのか、それとも、手でスクリプトを作ってやっていった方がよいのか、迷います。

よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maisumakun

2018/05/14 02:18

使っているのはEC2だけですか?(データベースはRDSを使わずに、EC2で一緒に立てている感じでしょうか?)
almerrick

2018/05/14 02:45

こんにちは。はい、EC2だけです。EC2で一緒に立てている感じです。
almerrick

2018/05/14 02:46

CentOS7上で動かしています。
guest

回答4

0

今はLambda Functionがありますので、RDSもEC2も基本的にLambdaで世代管理バックアップしています。

##RDS
rds
##EC2
ec2

■FYI
AMI を定期的に取得して世代管理する

追記

すみません。質問内容の解釈が誤っておりました。
EC2 or RDS自体のバックアップはLambdaで良いのですが、
EC2にインストールしたDBは、OS上でDUMP取得してDUMPファイルをS3に保存してください。
例えばこんな感じです。
dump

投稿2018/05/14 08:24

編集2018/05/15 07:11
lazhuward

総合スコア1294

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

almerrick

2018/05/17 00:22

丁寧な図解をいただきありがとうございました。
guest

0

EC2 上に構築した DB であれば、ホストOS 側で DB の標準機能を使ってバックアップを取ればよいでしょう。
Linux ベースであれば cron 設定してバックアップすればよいことです(AWS API を組み合わせれば、バックアップを S3 ストレージへ自動アップロードして保存するなどもできます)し、Windows であればタスクスケジューラでバッチ(の中でPHP等を使う)を呼び出す設定を擦る手もあります。

あるいは多少ランニングコストがかかりますが、RDS に分けてしまう手もあります。RDS は自動バックアップしてくれますから、管理を考える必要も減ります。

投稿2018/05/14 02:29

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

almerrick

2018/05/17 00:22

単純明快な回答ありがとうございました。
guest

0

自己解決

ES2におけるDBバックアップに関して、何も知らないところから、とっかかりを掴みたく質問させてもらいましたが、識者のお知恵をいただき、いわゆる定石を短時間で把握することでき、とても助かりました。ありがとうございました。

EC2側でスクリプトを作成して、S3にsyncをかけて、データを保存することにしました。RDSはやはりコストがかかるのと、インスタンス内でできるだけクローズしておきたかったので、上記方法をとることにしました。

投稿2018/05/17 00:27

almerrick

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

RDS使ってないならAWSならではの情報はないので普通の方法で好きなようにするしかないのでは。

投稿2018/05/14 03:04

kawax

総合スコア10377

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

almerrick

2018/05/17 00:23

了解しました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問