Can we have terracotta server running on same servers where Integration Servers are running ? -->YES you can why not…Just make sure you have enough memory/enough disk space to run on the concern OS.
Terracotta server requires high configuration on the server like 4-8 GB memory and 4 CPU as per System Requirements.
So is it possible to have shared terracotta server which will be used by multiple IS clusters ? Or we need to have TerraCotta cluster for each IS cluster ?
So is it possible to have shared terracotta server which will be used by multiple IS clusters ? → YES one TS can handle multiple clusters as far I know.