A computer-implemented method associated with a remote user cloud application executing at a data center, comprising: receiving, at a local thin cloud tenant computer platform coupled to the remote user cloud application executing at the data center via a distributed communication network , synchronization information from the remote user cloud application , wherein the synchronization information is usable for serving requests from local user devices when the remote user cloud application is not available; storing the synchronization information, by the local thin cloud tenant computer platform , into a user synchronization data store ; determining, by the local thin cloud tenant computer platform , that the remote user cloud application is unable to respond to a request from a local user device ; accessing, by the local thin cloud tenant computer platform and when the remote user cloud application is not available, the synchronization information in the user synchronization data store to provide limited functionality associated with the remote user cloud application , wherein requests from local user devices are served based on the synchronization information; transmitting, by the local thin cloud tenant computer platform , a response to the request from the local user device ; determining, by the local thin cloud tenant computer platform , that the remote user cloud application is able to respond to requests from local user devices ; and transmitting, by the local thin cloud tenant computer platform , update information to the remote user cloud application based on the limited functionality previously provided to local user devices . receiving, at a local thin cloud tenant computer platform coupled to the remote user cloud application executing at the data center via a distributed communication network , synchronization information from the remote user cloud application , wherein the synchronization information is usable for serving requests from local user devices when the remote user cloud application is not available; storing the synchronization information, by the local thin cloud tenant computer platform , into a user synchronization data store ; determining, by the local thin cloud tenant computer platform , that the remote user cloud application is unable to respond to a request from a local user device ; accessing, by the local thin cloud tenant computer platform and when the remote user cloud application is not available, the synchronization information in the user synchronization data store to provide limited functionality associated with the remote user cloud application , wherein requests from local user devices are served based on the synchronization information; transmitting, by the local thin cloud tenant computer platform , a response to the request from the local user device ; determining, by the local thin cloud tenant computer platform , that the remote user cloud application is able to respond to requests from local user devices ; and transmitting, by the local thin cloud tenant computer platform , update information to the remote user cloud application based on the limited functionality previously provided to local user devices . <EOS>