In my experience, a back end on the cloud isn't necessarily any less complex than something self hosted.