As for private server: everyone else is also welcomed to pay for his own private server which will be located close to you (low latency) and private (invulnerable to DDOS).
If I'm already have some server somewhere (HP BL***G* in basic config), what I'm need to have my personal private CM pool server?
I'm not going to install my source code at someone else's server. This needs to be a server dedicated only for the stratum endpoint and owned by me, only paid by you. No currently used for something else servers and no bring-your-own servers - you basically need to pay for a brand new server which I will purchase.
Also, there's lot of additional work in setting up, keeping up in sync, monitoring and managing another server. Either your hashrate is significant enough to justify this work (meaning: I earn a significant amount in standard fees from your miners) or you would need to additionally pay some flat-rate for this additional work with additional server.
I am happy to provide such service to anyone, but it needs to be worthwhile for both sides.
For your sake, I hope you haven't replicated all of your intellectual property onto a server located in China...