Vrat means fasting of food only, while upvass means fasting of food along with keeping oaths such as abstaining from speech (mauna vrata), restraining from pleasures, etc. In short, it is all about self-control.