在 GCP 中将 MySQL 与 Cloud Storage 连接起来

在 GCP 中将 MySQL 与 Cloud Storage 连接起来

我正在设计一个网络基础设施,我对此真的很陌生,我已经定义了基础设施的初始部分,但现在我发现一个细节,我需要设计一个数据存储方案,例如:

• MySQL 实例仅处理数据但不存储任何内容,例如 2 GB RAM 和 4 核处理器。

• 另一个实例或服务,我可以在其中存储 MySQL 处理的数据,其中最重要的特征是 HDD 或 SSD 的大小。MySQL 处理的数据必须存储在我在第二点中提到的另一个实例中,并且还必须能够实时访问它们。

我读了一下,觉得可以通过连接 MySQL & Cloud Storage 来解决这个问题,但不确定这是否是解决方案。目前有类似以下的方案:

现行方案

我想做同样的方案,但有了谷歌的资源,我希望他们能帮助我,对不起英语

答案1

Google Cloud Storage 的目的是允许随时存储和检索任意数量的数据,但您不能直接在 Google Cloud Storage 中修改数据。

您可以通过使用 Google Compute VM 实例来保留您的方案,并在需要更多存储空间时调整大小或添加持久磁盘 [1]。

但是,如果不需要保留您的方案,我建议您在支持 MySQL 大多数常用功能的 Google Cloud SQL 中部署 MySQL 数据库;此处提供了标准数据库和 Cloud SQL 功能之间的所有差异列表 [2]。Cloud SQL 提供高性能、可扩展性和便利性。您可以在创建 Cloud SQL 实例后增加其存储容量和机器类型。

[1] 调整持久磁盘的大小:https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_pd

[2] Cloud SQL 与标准 MySQL 功能之间的差异:https://cloud.google.com/sql/docs/features#differences

相关内容