Nowadays, there has been fast growth in cloud computing and social networking technologies. Cloud computing translates the computing resources to a third party, eliminating the need to purchase, configure and maintain those resources. With the increasingly ubiquitous nature of Social networks and Cloud computing, users are starting to explore new ways to interact with, and exploit these developing paradigms. Social networks are used to reflect real world relationships that allow users to share information and form connections between one another, essentially creating dynamic Virtual Organizations. Cloud Computing and Social Network Sites (SNS) are among the most controversially discussed developments in recent years. The opportunities of using powerful computing resources on demand via the web are considered as a possible driver for the growth of the world economy. Social networks provide a virtual place where people can interact and share. With the increasing user base and the competition social networks needed a scalable, cost-effective backend architecture and efficient business. Online social media network has become part of human life by transforming the way users create new social relations or relate with family and friends. A social network, as the name suggests is a network of individuals created for social communication. It is a massive platform where people interact with others anywhere in the world online based on some relationship. The relationship can be friendship, family membership or others with some shared interests. Despite these considerable benefits, there are serious concerns and challenges about this new technology. The most important issue is related to security and privacy subjects in cloud-based environments. Accordingly, challenges and concerns related to cloud based environments have been identified and most appropriate current solutions for each challenge have been described. In overall, it is anticipated that cloud computing will be the most important and challenging issue in IT industry. As regarding the importance of this technology, we hope this paper will contribute to a better understanding of the vision of cloud computing and the challenges ahead for further researches. Likewise, social networks have seen enormous growth, with millions of Internet users actively participating across various social networking websites.