Only when you need to because it will save you time managing things. So... this is probably never for 98% of us that aren't writing Google sized applications.
If you have multiple applications, I'd definitely put each one in a container to beef security up.