2016-04-21 1 views
2

В настоящее время мы изучаем варианты, позволяющие частично переключиться на Google Cloud SQL. То, что мы ищем, - это настройка, по которой данные доступны для чтения в нескольких регионах для увеличения скорости веб-приложения. Написание из нескольких регионов будет отличным, но на самом деле это не то, что делает MySQL, когда вы также хотите иметь скорость на вашей стороне :-)Google Cloud SQL Чтение реплик в других регионах

Что мы хотели бы настроить, это настройка ведущего-ведомого, через которую Мастер будет в Европе, а рабы (для чтения) будут доступны в США и Азии. Таким образом, мы можем предоставить информацию нашим клиентам с экземпляра VM + SQL в Азии без необходимости подключения к базе данных в Европе.

Насколько я знаю, в настоящее время невозможно добавить экземпляр чтения вне области мастера. Это верно?

Или, возможно ли создать собственный экземпляр MySQL для чтения и разрешить его репликацию из экземпляра Google Cloud SQL? Это не было бы предпочтительнее (администрирование базы данных, администрирование сервера), но это не вариант.

ответ

3

Вы можете выполнять кросс-репликацию по областям в Cloud SQL, хотя это не прямолинейно, потому что производительность не будет большой. Вы должны создать мастер в Cloud SQL, а затем создать копию с внешней мастер, указывая на мастера вы создали: https://cloud.google.com/sql/docs/replication#external-master

Вы можете пойти в другом направлении, а также: https://cloud.google.com/sql/docs/replication#replication-external

Эти функции поддерживаются только для первое поколение Cloud SQL.

+0

Спасибо за информацию! Настройка нашей собственной VM + MySQL выполнима. Вы случайно знаете о внешней репликации, доступной во втором поколении Cloud SQL в будущем? Мы бы не прочь добавить внешние репликации позже, потому что я предпочел бы начать использовать второе поколение от get-go :-) – Bob

Смежные вопросы