What is the Definition of Alliance?

Alliance means to band together and fight for a single common cause. Countries have allies, which is an alliance, and they fight wars on the same side.