Размещение SQL-сервера в среде Zend Server

Наши разработчики хотят перейти от отдельных установок php, apache и mysql к более интегрированной среде. Поэтому они решили перейти на ZendServer, установленный на образе VMware Workstation, развернутом на каждом компьютере разработчика. При тестировании новой среды возник вопрос о том, где разместить сервер SQL (MySQL, PostgrSQL, SQLite).

Мы разработали следующие подходы: Интегрируйте их в виртуальную машину ZendServer, что, по-видимому, и предназначено для установки MySQL вместе с ZendServer (Windows). Установите его локально на компьютер разработчика. Поместите его на другую отдельную виртуальную машину, работающую в среде VMware Workstation на компьютере разработчика, и подключитесь через TCP или сокеты (?). Разместите его на виртуальной машине в нашей виртуальной инфраструктуре на базе ESX и подключитесь через TCP.

Мой вопрос: какой подход вы бы предпочли или как вы управляете соединениями с SQL-серверами в вашей среде разработки? Поскольку я специалист по информационным технологиям, а не разработчик, я не знаю, какие могут быть преимущества / недостатки вышеуказанных подходов с точки зрения разработчиков.

Знаете ли вы какие-либо передовые практики или официальные документы, опубликованные Zend или другими, которые освещают эту проблему?

С уважением и большое спасибо!

Кристиан

1 ответ

Это не зависит от ZendServer или простого PHP, а зависит от потребностей ваших разработчиков. Некоторым может потребоваться изменить структуру базы данных вместе с базой кода. Другие могут быть удобны с центральной базой данных для всех разработчиков. Сокет TCP или UNIX действительно не имеет значения в процессе разработки / тестирования. Кстати, сокеты UNIX работают только тогда, когда клиент (PHP) и сервер MySQL находятся на одном узле *NIX. Поэтому лучше проконсультироваться с разработчиками о том, что они хотят иметь.

Другие вопросы по тегам