Соединение экземпляров Compute Engine с хранилищем и базами данных - PullRequest
0 голосов
/ 19 января 2019

Я строю свою платформу обработки данных в Google Cloud, и мне нужен совет о том, как все сделать вместе для оптимизации скорости. Я использую два экземпляра Compute Engine, где я выполняю обработку данных, и один отдельный экземпляр, где я обслуживаю базу данных MongoDB. У меня также есть Google Cloud Storage и, возможно, в будущем некоторые BiQuery или другие вещи. Я буду отправлять много данных между экземплярами и базами данных, и мне интересно, возможно ли ускорить передачу данных, поскольку все они являются продуктами Google Cloud? Я новичок в этом деле, и любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

Для оптимизации производительности Google Cloud Network учтите следующие 5 шагов:

  1. Используйте инструменты сетевой производительности: lperf, Netperf, traceroute
  2. Поместите инстансы VM в правильные зоны - близко друг к другу.
  3. Выберите правильный vCPU с соответствующей скоростью сети .
  4. Используйте внутренние IP, а не внешние - использование собственной сети Google будет быстрее
  5. Изменение размера окна TCP

Для получения более подробной информации о Производительность сети Google Cloud см. Документацию .


0 голосов
/ 19 января 2019

Используйте внутренние IP-адреса только для любых межкомпонентных коммуникаций на платформе GC. Таким образом, данные не покинут внутреннюю сеть Google, и передача будет очень быстрой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...