Offshoring is usually talking about drilling for oil in the ocean, and outsourcing is usually when you delegate a part of a process or certain tasks to other people, which could people in different countries or just other businesses/people that specialize in doing that one thing.