-1

这是问题:

  • 我使用 CloudSQL 价格计算器估算了运行一个网站的价格,我的网站有 1000-2000 个 URL,每个 URL 都会以某种方式使用 DB,我没有超过 1GB 的数据,我主要处理读取,对于一个 50k 的小型记录表,没有什么超级复杂的,我目前也没有非常复杂的查询,而且我每周只写入数据库一次,也许这里和那里有几条记录,我什至考虑过 SQLITE tbh。

  • 我目前没有很多流量,也许人们每天都会访问一次,但是,GoogleBot 会不断尝试通过站点地图对网站进行索引,这会导致服务器上的请求有时很多。

  • 目前,我有一个普通的 php+mysql 网站,它在 DigitalOcean 实例上完成这项工作,不需要很多资源,但是,我想搬到 Cloud Run 以尝试 Cloud Run 技术,但运行 MySQL不鼓励直接在虚拟机上运行(根据这个问题我应该在谷歌云上运行 mysql 吗?(或任何数据库)

  • 所以我有点害怕使用 CloudSQL,然后让 GoogleBot 在日常索引期间通过对 CloudSQL 数据库执行大量并发请求来破坏我的信用卡。

流量不会吓到我(我没有),但爬虫会。

  • 我应该为这个用例使用 CloudSQL 吗?
  • 我的信用卡会被销毁吗?
  • 这些是有效的担忧吗?

来自经验丰富的 CloudSQL 用户的任何意见将不胜感激。

4

1 回答 1

1
  1. 如果您考虑完全托管的数据库实例,Google Cloud 绝对是您的好选择。
  2. 如果你想优化 GoogleBot 抓取,你可以从这里开始
  3. 但是,如果您遇到来自特定站点/服务的高服务器负载,您可以考虑阻止它们或使用 Google Cloud CDN 缓存

请阅读本文将解释如何处理网站上的繁重机器人负载

您的担忧对我来说并不成立,因为您可以限制 GoogleBot 的抓取速度。

由于 Cloud Run 是计算平台 STATELESS 容器服务,因此不适合安装 MySQL。如果您正在寻找安装自己的 MySQL 服务器并对其进行管理,您可以使用Marketplace的一键式解决方案在 Cloud Compute Engine 上进行

于 2019-07-18T09:59:22.277 回答