是否需要执行备份数据并将其存储在非Google服务器中

我是开发人员,拥有0个系统pipe理员的知识。

目前,我已经在Google App Engine的顶部创build了多个应用程序。 我非常满意,因为它需要系统pipe理员的努力,才能达到这样的规模。

就存储而言,我正在使用

  • 高复制数据存储
  • 启用备份的云端SQL(禁用二进制日志)

我知道Google的基础设施非常可靠。 但是,出于偏执的原因,我想知道,是否需要导出Datastore和Cloud SQL数据,并将其存储在本地计算机或非Google服务器中?

或者,我当前的应用程序设置(数据存储上的高度复制以及在Cloud SQL中启用的备份)足以让我安心,并且需要从我这边采取0行动?

https://groups.google.com/forum/#!topic/google-appengine/ZEfV21Fbdkc上的 p / s交叉post

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? – 我们不能回答。 你现在的解决scheme是否安心? 我的猜测是否定的,否则你不会问。 我们不能回答什么让你安心的问题。 如果是我,那么无论提供商/供应商说或提供什么数据,如果这些数据对我来说都很重要,那么我会确保对数据进行非现场备份。

如果数据大小相当易于pipe理,我会定期下载备份到本地或云存储。 这使我可以将这些数据放入开发/testing环境中,以帮助使用实际数据优化某些查询的性能。

如果我的客户之一意外删除了大量的数据,那么这些数据的副本也可能会有所帮助。 我可以使用先前date的备份来比较数据。

尽pipe它仍处于testing阶段(因此尚未推荐用于生产部署), Googlepipe理控制台的确提供了方便的方法来备份数据存储。

它带有许多警告,我不能在这里重复所有的,所以我强烈build议你阅读该url的网页; 本质上,您需要在pipe理控制台中启用“数据存储pipe理”(您只需要执行一次),然后(每次需要备份)设置所需备份的详细信息并执行它(还有“定时备份“,但不幸的是仍然在阿尔法,所以,不build议除了实验之外的任何事情)。

数据存储pipe理备份的最佳目的地是Google云端存储存储分区; 如果你确实是偏执的人,你可能也想把这个存储桶备份到你的本地磁盘上,或者用S3的方式备份,比如用gsutil rsync命令。

和你一样,我更像是一个开发人员而不是系统pipe理员。 然而,我靠一位系统朋友的明智之语生活 – “没有人因为支持过多而绝望地撕毁了自己的头发”,而相反(头发因为没有足够的支持而被撕毁)远非罕见现象……所以,谨慎的做法似乎不错。