2

Новое Google Cloud MySQL 2nd Generation создает свой собственный экземпляр виртуальной машины для запуска сервера MySQL. Пожалуйста, смотрите следующую картину:Google Cloud MySQL 2-е поколение против Compute Instance с MySQL

Instance

В чем разница между использованием экземпляра второго поколения, или используя свой собственный экземпляр Compute VM с вручную установленной версии MySQL на нем? Существуют ли какие-либо преимущества в отношении высокой доступности, безопасности или производительности?

ответ

3

Добавление к ответу отправил Терри, и отвечая на Ваш вопрос в комментарии:

Вы можете создать высокодоступной Cloud SQL второго поколения, выполнив следующие действия:

  1. Настройка мастера экземпляр правильно, включая его правильное определение и настройку двоичного журнала. Мастер-экземпляр должен иметь одну резервную копию после активации двоичного журнала. Вы должны разместить свой экземпляр мастера в зоне, близкой к вашим другим службам. См. preparing the master instance.

  2. Создайте одну отказоустойчивую реплику в другой зоне, чем мастер. См. creating a failover replica.

  3. При необходимости создайте одну или несколько прочитанных реплик. Обратите внимание, что мастер-экземпляр с репликой с откатом достаточен для создания высокодоступной конфигурации.

  4. необязательно, test failover. Имейте в виду, что тестирование отказоустойчивости переводит ведущего в новую зону.

Чтобы ответить на ваш вопрос «Что произойдет, если экземпляр виртуальной машины, созданный ими, не удастся?»

Мастер-экземпляр выпадает из режима высокой готовности, когда репликатор отказов становится недоступным. Это может произойти, например, если прерывается сетевое соединение между основным экземпляром и репликацией при отказе или если репликатор отказов отключен из-за отказа собственной зоны. В течение этого времени мастер-экземпляр не находится в режиме высокой доступности, и вы не сможете выполнить резервное копирование реплики, потому что это небезопасно. Репликация отказоустойчивости возобновляет репликацию при повторном подключении, а режим высокой доступности снова включается, когда репликация отказоустойчивости заканчивается.

1

Основное отличие заключается в том, что Cloud SQL v2 не нужно управлять. Google Cloud обрабатывает управление, репликацию и моментальные снимки. Кроме того, Cloud SQL v2 с использованием Cloud SQL Proxy работает с стандартным и гибким временем выполнения App Engine, что позволяет использовать гибкие, но безопасные подключения к SQL от других клиентов.

В свою очередь, у вас нет доступа к какой-либо базовой системе.

+0

Итак, что произойдет, если экземпляр виртуальной машины, который они создают, не удался? – wayofthefuture

+0

Он регистрируется, и у вас есть возможность перезагрузки. Или, я полагаю, у меня нет первого опыта с этим конкретным сценарием. –

+0

Управляемые экземпляры SQL должны быть перезагружены для вас автоматически, если есть сбой программного обеспечения. (Как отмечает Джордж). –