z-logo
Premium
Cloud computing and big data: Technologies and applications
Author(s) -
Zbakh Mostapha,
Bakhouya Mohamed,
Essaaidi Mohamed
Publication year - 2017
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.4090
Subject(s) - cloud computing , computer science , cloud testing , software as a service , the internet , cloud computing security , utility computing , world wide web , services computing , service (business) , software , computer security , web service , operating system , business , software development , marketing
During the last decade, cloud computing has gained great attention from academia, industry, and government as a new infrastructure requiring slighter investments in hardware platform, staff training, or licensing new software tools. It is defined in the work of Borko and Armando as a new computing paradigm in which resources are provided as services and considered as an infrastructure characterized by its availability, ease of use, and no installation or configuration required from end users. In other words, cloud computing can be seen as a collection of resources and applications that offer the following services. SaaS (Software‐as‐a‐Service) that allows end users to run applications from their PCs, laptops, PDAs, smartphones, or tablets. IaaS (Infrastructure‐as‐a‐Service) that allows users to use cloud's resources as a service. PaaS (Platform‐as‐a‐Service) that gives the users a complete development platform including computing resources and operating systems to develop new services and applications. There are 4 types of cloud computing: public, private, hybrid, and community clouds. Public or external cloud allows all off‐site users to use available resources over the Internet via Web applications or Web services. Private or internal cloud could be built for the exclusive use of 1 client, which takes responsibility for its management and control. The hybrid cloud combines multiple public and private cloud platforms. Finally, community cloud is a cloud‐hosting type in which there is a mutual sharing of the setup among many organizations belonging to a particular community such as trading firms and banks. All these models are devoted to providing users with on‐demand resources while ensuring Quality of Service (QoS) in hardware/CPU performance, bandwidth, and memory capacity together with autonomous and transparent system management. However, despite various efforts to improve the cloud performances, there are still several challenges that need to be addressed. For example, the scalability issue that can be addressed by integrating high‐performance platforms and techniques to increase the computing performance and data storage. Furthermore, security and privacy issues and concerns such as Distributed Denial of Service (DDOS) and phishing attacks are considered among the biggest challenges against the widespread adoption of cloud computing services by organizations and customers. In parallel to the rapid development and deployment of cloud services that provide users with access to services (all the time, everywhere, and in a transparent way), the high volume of data that are generated from physical (ie, devices embedded in the surrounding physical environment and/or carried by the user) and Web sensors (ie, social media like Facebook and Twitter) reinforce the usefulness

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here