Database Mirroring (HA Parte 4)

¿Qué es el Database Mirroring? ¿Cuáles son sus ventajas e inconvenientes? ¿En que se diferencian de un Always On?