You choose the CPU and you choose what happens in a failure scenario. Part of engineering is making choices that meet the availability requirements of your service. And part of that is handling failures from dependencies.
That doesn't extend to ridiculous lengths but as a rule you should engineer around any single point of failure.
That doesn't extend to ridiculous lengths but as a rule you should engineer around any single point of failure.