Is it possible for some computers on a network to have their own public IP addresses and serve content over the internet while other computers on the same network only have private IP addresses but still have the ability to make requests over the internet (like a home computer would through a router)?
More information:
I have a group of 15 servers (and only 12 Public IP addresses available)
2 servers:
- Need to be able to server content over the internet
- Need to be able to make requests to the other 15 servers
- These servers are load balancers, they will forward requests to 4 other nginx servers that will server http content.
13 servers:
- Do not need to be able to serve content over the internet
- Need to be able to serve content the the other 15 servers
- Need to be able to make requests over the internet (to external APIs and such)
- 4 of these servers are nginx servers that will serve http content to the load balancers. They need to be able to make requests to external APIs (like google maps)
9 of these servers are database servers (they don't need to make requests to APIs, but it would be nice to be able to Teamviewer into them)
- Is this possible?
- Do I just need a layer 3 switch?
- What do I need to look into in order to figure out how to do this?