Duplicated Stack

I’m wondering if this is possible or not. I have a simple stack (nginx, php, mysql, cron, lb). I want to duplicate this stack on multiple hosts. One host is dedicated to a single copy of the stack. I was thinking I might just do each service as a global service, but when I did this, two of the services (Cron, mysql) would only keep one copy of the service up and running. I haven’t taken the time to research why this was yet. For the time being, I’m just using a label to assign the stack to a specific host and using multiple stacks.