Outsourcing is handing over a piece of work or tasks to service providers who are experts in their field. You are only concerned with the end-task while outsourcing. On the other hand, Managed Services include hiring a team of employees for certain tasks. During this, you monitor the entire process and shape your end result, accordingly.