【发布时间】:2020-07-05 19:18:23
【问题描述】:
我在计算引擎上运行一个基于 php-mysql 的 Web 应用程序,每天大约有 1K 流量,它的数据库在 Google SQL 上。我不是一个技术人员,但通过大量 YouTube 视频通过耳朵学习,我设法走到了这一步——感谢那些分享所有步骤的专家。
随着流量的增加,我们决定升级网站的外观和感觉,这肯定会涉及文件修改及其数据库,但我们一直在寻找任何可能的解决方案来升级它而不会使网站停机,从在那里我了解了 CICD 的概念。
据我所知,Google 负载均衡器可以根据需要控制指定准备实例的流量,并且我看到 SQL(数据库)可以自动相互复制(如果我错了,请纠正我)
这让我想到,如果我们可以隔离 1 个实例以供开发人员/设计人员开始进行代码更改/设计,而整个世界的其余部分可以转到其他实例,会怎样?更改完成后,以另一种方式切换流量并与主数据库同步……没有停机时间,新的设计和代码启动并运行。美好结局。 :-)
我想这只是我个人经验的一个假设。我在这里向专家提出的问题是......
- 这个想法可能/有意义吗?
- 如果是这样,有人做过吗?如果是这样,有什么参考吗?
- 如果没有参考资料(我找不到太多),谁能帮忙说明实现这个想法可能需要哪些东西?
- 如果您不知道#3,我可能需要使用任何特定术语来进一步搜索?
- 如果这个想法不可行,您知道还有其他可用的解决方案吗?
请用您的专业知识在这里阐明一下。先感谢您。
【问题讨论】:
标签: google-compute-engine google-cloud-sql google-cloud-load-balancer