Why do cloud service providers need to be FedRAMP authorized if they want to do business with U.S. federal agencies?

U.S. federal agencies must use FedRAMP-authorized service providers if the agencies want to use cloud computing services, as it is a federal government requirement.