¿Qué hace la suscripción y cómo se relaciona con Observable?

Soy nuevo en Angular y el tutorial que seguí tiene el término "Observable". El tutor lo explicó, pero no lo entendí completamente.

Que es unObservabley por qué siempre tenemos que llamarobservable.subscribe()?

Que hacesubscribe() en realidad hacer?