Я создаю прокси-сервер для своего клиента. Моя предпочтительная платформа - Amazon EC2 с запущенными Arch Linux и Squid. Для части шифрования я выбрал OpenVPN из-за простоты и большого размера сообщества, но, к сожалению, у меня нет существенного опыта работы с ним или с каким-либо VPN-сервером в этом отношении.
Сервер будет использоваться, по крайней мере, первоначально, 10-15 пользователями. Ожидается, что порой все 10-15 из них будут подключены одновременно.
Сейчас я считать что в списке универсального процессора Intel Xeon Family Вотвместе с 1,7 ГБ оперативной памяти, выделенной для «Малого» экземпляра, будет более чем достаточно для ожидаемого количества одновременных подключений.
Меня больше всего беспокоит производительность сети. На указанной выше странице в качестве показателя используются слова «низкий», «средний» и «высокий». "Низкий" будет достаточно? Это действительно должно оставаться «маленьким» экземпляром, потому что клиент ограничен в кармане. Кто-нибудь знает, что на самом деле означает «низкий»?
Какие параметры у меня есть для тестирования производительности сети экземпляра даже после его настройки? Какие существуют варианты для тестирования сетевой производительности демона OpenVPN? Я точно знаю, что подключенные клиенты не будут транслировать черно-белый контент (видео и т.п.), но они воля передавать некоторые данные в реальном времени, которые должны оставаться в реальном времени.
Как отмечено в комментарии, мы никак не можем с этим помочь.
Вам нужно протестировать в реальных условиях. Это означает наладить работу, связать клиента и заставить его выполнять действия, которые им необходимо выполнять на регулярной основе.
Экземпляры EC2 легко изменить размер, требуя лишь небольшого времени простоя (которое вам в любом случае следует периодически проводить для внесения исправлений). В любом случае, просто начните с 64-битного t1.micro, а затем обновите его, если необходимо.
VPN - довольно легкое приложение - большинство криптографических функций в наши дни выполняется аппаратно, а узкое место в сети почти всегда находится на стороне клиента.
Если загрузка ЦП становится проблемой, просто используйте план Linode за 20 долларов. Вы получите много больше отдачи от вашего доллара в отношении процессора там.