The past few years have seen the rapid and inexorable shift of computer services towards a centralized, cloud-based topology.
This about-turn, which seems at odds with the decentralized nature of the internet, has been propagated by faster internet connections, and the recent development (and massive popularity) of mobile, smartphone-powered computing.