Мне нужно предоставить своим клиентам фиксированные URL-адреса, которые не меняются, когда экземпляры EC2 останавливаются / запускаются, потому что иногда нам нужно изменить размер EC2, а когда мы перезапускаем экземпляр, изменился IP-адрес publi c. .
Я думал об использовании IP-адресов Elasti c, чтобы при перезапуске экземпляра можно было сохранить тот же IP-адрес c, но я видел, что Amazon сообщает вам, что у вас есть только 5 Elasti c IP-адреса. Если вы спросите их, они скажут, что могут дать вам больше, но я думаю, что они не дадут вам 10.000 из них.
Как я могу использовать один публичный c Elasti c IP, чтобы дать каждому Пользователь разные URL для нашего сервиса?
Это было бы что-то вроде этого, будучи 11.22.33.44
Elasti c IP и 192.168.0.X two EC2 instances
:
11.22.33.44:**1000** --> 192.168.0.**1**:22
11.22.33.44:**1001** --> 192.168.0.**1**:80
11.22.33.44:**1002** --> 192.168.0.**1**:443
11.22.33.44:**1003** --> 192.168.0.**2**:22
11.22.33.44:**1004** --> 192.168.0.**2**:80
11.22.33.44:**1005** --> 192.168.0.**2**:443
Мне нужно, чтобы это работало программно, так как я создаю экземпляры EC2 из SDK по мере необходимости.
Еще один способ, которым я думал, - это использование поддоменов из моего домена .com, который указывает на текущий общедоступный c IP каждого экземпляра EC2, но с использованием IP, как я описал ранее, звучит лучше.