Cloud Computing in Software Engineering Research Report
Verified
Added on 2023/04/23
|6
|1530
|433
AI Summary
This research report discusses the benefits and challenges of cloud computing in software engineering. It also describes the different architectures offered by cloud computing and their implications.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head: CLOUD COMPUTING IN SOFTWARE ENGINEERING RESEARCH REPORT ON CLOUD COMPUTING IN SOFTWARE ENGINEERING Name of the Student Name of the University Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1CLOUD COMPUTING IN SOFTWARE ENGINEERING Introduction The report aim is to create a research paper on cloud computing in software engineering. Cloud computing enables the user to work and manage huge resources. With the help of cloud computing user can manage all the data and can provide better business continuity plan. In order to develop a cloud server the user prefer mediator service provider for obtaining the services. Cloud service also offers pay only for the service used (Almorsy, Grundy & Müller, 2016). The main features offered by cloud computing includes resource pooling, elasticity, better quality of service is provided and cost needed is less. Apart from this with the help of cloud computing the user can have on demand access over the architecture and can have self-service. About Cloud computing There are several features offered by cloud computing. Before moving to a cloud server it is important to understand the components offered by cloud. There are three basic components associated with cloud computing, this are the client computers that allows the end user to interact directly with the client computer through utilizing cloud server, data centres that are in the form of compilation servers and allows the user to store data (Rittinghouse & Ransome, 2016). Apart from this the third one is the distribute servers that is associated with cloud computing are distributed at different places but works as a same unit. Cloud computing is way of delivering the information technology that allows the user to retrieve the services through web based applications and tools. Cloud computing allows the user to access the application with the help of internet. With the implementation of cloud computing the need for expensive hardware and software components gets eradicated as cloud computing offers services over the internet with the use of software and hardware components (Ali, Khan & Vasilakos, 2015). The recent example of cloud computing provider is Google’s Gmail. The major benefits offered by cloud computing are as follows: Reduces the IT costs: with the migration towards the loud computing the cost incorporated with the IT system gets reduced. There is no need to buy expensive systems and equipment
2CLOUD COMPUTING IN SOFTWARE ENGINEERING for the business and also allows to reduce the cost by using the resources offered by service provider of the cloud. There is no need to pay wages for performing expert staffs. The energy required to maintain the cloud server gets reduced. Scalability:cloud computing offers flexibility towards the storage as per the need of customer (Botta et al., 2016). This allows the user to work towards the business more effectively than focusing on how to manage and store data. Business continuity plan:once the data are stored within the cloud server it is important to save this data properly. It is important to protect data so that in case at the time of disaster the data can be recovered easily. This will allow the organization to start working as soon as the problem is encountered. Flexibility:cloud computing offers great flexibility towards the employees of an organization (Mushtaq et al., 2017). With the implementation of this technology the employees are allowed to access the data from any place and can connect to the virtual office quickly. Enhanced security:cloud computing allows the user to have secured server for storing data. Thesecurityisprovidedwiththehelpofdataencryption,securityintelligence,key management and strong access controls (Hashem et al., 2015). Disadvantages Vulnerability to attacks –Storing data in cloud may pose serious challenge of information theft since in cloud every data of your company is online. Security breach is something that even the best organizations have suffered from and it’s a potential risk in cloud as well. Though advanced security measures are deployed on cloud, still storing a confidential data in cloud can be a risky affair. Network connectivity dependency –Cloud computing completely relies on internet. Thus it becomes important to have a good connection of network.
3CLOUD COMPUTING IN SOFTWARE ENGINEERING Limited control –Cloudcomputing sometimes provides limited access towards the services offered.As the cloud server operated by remote service providers it becomes difficult to manage the controls provided towards the customers. Cloud computing is one of the emerging technologies and offers different type of architecture for their users. There are basically three types of architecture offered by cloud computing, this are as follows: Software as a Service (SaaS):cloud computing offers software as a service and allows the customer to develop with the help of software. The license towards this software’s are provided with the help of pay as you go model (Mishra & Pandey, 2018). The working load calculated by survey tells that around 59% of the service is used by Saas. Infrastructure as a Service (IaaS):infrastructure allows the services for delivering the operation through IP based connectivity and allows on demand service (Munjall & Garg, 2015). With this infrastructure the need for purchasing the software gets reduced. Platform as a service (PaaS):this is the most complex architecture offered by cloud computing. The cloud server offers a platform for developing a software. Implications of the research The existing theory aims at developing a software based on application and generating theory for multilateral software development. The research paper has described the major benefits related to cloud server. The challenges faced while developing the research includes the difficulty faced while increasing the complexity. From the research paper it can be stated that cloud computing is the continuation process for distributed modes and helps in development of software and offers better delivery options. Apart from this cloud computing offers new opportunities for performing software engineering researches. Conclusion After reviewing the research paper it can be concluded that cloud computing will help in delivering better services towards their customers. Cloud computing allows the user to access details
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4CLOUD COMPUTING IN SOFTWARE ENGINEERING through cloud and there is no need to have a clear access over the server. The types of components associated with the cloud computing allows the user to operate easily. Apart from these the report has described the application area of cloud computing that is increasing in today’s world. Cloud computing plays a significant role in software engineering. The different architectures offered by cloud computing has been discussed in the report. Apart from this the research report has described about the advantages and disadvantages offered with cloud computing.
5CLOUD COMPUTING IN SOFTWARE ENGINEERING References Ali, M., Khan, S. U., & Vasilakos, A. V. (2015). Security in cloud computing: Opportunities and challenges.Information sciences,305, 357-383. Almorsy, M., Grundy, J., & Müller, I. (2016). An analysis of the cloud computing security problem.arXiv preprint arXiv:1609.01107. Botta, A., De Donato, W., Persico, V., & Pescapé, A. (2016). Integration of cloud computing and internet of things: a survey.Future Generation Computer Systems,56, 684-700. Hashem, I. A. T., Yaqoob, I., Anuar, N. B., Mokhtar, S., Gani, A., & Khan, S. U. (2015). The rise of “big data” on cloud computing: Review and open research issues.Information systems,47, 98-115. Mishra, S., & Pandey, D. (2018). Features and Resolution of SAAS Model in Cloud Computing. Munjall,S.,&Garg,S.(2015).Enhancingdatasecurityandstorageincloudcomputing environment.IJCSIT,6, 2623-2626. Mushtaq, M. F., Akram, U., Khan, I., Khan, S. N., Shahzad, A., & Ullah, A. (2017). Cloud Computing Environment and Security Challenges: A Review.International Journal of Advanced Computer Science and Application,8(10), 183-195. Rittinghouse, J. W., & Ransome, J. F. (2016).Cloud computing: implementation, management, and security. CRC press.