An annuity is an insurance product. It provides a long-term stream of income in exchange for an upfront premium. There are many types, including immediate, deferred, fixed, variable and indexed.