我正在创建一个与 nodeJS 后端反应的网络应用程序。我将所有这些都托管在 Google Cloud Platform 上。我使用的是 postgresql 数据库和 redis 数据库,因为我对这些数据库的了解很少,所以我使用托管选项(云 SQL 和云内存存储)。
这些不是最便宜的解决方案,但就目前而言,他们会做我想让他们做的事情。
我现在的问题是:我正在使用托管选项。想象一下,我的 Web 应用程序取得了成功并且变得更大,我可能想要自己的托管解决方案(例如计算引擎上的 redis 集群或计算引擎上的 postgresql 集群)。我能否将我的托管数据库迁移到计算引擎解决方案而不会出现停机/数据丢失?
如果事情变得越来越大,我可能会聘请对 postgresql/redis 有更多了解的人,这不是问题,我唯一想知道的是:是否可以从 GCP 托管解决方案升级到计算引擎上的非托管解决方案不会丢失数据和停机?我根本不想丢失数据,一点停机时间应该不是问题。