Sebastian Vettel has committed his long-term future to Red Bull Racing, after extending his deal with the team until 2012.