In the era of cloud computing and social networks prosperity, new requirements rise up for cloud services that meet social network’s needs. Several cloud service providers deliver social network services for cloud services users. The aim of this paper is to develop a framework to pick the best cloud service providers from group of available providers based on many Quality-of-Service (“QoS”) criteria attributes in order to enhance efficiency, accuracy and service provisioning. This paper also aims to provide a classification for QoS criteria attributes, which is divided into five main attributes and sub-attributes, helping in enhancing ranking process in the provided framework.