In the technological development, cloud computing is an innovative way of storing data. In this concern, the report is describing different functions such as IaaS, PaaS and SaaS to develop the understanding about cloud computing service. These functions are important for commercial purpose. In addition, the report is also describing the generating challenges and benefits of cloud computing technology concerning with cloud based AIS adoption. As well as, the report is also presenting the recommendations to improve cloud computing technology.
Cloud computing and its functionalities
In the technological development, cloud computing is known as a method of providing IT (Information Technology) services. In this method, the resources are rescue from the internet through applications and web based instruments. Cloud computing service makes possible to save the files and data to an isolated database that are saved on a local storage or hard drive device (Hashizume et al., 2013). The important features of this cloud computing are that it is resource pooling, on-demand self-service and broad network access.
Cloud computing functionalities are delivered into three categories that are described as below:
Infrastructure as a Service (IaaS): The cloud computing service allows users to install hardware resources to supply the virtual server and storage. As the server is based on cloud-computing therefore the service provider not faces expensive hardware to store their location. In the words of Villegas et al., (2012), IaaS service is mainly used to deploy and develop SaaS, PaaS and web applications. Due to the flexibility of service resources diverse demand is placed on IaaS server during the growth stage, which can be easily accommodate. The virtual nature and flexibility of IaaS functionalities permits organizations to run and get up quickly with reducing the expenses. The examples of IaaS are Amazon EC2, Rackpace and Google Compute Engine that are generally used by the organizations.
Platform as a Service (PaaS): In cloud computing technology, PaaS function hosts different development tools, which can be accessed by the users over the internet by using web portals or APIs (Application Programming Interfaces). This function is generally used for the development of general software because this function is helpful in improving the time to market by allowing the web application to be deployed and developed rapidly. The examples of PaaS function are Google App Engine, Windows Axure and AWS Elastic Beanstalk (Almutairi et al., 2012).
Software as a Service (SaaS): In cloud computing service, the service providers use this function to deliver the software applications over online platform. The online services that are provided are easy to get from any location of the world by using computer or mobile device with internet access. In this process, all of the data are backed up online therefore nothing will be lost if the hardware devices or software are crashed (Kulkarni et al., 2012). In Addition, the online nature of this service also provides the facility of purchase and sign up software over the web portal. The examples of SaaS solution are Google apps and Microsoft 365.
Challenges concerning cloud based AIS adoption
In the present technological environment, cloud technology is an integrated service for the organizations. But, there are different challenges concerned with the cloud computing. These challenges are discussed as below:
Privacy and security: In cloud computing technology, the main challenge is to address the privacy and security concerns of organizations. The attack of hackers to cloud infrastructure may have an effect on multiple clients even if a particular site is hacked (Rong et al., 2013). In this concern, it is analyzed that there is a big challenge for the organizations to protect their data in cloud computing services.
Reliability and Availability: There is lack of round the clock service, which has been resulted in the frequent outages. In cloud computing it is important to supervise the providing services by using third party or internal tools. In addition, is also important to have a plan to supervise SLA’s, robustness, performance and dependency of the businesses on these services to improve the reliability and availability (Desai and Prajapati, 2013).
Immaturity of the service providers: It is analyzed that the IaaS providers yet not able to develop a sturdy track record to support large enterprise and production system. Therefore, the immaturity of the service providers is a big issue in cloud computing (Rong et al., 2013).
Legacy applications: In the present time, most of the business applications are highly convoluted, customized and entangled. Therefore, there is a requirement to re-engineer efforts to rationalize and modernize an application portfolio before considering cloud worthy.
Benefits concerning cloud based AIS adoption
The technology of cloud computing is developed by the requirement of the organizations to shore up group decision making, collaboration and essential competencies in transferring the commodity services to the outside vendors. Consequently, the cloud computing is changing the method of delivering the IT services. NISTITL (National Institute of Standards and Technology Information Technology Laboratory) depicted that the cloud computing is a model to enable convenient and on-demand network access to the collective collection of configurable resources that can be speedily released and provisioned with minimum efforts. In this concern, the major benefits of cloud computing technology are discussed as below:
Cost effective: Cloud computing is a cost effective technology. The organizations can save considerable expenses associated with maintaining, operating and building a data center because the organizations are expensing a big amount to manage these data centers. In addition, the cloud computing model allows companies to lower expenditures associated with support staff, system management, help desk services and infrastructure (Wubben et al., 2014).
Scalability/Competence: Many of the organizations are simply run out from the existing capacity due to restraints on power consumption. By implementing the cloud computing technology the organizations can balance efficiently and quickly supplementary investments (Bora and Ahmed, 2013). In this regard, many of the cloud service providers are offering “burs table” infrastructure that robotically contracts and expands to obtain peak performance periods.
Cooperation: The cloud computing is helpful in providing an effective environment that may support to knowledge sharing and global cooperation as well as group decision-making. In the cloud computing, the spited sites can be simply set up, torn down and simulated as needed to meet the cooperation requirements for a given project.
Eco-friendly technology: In the competitive business environment, organizations are being forced to decrease the impact on the environment in form of harmful exposures and conservatory gases. As a result, the organizations are required to account their carbon footprint (Sadiku et al., 2014). In this concern, it is analyzed that the organizations can outsource cloud solution to become eco-friendly.
Flexibility: The cloud computing is a flexible technology as it allows to organizations to leverage the human resources more quickly as per company needs. Because the cloud computing is helpful in distributing workloads across the organization and remotely accessed by the end-users irrespective to their location (Alshamaila et al., 2013). As a result, this technology provides a competitive edge for the organizations, where the organizations can meet quickly expectations and demand of their customers.
From the above discussion it is analyzed that there are some areas, which have need to develop. In this concern, it is recommended that the cloud service providers should make efforts to improve the privacy and security level of the offering cloud services. The lower level of security may be harmful for the organizations in protecting their information from the hackers (Hashizume et al., 2013). In addition, the service providers should make efforts to implement the round clock services to improve the reliability and availability of cloud computing services. From the above discussion it is analyzed that there is also a need to supervise and manage the properly the cloud computing services. In this concern, it is recommended that the cloud service providers should manage and supervise properly to improve the impact on service users. For this the service providers should recruit expertise to manage the cloud computing processes and functions in proper way. These efforts will be helpful for the cloud service providers to improve the reliability and availability for the users.
Furthermore, the above analysis is presenting that the service providers are immature and not able to develop a sturdy track record for the large production system and enterprise system. Therefore, it is recommended that the cloud computing service providers should improve their knowledge associated with the functional activities of cloud computing technology, which will improve the accessibility for the services users and improve the reliability of the technology (Rimal and Choi, 2012). In addition, the service providers should make efforts to develop the business application that are easily accessible and not convoluted. For this implementation the service providers should re-engineer the efforts to diminish the application portfolio.
From the above discussion it can be concluded that the cloud computing technology played an important role in storing the data through web portal. Cloud computing faced many challenges in the storing the data but has many opportunities for the organizations to make effective their data storage system. In addition, it is analyzed that it is an effective technology for the organizations to improve and manage their performance in effective way.
Almutairi, A., Sarfraz, M., Basalamah, S., Aref, W., and Ghafoor, A. (2012) A distributed access control architecture for cloud computing. IEEE software, 29(2), pp. 36-44.
Alshamaila, Y., Papagiannidis, S., and Li, F. (2013) Cloud computing adoption by SMEs in the north east of England: A multi-perspective framework. Journal of Enterprise Information Management, 26(3), pp. 250-275.
Bora, U. J., and Ahmed, M. (2013) E-learning using cloud computing. International Journal of Science and Modern Engineering, 1(2), pp. 9-12.
Desai, T., and Prajapati, J. (2013) A survey of various load balancing techniques and challenges in cloud computing. International Journal of Scientific & Technology Research, 2(11), pp. 158-161.
Hashizume, K., Rosado, D. G., Fern?ndez-Medina, E., and Fernandez, E. B. (2013) An analysis of security issues for cloud computing. Journal of Internet Services and Applications, 4(1), pp. 5-9.
Kulkarni, G., Gambhir, J., Patil, T., and Dongare, A. (2012) A security aspects in cloud computing. In Software Engineering and Service Science (ICSESS), 2012 IEEE 3rd International Conference on, 6(6), pp. 547-550.
Rimal, B. P., and Choi, E. (2012) A service?oriented taxonomical spectrum, cloudy challenges and opportunities of cloud computing. International Journal of Communication Systems, 25(6), pp. 796-819.
Rong, C., Nguyen, S. T., and Jaatun, M. G. (2013) Beyond lightning: A survey on security challenges in cloud computing. Computers & Electrical Engineering, 39(1), pp. 47-54.
Sadiku, M. N., Musa, S. M., and Momoh, O. D. (2014) Cloud computing: opportunities and challenges. IEEE potentials, 33(1), pp. 34-36.
Wubben, D., Rost, P., Bartelt, J. S., Lalam, M., Savin, V., Gorgoglione, M., and Fettweis, G. (2014) Benefits and impact of cloud computing on 5G signal processing: Flexible centralization through cloud-RAN. IEEE signal processing magazine, 31(6), pp. 35-44.