Должен ли я использовать EBS или S3 для хранения своей базы данных? - PullRequest
6 голосов
/ 09 июня 2011

Я хочу разместить веб-сайт на экземпляре Amazon EC2, но в целях надежности я хочу разместить базовую базу данных на более постоянном носителе. Не будет никакой загрузки файла или чего-либо подобного, но я хочу убедиться, что запросы и обновления базы данных идут быстро. Должен ли я использовать EBS или S3 для этого?

И просто прокомментируйте, если хотите больше информации

Ответы [ 3 ]

6 голосов
/ 09 июня 2011

Нельзя сохранить базу данных на S3.Если вы намереваетесь хранить свою базу данных где-либо, она будет либо в EBS, либо в хранилище экземпляра.

2 голосов
/ 23 июля 2012

Просто для того, чтобы опираться на другие очень хорошие ответы, вы можете сохранить свою базу данных в виде файла .sql на s3. Но ваш сайт / приложение не может делать запросы к этому файлу, потому что у s3 нет программы MySQL (файл! = База данных).

Amazon RDS сохраняет резервные копии вашей базы данных в s3 в виде файлов .sql (я полагаю), к которым они программно обращаются и используют для восстановления экземпляра базы данных RDS в случае его сбоя.

Преимущества EBS по сравнению с RDS указаны в других ответах, но для ясности, ключевое преимущество RDS заключается в том, что Amazon заботится о восстановлении вашего неисправного экземпляра путем предоставления резервных копий и т. Д.

Я не уверен насчет части репликации БД, хотя, похоже, это отдельная концепция, и я читал, что это НЕ особенность RDS. Более опытные администраторы баз данных часто указывают на это как на причину НЕ для использования RDS. Может кто-нибудь прояснить это?

2 голосов
/ 10 июня 2011

Например, @Femi сказал, что вы не можете использовать S3 для БД, но вы можете использовать один из этих экземпляров store / EBS / RDS. Более подробная информация ниже:

Instance store will disappear if your instance is crashed, + EBS volume got quite a good problem recently - though this is good over instance-store, I would suggest you to have a look at Amazon RDS, I had used it for one my project and it's super cool.

Amazon RDS имеет довольно хорошие преимущества:

http://aws.amazon.com/rds/

Особенности:

  • Автоматизированные резервные копии
  • Снимки БД
  • Автоматическая замена хоста
  • Тиражирование

Когда вы сравниваете EBS с RDS, на оба RDS взимается гораздо меньше, чем на EBS, но это того стоит. Amazon позаботится обо всем, и если ваш сайт ориентирован на трафик, у него есть решение для автоматической репликации.

...