These words have overlapping meanings to do with certainty and security.
- To guarantee or protect (usually against risk, damage or loss) in a financial sense
- To take out or issue an insurance policy
- To make certain
- To make safe or protect
In American English, insure is used instead of ensure. It is much less common to see this in British English (and probably to be avoided).