I think (hope) that eventually these centralised monoliths will be taken over by distributed versions.
The Internet Of Things IoT will be a precursor to any device being a node in a massive mesh net. That means that I can run my own private, secure personal social node on my cell phone, or even on my toaster.
The front end app will literally just be a front. The backend processing can be done on any number of nano-cloud processing instances run by companies like Amazon or Microsoft.
Storage similarly will be outsourced, but all data will be protected at rest using strong encryption.