Мигрировать в кубернетес - PullRequest
0 голосов
/ 05 июня 2018

Мы планируем перевести наше программное обеспечение для работы в kubernetes с автоматическим изменением масштаба, это наша текущая инфраструктура:

  1. PHP и apache работают в Google Compute Engine n1-standard-4 (4vCPU, 15 ГБ памяти)
  2. MySql работает в Google Cloud SQL
  3. Файлы данных (csv, pdf) и код хранятся на одном постоянном диске SSD

Я нашел много сообщений, в которых рекомендуется хранить файл данных в облачном хранилище Google и использовать API для его извлечения и загрузки в корзину.У нас очень ограниченное время, поэтому я решил использовать NFS для совместного использования файлов данных через модули, проблема в том, что скорость nfs низкая, около 100 МБ / с, когда я копирую файл с помощью pv, результат от iperf составляет 1,96 Гбит / с.. Знаете ли вы, как добиться того же результата без внедрения облачного хранилища?или увеличить скорость NFS?

1 Ответ

0 голосов
/ 07 июня 2018

Файлы данных (csv, pdf) и код хранятся на одном постоянном диске SSD

Ничто не мешает вам подключить том в SSD к тому, чтобы вы могли продолжитьиспользовать SSD.Я могу говорить только с терминологией AWS, но некоторые экземпляры EC2 поставляются с «локальным» оборудованием SSD, и, таким образом, вам нужно будет только использовать nodeSelector, чтобы убедиться, что ваши модули были запланированы на машины, на которых было доступно локальное хранилище.

Где вы столкнетесь с проблемами, если вы в настоящее время просто используете один php + apache и, следовательно, только один SSD, но теперь вы хотите увеличить масштаб приложения и требует, чтобы все php+ apache имеет доступ к тому же SSD.Это проблема классической архитектуры распределенных приложений, и что kubernetes сам не может решить для вас.

Если вы готовы затратить усилия, вы также можете попробовать любую другую распределенную файловую систему (Ceph, GlusterFS).и т. д.) и посмотрите, будут ли они лучше в вашей ситуации.С другой стороны, «у нас очень ограниченное время», я думаю, это в значительной степени означает, что это не на столе.

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