Назад | Перейти на главную страницу

Необходимо ли выполнять резервное копирование данных и хранить их на сервере, отличном от Google

Я разработчик и имею 0 знаний системного администратора.

В настоящее время я создал несколько приложений на основе Google App Engine. Я очень доволен этим, поскольку для достижения такого масштаба требуется 0 усилий системного администратора.

Что касается хранения, я использую

Я знаю, что инфраструктура Google довольно надежна. Однако по параноидальной причине мне было интересно, нужно ли мне экспортировать данные Datastore и Cloud SQL и хранить их либо на моем локальном компьютере, либо на сервере не Google?

Или мои текущие настройки приложения (высокая репликация в хранилище данных и резервное копирование, включенное в Cloud SQL) достаточно хороши для того, чтобы я был спокойным, и не требует никаких действий с моей стороны?

p / s Кросс-пост на https://groups.google.com/forum/#!topic/google-appengine/ZEfV21Fbdkc

is there any need for me to export both Datastore & Cloud SQL data, and store in either in my local machine, or non Google server? - Вы доверяете Google свои данные? Гарантирует ли Google, что они не потеряют ваши данные?

Or, my current app settings (high replication on datastore, and backups enabled in Cloud SQL) are good enough for me to be in peace of mind, and requires 0 action from my side? - Мы не можем на это ответить. Вы уверены в текущем решении? Думаю, нет, иначе вы бы не спрашивали. Мы не можем ответить на вопрос, что даст вам душевное спокойствие. Если бы это был я, я бы удостоверился, что у меня есть внешняя резервная копия моих данных, если эти данные важны для меня, независимо от того, что поставщик / поставщик говорит или предлагает.

Если размер данных достаточно управляем, я периодически загружаю резервные копии локально или в облачное хранилище. Это позволяет мне переносить эти данные в среду разработки / тестирования, чтобы помочь оптимизировать производительность некоторых запросов с использованием реальных данных.

Эта копия данных также может помочь, если один из моих клиентов случайно удалит большую часть своих данных. Я могу использовать резервную копию за предыдущую дату для сравнения данных.

Хотя он все еще находится в бета-версии (и поэтому еще не рекомендуется для производственного развертывания), Консоль администратора Google действительно предлагает удобные способы резервного копирования вашего хранилища данных.

Он содержит множество предостережений, и я не могу повторить их здесь, поэтому я настоятельно рекомендую вам прочитать страницу по этому URL-адресу; по сути, вам нужно «Включить администратора хранилища данных» в консоли администратора (вам нужно сделать это только один раз), затем (каждый раз, когда вы хотите создать резервную копию) настроить детали резервной копии, которую вы хотите, и выполнить ее (есть также запланированное резервное копирование », но, к сожалению, они все еще находятся в альфа-версии, поэтому не рекомендуется ни для чего, кроме экспериментов).

Лучшее место для резервного копирования администратора хранилища данных - это сегмент Google Cloud Storage; если вы действительно параноик, вы также можете сделать резервную копию этого ведра на свои локальные диски или на S3, например, с помощью gsutil rsync команда.

Как и вы, я больше разработчик, чем системный администратор; однако я живу мудрыми словами друга-системного администратора - «никто никогда не вырывал себе волосы в отчаянии из-за того, что слишком много подкрепил» ... в то время как обратное (волосы вырваны из-за того, что не было достаточно резервных копий) ) - далеко не редкое явление ... так что осторожность кажется хорошей.