A managed services provider (MSP) is an IT services provider that provides fully outsourced network, application, and system services across a network to clients.
Suggested Reads:
Why you need to be a certified MSP (Managed Service Provider)?
MSPs embracing Cloud Management Platforms – The Success Recipe