1 million user with 500 hundred concurrent user will require not only 8 CPU / 32GB physical memory instances but also a good amount of tweaking in OpenDJ, Apache, JVM. You need to have at least 4 nodes cluster, which might require scaling up/down as required.
For detail discussion and business opportunity, feel free to book a call [here](https://gluu.co/zoom).