An annuity is a contract between you and an insurance company. You invest money (either all at once or over time), and in return, the insurer promises to pay you a steady stream of income in the future usually during retirement.
It’s basically you turning a lump sum into a paycheck that can last for life. Not bad, right?