Я купил несколько vpses в том же дата-центре. К сожалению, провайдер не предлагает внутренние ip. У меня есть только публичный IP-адрес сервера и шлюз (тот же шлюз).
Если я настрою только сервер mysql внутри vps, как я могу обеспечить безопасную и быструю связь между сетью и этим сервером?
Большинство или, возможно, все базы данных будут предлагать зашифрованные соединения. Вы можете защитить соединение с помощью TLS. Для вас этого может быть достаточно. Вы не сказали, какую базу данных используете, поэтому мы не можем дать дополнительных советов. Вот Документация MySQL о зашифрованных соединениях.
В качестве альтернативы вы можете настроить VPN между машинами и запускать зашифрованные или незашифрованные соединения с базой данных через VPN. Если вы шифруете через VPN, это двойное шифрование, которое, вероятно, не нужно, «чтобы быть уверенным».
В зависимости от ваших данных вам могут даже не понадобиться зашифрованные соединения. Однако это маловероятно, поскольку все пользователи, адреса электронной почты и строки хешированных паролей, вероятно, должны быть зашифрованы при передаче.
Вы также можете подумать о смене провайдера.