Bom dia,
Sou um profissional com 10 anos de experiência em desenvolvimento de sistemas, tendo participado de projetos de grandes complexidades.
Um deles, incluindo ontem apresentado pelo Vice Presidente Mundial da Microsoft em windows Azure no maior evento da Microsoft no Brasil (TechED) e colocado ao lado do projeto da Olimpiada 2016 como de importancia e complexidade da Microsoft no Brasil.
O que você deseja é um torrent privado, para que cada usuário possa ter a sua rede particular, concedendo e retirando acesso de usuários com o qual faz as sincronizações?
Você citou 2 vertentes, uma de sincronização com a nuvem, e outro entre usuários, a escolha da nuvem, irá acarretar em custos com o storage desta nuvem, que deverá ser bem acessado.
Neste caso recomendo que seja feito apenas entre os usuários mesmo, como um torrent funciona.
Peço que por favor analise, para que eu possa te entregar o melhor orçamento e cronograma do projeto.