У меня есть 2 сервера Linux на AWS. Оба сервера находятся в vpc по умолчанию (aws default vpc). У обоих этих серверов есть собственный эластичный IP-адрес. У меня также есть веб-сервер, который находится внутри того же vpc.
Я хочу запустить реплицированный MySQL на этих двух серверах, чтобы один сервер был главным, а другой подчиненным.
Мне нужно предоставить IP-адрес для каждого сервера MySQL, поэтому в my.cnf есть настройка: bind-address
Должен ли я использовать публичный или частный IP в качестве адреса привязки? (Все компьютеры, которым нужен доступ к серверу MySQL, находятся в одном vpc).
Обратите внимание, что оба сервера находятся в одной группе безопасности, и я открыл все порты в группе безопасности.
Вы должны использовать внутренние IP-адреса, чтобы ваши экземпляры могли общаться друг с другом. Если вы используете их общедоступные или эластичные IP-адреса, вы заряжен для передачи данных внутри региона. За использование частных IP-адресов плата не взимается.