Я настроил экземпляр Amazon EC2, используя серверную версию Ubuntu, и установил на нее стек LAMP . Я сделал PHP веб-приложение, работающее на MySQL. Я протестировал веб-приложение на Amazon EC2, и оно работает.
Я официально не запускал, но мне нужно знать это перед запуском. Должен ли я сделать резервную копию моей базы данных? Если так, как я должен сделать это настолько рентабельным насколько возможно?
Ранее для другого веб-приложения я написал сценарий Perl или Bash (не помню), который будет выполняться cron ежедневно.
Затем сценарий создаст резервную копию базы данных в один файл .sql
и отправит в качестве вложения электронной почты в мой аккаунт Gmail.
Это веб-приложение было на общем хостинге, поэтому я был совершенно уверен, что мне нужно сделать резервную копию моей базы данных. Мои файлы находятся в репозитории Git, поэтому я не беспокоюсь об этом.
Для этого нового веб-приложения на Amazon Web Services (AWS) я не определился, потому что:
Я не думаю, что это хорошее решение, так как данные, отправленные по электронной почте, небезопасны. Насколько я помню, SSL не существует, хотя это было дешевое решение. Свободно. Легко получить по дате.
Возможно, Amazon сделал резервным копирование для меня, потому что они уже делают это. Все, что мне нужно знать, это как восстановить его в случае бедствия (дотронуться до дерева)
- (Я подозреваю), есть превосходный и экономически эффективный способ сделать резервную копию с помощью Amazon S3.
Я разрешаю пользователям загружать файлы, поэтому мне нужно как-то сделать резервную копию этих файлов. Что я не знаю, как и никогда не делал это раньше в любой форме.
Что я хочу: ежедневное резервное копирование моей базы данных и файлов изображений как можно более экономически эффективным и четкий, пошаговый руководство для реализации этого и восстановления их в случае аварии.
Фон:
Я совершенно незнаком с AWS. Знайте только, как создать учетную запись. Это все.
<< Один год опыта как кто-то новичок в Ubuntu. Большая часть моей жизни в Windows.
В основном интим с программированием на PHP. Владение другими языками программирования не так хорошо из-за отсутствия использования.