I have just answered Do I need Azure Traffic Manager with Azure API Services? Over on SO
Part of my answer was understanding the failure of all aspects of a solution to which I realised I really don't understand the fault tolerance of Traffic Manager.
If I have a solution hosted in two regions with a Traffic Manager profile spread across them, and an Azure region dies, what prevents Traffic Manager from failing also.