Этот ответ основан на личном мнении.Вам решать, как вы хотите построить свою базу данных.Однако лучше использовать несколько меньших экземпляров Cloud SQL, как указано в Cloud SQL> Рекомендации в документации.
PROS нескольких баз данных
- Управлять небольшими экземплярами легче, чем большими.(В приведенной выше документации)
- Вы можете выбрать регион и зону для каждой базы данных, поэтому, если ваши клиенты находятся в разных географических точках, вы всегда можете выбрать ближайшую для них зону для экземпляра Cloud SQL, и этоспособ уменьшить задержку.
- Также, если вы планируете иметь много баз данных, с множеством таблиц в каждой базе данных и большим количеством записей в каждой таблице, это означает, что экземпляр будет огромным,Поэтому резервное копирование, создание реплик чтения или резервных копий и их обслуживание займет некоторое время после того, как базы данных начнут расширяться.
Хотя, я бы посоветовал, если у вас несколько баз данных на пользователяимейте их в одном экземпляре Cloud SQL, чтобы вы могли управлять одним экземпляром Cloud SQL на пользователя.Например, у вас есть 100 пользователей, а у Пользователя 1 - 4 базы данных, у Пользователя 2 - 6 баз данных и т. д. Создайте 100 экземпляров Cloud SQL вместо одного экземпляра Cloud SQL на базы данных, в противном случае у вас будет много их, и будет сложно управлять несколькимиКоличество экземпляров на пользователя.