Similar to this question I am looking at connecting 1000's of concurrent users:
OpenVPN performance: how many concurrent clients are possible?
To save CPU cycles I would like to know if there is another solution outside of OpenVPN to bandwidth shape this many concurrent users?