We often get asked how can we predict the IP address allocation of flood nodes.
The most common driver for requesting static IPs are the firewalls sitting in front of production and/or development/test environments, effectively blocking flood nodes from hitting them with load.
For Demand nodes, we can't. They are essentially ephemeral machines and it is not practical for us to allocate static addresses to such short lived resources.
However, there is a way that we can get the IP address of a node that you've started. You can then whitelist this IP address if necessary. Note, however, that you will have to do this for each new grid node you start.
If you Host Your Own grid nodes, you can pre-allocate Elastic IPs within your AWS account.
Elastic IP addresses are static IP addresses designed for dynamic cloud computing. An Elastic IP address is associated with your account, not a particular instance, and you control that address until you choose to explicitly release it. This is a great option for punching holes in your firewall.
Mapping those pre-allocated addresses is as simple as selecting them from the relevant drop down menu when creating your next hosted grid.
Grid nodes will then associate themselves with the IP addresses you have made available, leaving you free to stop and start your hosted grids as you wish.
Other less secure options you might consider are protecting your site with some form of basic authentication or opening your firewall to the public IP range published by AWS.