Impact of Cloud Computing on Business Submitted By Ritesh Vijay Kadam UNDER THE GUIDANCE OF Prof. Ganesh Bhagwat (NMITD) A PROJECT SUBMITTED IN PARTIAL FULFILMENT OF MMS TO VIDYALANKAR INSTITUTE OF TECHNOLOGY Wadala (East), Mumbai 400 037 May 2023 Impact of Cloud Computing on Business Submitted By Ritesh Vijay Kadam UNDER THE GUIDANCE OF Prof. Ganesh Bhagwat (NMITD) A PROJECT SUBMITTED IN PARTIAL FULFILMENT OF MMS TO VIDYALANKAR INSTITUTE OF TECHNOLOGY Wadala (East), Mumbai 400 037 May 2023 Signature of Faculty Guide Head of Department DECLARATION This is to declare that the study presented by me to Vidyalankar Institute of Technology, in completion of the master’s in management studies (MMS) under the “Impact of Cloud Computing on Business” has been accomplished under the guidance of Prof. Ritesh Vijay Kadam ACKNOWLEDGEMENT My project on “Impact of Cloud Computing on Business” has been a great learning experience. I was exposed to the different areas of research in finance and gained valuable experience, which I will always recall with a sense of satisfaction and pride. This is to acknowledge Prof. under whose guidance I have been able to successfully complete this project and effectively come to a very successful conclusion. A greater share of inputs and data from made this project report possible to its rightful accuracy. To all my colleagues who have helped me either directly or indirectly, I am grateful for their valuable inputs. This project would not have been possible without their help. Ritesh Vijay Kadam Table of Contents Abstract ...................................................................................................................................... 6 Introduction ................................................................................................................................ 6 Problem Definition..................................................................................................................... 8 Objectives .................................................................................................................................. 9 Scope of the study ...................................................................................................................... 9 Limitations of the study ........................................................................................................... 10 History of cloud computing ..................................................................................................... 11 Systematic Literature Review .................................................................................................. 12 Methodology ............................................................................................................................ 36 Surveys (Interview /Questionnaires Base) and Case Studies .................................................. 37 Findings & Recommendations ................................................................................................. 39 Conclusion ............................................................................................................................... 40 References ................................................................................................................................ 41 Abstract This dissertation analyses the kind of impacts cloud computing can have on different classifications of businesses, focused more on small and large businesses. Cloud computing is an emerging technology, which is not yet fully accepted by businesses. It is discussed what aspects of this technology can have positive impacts and which aspects can have a negative impact on businesses. Research is done with the help of systematic literature reviews, case studies and surveys. All positive and negative impacts are analysed and discussed in detail. It is also discussed after investigation results, why cloud computing technology evolved, what kind of issues it aims to cater, and what the expectations of business owners are. It is concluded that cloud computing can offer more benefits to small businesses than it can to large enterprises, which is why small businesses are more likely to shift compared to large enterprises. It is further discussed why large enterprises would not be willing to shift, and what can be done to eliminate their fears about cloud computing. Introduction Business Question: To what extents will the adoption of cloud computing offer benefits and to what extents will it introduce risks to different kinds of businesses? This report contains results of my research about the kind of impacts and security issues cloud computing can have on small and large businesses. Cloud Computing is an evolving IT technology, which is said to be ‘key to the future of IT’. It is a concept that encloses multiple computing features. The basic concept is to provide computing facilities like, platform, applications, memory, data storage or infrastructure over the internet. As such that, there will be no need of software installations, memory, or software upgrades on local machines. All such upgrading can be done on a single server which will be accessible by multiple clients, even from different locations. It makes the client to be able to get access to his data and all applications from any part of the world using Internet. There are numerous companies offering cloud services in the market currently, out of which some names are very known and established one’s, for example, IBM, Google, Microsoft, etc., and there are even more businesses who are using cloud services. But cloud computing technology has still not become accepted enough, as it should be due to certain security issues and privacy of data. A big portion of the target market of cloud computing is businesses, others being individual users. Businesses, of almost every kind, having an IT department can get affected from cloud computing technology. There are many doubts that business owners have in mind about embracing this new technology, which are not yet cleared, which is why it has not yet reached its peak of acceptance in the market. My research work is about finding out the kind advantages and disadvantages cloud computing can provide in a business and also the security ‘fears’ that the business owners have. I have researched about what categories of businesses can get positively affected and which can be negatively affected. The method of research that I have followed is mainly literature review along with surveys and case studies. With the help of different sorts of literature available about cloud computing, I learned about the concepts of this technology, the reasons why it has evolved, what sorts of issues does it aims to solve and its pros and cons. The first part of my literature review was to acquire a complete desired knowledge about this technology. The questions that I aimed to answer by the end of this section of my research were: What is cloud computing? What are the different categories of this technology that can be tailored according to different kinds of businesses? How is it different from existing technologies? What are the security issues? After gaining complete required knowledge of this technology, as the second section of my literature review, I aimed to answer questions like: Why has cloud computing come in the picture? What was the need for developing this technology? What problems has it aimed to solve? By reviewing literature for this section of my research, I understood the reason why cloud computing has evolved in the market now, and what solutions does it aims to provide. Finally, my literature review topic was to figure out the pros and cons of cloud computing in businesses. Businesses can be categorised in many different classifications, for example, IT, non-IT, small, medium sized, large, virtual, non-virtual, and many more. Due to limited time and resources, I kept my research focused towards small and large businesses only. I chose to research about the impact of this technology on small and large businesses because, all businesses, despite their nature of core business objective, can be broadly categorized as small or large. After completing my literature review, I chose the method of Case studies, Surveys and Questionnaires for my research for getting further results. I believe that knowledge achieved by doing literature review has the possibility of being too theoretical. Therefore, to get practical and real market answers for my research question, I chose to study real case studies, stating personal experiences about cloud computing. The results I achieved from performing case study analysis, seemed to be biased towards the favour of cloud computing, as mostly were provided by businesses offering cloud services. Therefore, I conducted my own survey from different business owners. My survey was aimed to gather their views about embracing this new technology in their business by using the help of questionnaires to complete my survey. Finally, my report states the conclusion of my research, answering the main business question: To what extents will the adoption of cloud computing offer benefits and to what extents will it introduce risks to different kinds of businesses? Problem Definition Enterprises today are required to build and maintain an IT department as part of their business activities, no matter what the core business objective is. Any business, for example, telecommunication industry, food business, financial, education industry, entertainment business and numerous other categories require an IT department. There could be various objectives of having an IT department in businesses, for example, maintaining databases for the purpose of preserving organizational history and records, developing solutions for providing efficient computations, speeding up organizational processes, developing websites for promotional purposes, and many more. IT can become a big nuisance at times for businesses not having IT as their core competency or business objective. Additional budgets, resources and staff members are required to cope up with an in-house IT Dept. To avoid this problem, the concept of outsourcing evolved. This concept enables business owners to outsource the development of IT solutions required by their business, and purchase completely developed solutions without going through the hassle of development. This concept did release business owners some effort, but there are still many IT operations that need to be operated in house to use computing facilities, for example, software licensing, operational challenges etc. Cloud computing evolved as a solution to this problem for business owners. It provides a facility to outsource the entire IT department and purchase complete computing services from an external source. This technology has its own benefits and drawbacks as well. It is a technology that is not widely accepted now. Therefore, my research work is aimed at finding out the kind of positive and negative impacts that cloud computing can have on enterprises. Objectives The objectives of my research are as follows: ➢ The first part of my research is focused about finding out the kind of services cloud computing can provide to businesses. To what level can cloud services be tailored to fit specific businesses? ➢ The second part of my research focuses on the advent of cloud computing. Why has cloud computing evolved now? What are the aims of this technology? What kind of problems does it aim to cater? How is it different from existing technologies? ➢ The third part of my research focuses on the advantages and disadvantages of cloud computing. What aspects of cloud computing can impact businesses positively and what aspects can affect businesses negatively? I also focus on the aspects of this technology which can affect different businesses in a different way. Scope of the study The scope of this study aims to investigate the impacts of cloud computing on various aspects of organizations and individuals. Cloud computing has revolutionized the way businesses operate by providing scalable and flexible computing resources, storage, and services over the internet. This research will delve into the multifaceted effects of cloud computing across different domains. Firstly, the study will explore the economic implications of cloud computing. It will analyze the cost-effectiveness and financial benefits associated with adopting cloudbased solutions, such as reduced infrastructure investments, operational expenses, and increased scalability. Additionally, the research will assess the impact on job markets, including the creation of new roles and potential job displacements. Secondly, the study will investigate the effects of cloud computing on data security and privacy. It will examine the concerns and challenges related to storing sensitive information in cloud environments, as well as the measures and technologies employed to ensure data protection. Furthermore, the research will explore the impact of cloud computing on productivity and collaboration. It will analyze how cloud-based tools and platforms enhance communication, teamwork, and innovation within organizations, allowing for streamlined workflows and improved efficiency. Lastly, the study will assess the environmental implications of cloud computing. It will investigate the potential for energy savings, reduced carbon footprint, and sustainable practices associated with the utilization of shared cloud resources. By examining these various dimensions, this study aims to provide valuable insights into the broad-ranging impacts of cloud computing, enabling organizations and individuals to make informed decisions regarding its adoption and implementation. Limitations of the study While this study endeavours to explore the impacts of cloud computing, it is important to acknowledge certain limitations that may affect the generalizability and reliability of the findings. Firstly, the research may face limitations regarding data availability and access. Cloud computing is a rapidly evolving field, and obtaining comprehensive and up-todate data on its impacts across different industries and regions can be challenging. The study's scope may be limited by the availability of relevant and reliable information. Secondly, the research may encounter difficulties in capturing the diverse range of perspectives and experiences related to cloud computing. The impacts of cloud computing can vary significantly depending on factors such as organizational size, sector, and geographical location. It may be challenging to gather a representative sample that adequately encompasses this diversity. Furthermore, the study may be constrained by time and resource limitations. Conducting an in-depth analysis of all potential impacts of cloud computing within the given scope may be challenging within the constraints of the research timeline and available resources. As a result, some aspects may receive less attention or depth of analysis. Lastly, the study's findings may be influenced by inherent biases and subjective interpretations. Researchers' preconceptions and prior knowledge can unintentionally shape the analysis and conclusions. Efforts will be made to minimize biases, but it is important to acknowledge that they may exist and influence the outcomes. Despite these limitations, this study aims to provide valuable insights into the impacts of cloud computing. Awareness of these limitations will enhance the interpretation of the findings and contribute to a more comprehensive understanding of the topic. History of cloud computing With the increasing market demand for changes, organizations are required to constantly introduce innovations in their businesses to cope up with the market and maintain a competitive advantage against their competitors. When a company or enterprise plans to enhance its operations, or introduce new services or products, changes in every department are required to be made. By changes, I mean increasing human resource, developing new plans, managing time, adapting new technology/process and a lot more. Out of all the changes required to be done, the maximum time is required by the IT department in most cases. The IT department requires the maximum time because; new solutions need to be developed through the process of planning, designing, coding, and testing, new solution’s integration with the old system is required and hardware and software upgrading is required. Developing new solutions and integrating with old one’s takes most of the time in majority cases. Because of this, IT departments have become the most evident point of latency when an organization requires advancement. To solve such problems, the concept of introducing IT resources as services came into being. By using IT resources as services, organizations are not bound to rely completely on their IT departments for providing services. Another benefit of this concept is that data and computing facilities are hosted by a single source and can be accessed by multiple clients. This concept was developed long before and has been implemented in businesses in different forms. According to a report on ‘The Future of Cloud Computing’ by Lutz Schubert, the concept of cloud computing dates to the 90’s in the form of telecom clouds. In the telecom infrastructure, the user was kept unaware of the channels transferring its data. Cloud computing is said to be an emerging field and according to a study which states that, the market for cloud computing was $16 billion in 2008, and will increase to $42 billion per annum by 2012. Another concept from the 90’s, which is said to be the basis of cloud computing architecture, is the client-server model. This model introduced the concept of storing files on a single server and giving its access to multiple clients at the same time over a network. More existing technologies with a similar concept as cloud computing as concluded by my research is: o Autonomic computing o Client server model o Grid computing o Utility computing o Peer to peer All these concepts are discussed in detail further in the report, so that an understanding of cloud computing technology can be developed, based on what existing technologies it comprises of. Systematic Literature Review The dissertation that I am presenting is purely research based. To begin with my research, I read literature from different sources (Research papers, journals, Forums) to understand the methods of research, and in what way could I perform them. Out of the many forms of research identified, literature review is the most thorough and accurate one. Therefore, to understand what a systematic literature review is and how it is conducted, I read a couple of research papers written on how to conduct systematic literature review. I followed approach defined by the author Barbara Kitchenham in the research paper titled ‘Procedures for Performing Systematic Reviews’ to conduct my research. Barbara Kitchenham defines stages to conduct systematic literature reviews. The paper states that a literature review is supposed to have 3 stages, which are Planning, Conducting and Reporting. Each stage is described in further detail in the paper, which is followed in this dissertation. Before beginning with the actual research work, as defined by the guidelines provided, the purpose of the research should be identified. The research paper identifies 3 main reasons for conducting literature reviews. As my research is separated in stages, all 3 reasons specified are catered as different stages of my research. As the first stage of my research, I defined the research question that needs to be answered. The research question specified was, ‘To what extents will the adoption of cloud computing offer benefits and to what extents will it introduce risks to different kinds of businesses?’ To answer this question, I divided my research work into stages. The purpose of the first stage was to gather all relevant information about the topic to position my research question or build the scene for answering my question. This stage is reported as the fourth chapter of this dissertation, which reports all information gathered about the topic ‘Cloud Computing’, along with all its attributed and related information that will be necessary, for e.g., Deployment types and services it can offer. The purpose of the second stage of my research was to identify the need for answering my business question. It was aimed at researching about the main reason why cloud computing evolved, and how it is different from what already exists. This part of my research identified the need for conducting further research over the topic. This stage is reported as the fifth chapter of my report. The third part of my research was aimed to identify, analyse and interpret accordingly, all relevant literature available for answering the actual business question. This part answered questions like the advantages and disadvantages cloud computing can provide in businesses. To further support this stage of my research, I conducted surveys as well. This stage is reported as the sixth and seventh chapter of my report. I order to conduct the systematic literature review; I decided a search strategy so that my research does not stay biased over the advantages of cloud computing, as positive aspects are published more than negative aspects usually. Majority of search done is through online resources. Search terms were specified, by breaking down the main research question into smaller stages, and synonyms were used to gather more results. In order to get to more search results, I used terms defined by literature that I went through to search. The search terms are stated occasionally in the report wherever felt necessary. I selected the literature based on their sources. I went through blogs provided by different IT consulting companies and literature provided by cloud service providers as well, but relied more on literature provided in research papers published by universities or organizations which are not affected by cloud computing in any way. Another criterion that I used for choosing literature was the publishing date. In my dissertation, majority of the literature referenced was published a maximum of 5 years earlier from date. I analysed contradicting data provided by different resources by further review of the topic or by the reliability of the source providing data. Data extraction was done through personal notes made frequently, which were joined later while reporting. In this section of my report, I have discussed my literature review results about the pros and cons of cloud architecture when implemented in a business. I have kept my research unbiased towards either its pros or cons. In order to conduct the literature review, I have chosen literature published by sources which neither benefit nor detriment by the adoption of cloud computing, for example, articles published by newspapers, university published research papers and have occasionally used papers published by IT consulting firms. My reason for choosing such literature was to keep my research results unbiased and get a complete vision about cloud computing from a third person’s perspective. To reach a conclusion about whether cloud computing is the solution for businesses or not and more importantly, what kind of businesses will get more affected than others, it is important to understand all its aspects. Like every other technology, cloud computing has numerous positive and many negative aspects alongside as well. But, as every business has a different objective, and different preferences, it can be said that the same aspect of technology could provide great advantage to one business while make no difference to the other and vice versa. For example, a small business may find the pay-per-use model of cloud architecture very cost efficient, while a large enterprise, which owns huge IT infrastructure and unused resources might find this equally cost efficient to in house management. Same is the case with outsourcing organization’s database. A virtual organization may find this feature extremely appropriate according to its requirements, while an organization dealing with confidential data might look upon this feature as a risk. Therefore, the pros and cons of cloud computing cannot be stated as black and white rules for providing advantage or disadvantage to a business. The search terms I used for listing down the advantages and disadvantages of cloud computing, were simply the ‘Advantages and Disadvantages of Cloud Computing’. While, to understand each aspect separately, I searched for all the subdivisions of this section of my report separately. I research about papers and articles written with the objective of discussing those specific aspects of cloud computing. The main problem I encountered while searching for literature was that that mostly papers and articles provided about the advantages and disadvantages of cloud computing were published by cloud service providers. I was not willing to use information from them as they would be biased towards its benefits. It was difficult for me to find literature published by sources which provided an unbiased view. I have discussed in this section of my report the pros and cons of clouds, which might or might not affect every category of business in the same way. It is stated along with the discussion of every aspect, what kind of businesses will get more affected and which category will have less affect. a. Positive impacts of Cloud Computing into businesses. i. Economic Benefit By adopting cloud computing, companies can save huge amounts of money which otherwise has to be spent on IT departments while using in-house solutions. It saves money mainly because organizations do not have to develop an in-house infrastructure to support their IT needs. Other than this, the payment model used by cloud computing is purely usage based, called the pay-peruse model, and organizations can scale up or scale down the number of services they use at will within minutes without going through any complexity. It is further explained in detail how each aspect helps organizations save money. The pay-per-use model, also known as the usage, based pricing model used in cloud architectures, means that the user must pay only for the amount used. This is the key feature of cloud computing, which provides great economic value to businesses. Usually, large enterprises own excessive IT resources, which are not always used, but are maintained for peak times and emergencies. The excessive IT resources stay idle at most times, while are fully or almost fully utilized at the peak usage times. According to a survey, the average utilization of IT resources in large enterprises is 5-20% at nonpeak times. The peak times for any enterprise are approximately 2 to 3 months per year. Therefore, most of the IT resources owned by large enterprises are underutilized for most time of the year. Large enterprises chose to own underutilized assets mainly because they do not want difficulty to occur when the company demand increases and secondly because they have enough capital to afford it. If, companies pay only for the number of resources used, they can save a huge amount of capital. A large amount of money is spent every year on the maintenance of unused IT resources. For example, if a company requires 500 servers at noon and only 100 servers at midnight every day, which makes an average usage of 300 servers per day. The company is using (300*24) 7200 server hours per day. But, because extra resources need to be maintained throughout for peak usage timings, the company will have to pay equivalent to (500*24) 12000 server hours per day. The company has is paying for 1.7 times more than what is being used. By using the pay-per-use model, if the company must pay any amount less than 1.7 times of what is being used in this case, it will still save capital. Pay-per-use model can also be implemented if the usages of resources are distributed over time nonuniformly. Large enterprises usually hold underutilized resources which stay idle at most times. But the case is totally opposite for small enterprises. As obvious by the above discussion, they cannot afford to own and manage underutilized IT resources throughout the year which will only be of use for a couple of months in the whole year. Therefore, small organizations usually own resources that are fully or almost fully utilized at nonpeak timings, and just about cater the needs of peak times. Such use of IT resources is referred to as overutilization. When a company needs to scale up its IT resources, it must go through complexities of purchasing, installing and integrating them with existing systems. This process might take weeks or in some cases months. Moreover, when a company purchases extra resources to cater peak times, those resources are of no use once the peak time has passed. Demand for services varies with time in almost every organization. This problem also arises, when an organization does not know its demand for IT resources in advance of starting a new project. The rapid elasticity model of cloud computing helps solve all such problems faced by businesses. Resources are provided on demand by cloud providers [44]. The demand can be increased or decreased within minutes. Business owners do not have to worry about purchasing or integrating added resources to existing ones. Cloud providers offer this service of scaling up and down on demand within minimum possible time by their multi tenancy architecture. All resources owned by cloud providers are shared by multiple users. Therefore, unused resources of one client can be leased off to another client, without any complexities of purchasing, deploying, and integrating them. This service makes organizations save time, and the nuisance of scaling up or scaling down resources. Another economic benefit that organizations will enjoy when using IT services through clouds is the cost elimination/reduction of IT department development, maintenance, and upgrades. Large enterprises or organizations which have an established IT department need to spend a huge amount of their company’s budget on the constant maintenance of IT. Cloud computing will help them save this cost and rather invest on the core business objective. But SMB’s will benefit from this more. When a new business plans to hit the market, huge initial investments are required to set up the business. By using IT services through clouds, SMB’s can begin without developing an in-house IT infrastructure. ii. Managerial and Environmental Benefit As discussed previously, cloud computing offers businesses to use IT services through an external provider, which reduces the managerial tasks for the organization. For example, if a company is purchasing database services for its company, it will only have to manage relations with the service provider and communicate their requirements to them. The client organization will not be concerned about creating the database, managing hardware and software involved in building databases, managing human resource involved and the constant maintenance of databases. All such issues will be managed by the service provider. Cloud computing technology also provides ease for new businesses planning to dive in the market. Enterprises have a frequent concern about databases, which is regular data backup and data recovery. Databases are not only storage mediums for historical data in enterprises but play a very important role in every future decision-making process. An organization’s database is its biggest asset. Cloud computing architecture outsources the client’s databases, and they are managed at separate physical locations. The same company’s data might be scattered at multiple physical locations, which means that all data is not stored at a single location.Storing complete data at a single physical location can be risky because, in case a disaster occurs at a location, complete data will be lost. While, if data is divided and stored at multiple locations, parts of data will still be safe. It makes it possible for business owners to keep the business processes functioning, even if a disaster has occurred. Cloud providers are also responsible for creating regular backups for databases, which are stored separately. Therefore, instant data recovery can be done in case the data gets affected. Business owners do not have to spend on creating backups and recovery management tools in case of cloud architecture. Cloud architecture also provides the service of scaling up and scaling down of services on demand within minutes as discussed above. Business owners do not have to be concerned about purchasing extra IT resources when the demand increases and maintaining them while they are not being used. When an organization’s managerial responsibilities reduce because of adopting cloud architecture, as discussed above, the organization can focus on its core business objective more. The human resource required for managing the IT department and the budget required for the IT can be spent on and used to manage other business processes which will benefit the core competency of the business. Up till now I have discussed the benefits of cloud computing which are enjoyed by individual clients, but if things are looked upon from a bigger scale, cloud architecture benefits the environment as well. With the use of cloud architecture, less physical infrastructure is used overall. Cloud providers own infrastructure that is used by multiple clients through multi-tenancy, which means that the same applications and infrastructure is used by multiple organizations. Thus, separate resources for each organization are not required. By using this architecture, the same demand for organizations is fulfilled by reduced number of resources, and not all infrastructure and applications are used at their full capacity. This efficiency gain of resources reduces power consumption. It also saves all the energy involved in developing, distributing, and disposing of equipment and applications. Therefore, it can be said that, if looked upon from a broader perspective, cloud computing benefits the overall environment as well along with benefiting individual businesses. b. Negative Impacts of Cloud Computing into Businesses Cloud computing is a technology that has not matured to its fullest as yet, which is why there are many loopholes that organizations see and thus feel reluctant to migrate to cloud computing. According to expert analysis, every new technology which is in the phase of acceptance by the market goes through complexities, which are solved as the technology matures. Doubts related to cloud computing, that business owners fear are much like the one’s associated with the concept of virtualization. But, as the technology matured, the issues were solved as well. Initially it was difficult for business owners to use an external email service for their businesses. The reason for this was availability and security issues, but, as email service providers increased their security management and made availability more reliable, the business owners developed trust and the technology is now widely accepted. For example, Google has gained the trust of its users through the service it provides to such a level that ‘google.com’ is considered the dial tone of internet now. If a user tries to open ‘google.com’, and it does not open, the user will perceive that the internet is not working, rather assuming that ‘Google’ servers are down. The major disadvantages of cloud computing, understood through literature review are discussed in the report further. The search terms used for finding literature were ‘Disadvantages, Risks and Negative Impacts of Cloud computing’. The literature was short listed based on its source reliability and publishing date. i. Dependency issues Accessing IT services through clouds makes cloud customers dependant in multiple ways. They cannot make decisions freely about their own applications and data, which is possible while using in-house solutions. This is because, IT services are owned and managed by a third party and accessibility of those services is dependent on an external provider and the internet. Therefore, all individuals/companies involved must be consulted or at least informed in every decision making. Many authors discuss that one of the most important fears of business owners while planning to opt for cloud computing is always the availability of their data and processes. An organization is responsible for its own data and processes, even when they are managed by a service provider. Availability of data at any time is not an issue to be worried about when the data is managed in-house, because all databases are managed by the same organization and can be made accessible on will at any time. The cloud customer organization becomes completely dependent on its service provider in case of using cloud architecture. If the service provider closes or goes out of business, complete data of any organization depending on it could become inaccessible for unknown period. As explained in an article published by CA Technologies: one of the largest software corporations in the world; IT infrastructure can be moved easily between service providers, but it is very difficult for software’s or applications to be ported. Loosing data and applications developed could be as difficult for a business, as if it had to start all over again from scratch. This risk of cloud computing can affect both, small and large businesses but, in different ways. It cannot be said which could get affected more and which less, as different authors have different viewpoints to share. According to Gregor Petri, large businesses are organized and established enough to maintain regular backups; therefore, it will not matter for them if their service provider loses data. The backup systems can retrieve entire data without any loss of information. While according to another author Micheal Armbrust, large enterprises will be less likely to shift to cloud computing, because their data and processes are too precious to be lost. While small business can risk their data on the price of cost reduction. This is why they will be more likely to make the shift. Another fear of cloud users is the theft of data. Customers of cloud computing are normally not aware of the physical location of their data [54]. They are also unaware of the security measures and encryption techniques that the service providers are taking to keep their data safe. This creates fears for the customer organization, because of which, they prefer using inhouse solutions. Any organization using IT services through an external source expects it to be extremely reliable and keep them aware of all the security measures taken, which cannot be done in case of cloud computing. Lastly, another dependency issue that cloud users fear is, excessive dependency on the internet. When an organization shifts its entire IT department to a public cloud, it means that all its day-to-day processes and activities are dependent on the availability of the internet. While accessing and operating IT services over internet, it is extremely important to have high-speed and high bandwidth internet connection. For large enterprises, if internet availability goes down for even a few days, the consequences can be extremely damaging. Like developed countries, internet availability is not as efficient throughout the world. Therefore, shifting to cloud computing seems a bad idea, especially in the countries where internet availability is not very reliable and fast enough. According to a few authors, because of internet dependency, cloud computing can never substitute in-house systems. ii. Security, Privacy and Legal Issues As discussed in a paper published about ‘Moving to the Cloud’, security and privacy issues are the biggest concern of businesses who are considering shifting to cloud computing. As discussed earlier in the report, cloud computing outsources a company’s data and processes. They are managed by a third party (cloud provider), and the customer company loses control over its own data once it shifts to the cloud. Every organization has its own privacy and security policies, which are managed by the company itself, therefore, companies feel secure about their data and processes. But, when all IT operations of a company are shifted to clouds, the customer company becomes unaware of the security and privacy policies followed in order to keep their data secure. The authority for managing security policies shifts to the cloud providers. Another main reason which increases the security and privacy concerns of organizations planning shifting to clouds is the multi-tenancy architecture. Same applications and physical data locations might be shared by multiple businesses using the same cloud providing company. An author Salvatore D’Agostino discusses that using cloud services does not change any security policies, but it increases the number of people who can view an organizations data. Security and privacy issues related to cloud computing are not new concepts introduced by this technology, but, they have always been there with using any kind of web services. Cloud Computing shares these issues with the web services because all services provided by cloud computing are accessible over the web. Security and privacy issues are a bigger concern for cloud customers in case of using public clouds. Private clouds are internally managed; therefore, such issues are not of worry. Another problem arises with the geographically dispersed servers used by cloud architecture. The globally dispersed data centres of cloud providers introduce legal issues. For example, it is possible that a company using cloud services has all its data and applications operated in a separate country. Different countries have different rules and policies for data protection, and it might create issues for the cloud users. Data protection policies might be contradictory and cloud users will have to go through government’s jurisdictions to get access to their own data. Another issue could be the integration of an organization’s data, which might be physically located in different countries with different policies of data handling. Location of data is a very important factor, and it determines which rules it will have to obey. According to research, Security, Privacy and Legal issues are said to be the most important factors, which keep businesses restricted from shifting to cloud computing. An author: Jager discusses that with the use of cloud computing, the authority and power of governments and organizations will take priority over resources. Thus, it is in the hand of governments to encourage the use of cloud computing by changing policies and collaborating with each other. 7.1. Defining cloud computing? To begin with answering my business question; ‘To what extents will the adoption of cloud computing offer benefits and to what extents will it introduce risks to different kinds of businesses?’, it is important to understand the basic concepts of cloud computing. To discuss these basic concepts, I have begun my report by stating the conclusions of my research about the concept of cloud computing. What is it? Where did it begin from? What constitutes the technology? What are its characteristics? I begin with discussing what is the concept behind cloud computing? I researched about explanations stated by different authors (university publications, books on cloud computing and research papers about different aspects of clouds). I found a variation of definitions, which was because, every paper had a different business question to answer and the concept of cloud computing was defined in every paper, accordingly, focusing on the aspects the author felt important to support the corresponding business question. I went through a variety of literature and have concluded a complete explanation of the fundamental concepts of cloud computing. a. What is cloud computing? Any company in the business world today is bound to have an IT department in order to cope up with the market. Beside from all the benefits, it gets costly and exhausting for any company to manage its IT department along with the company’s main objectives. This is because, IT is not their priority and the IT departments require a team of skilled professionals, hardware infrastructure and software licenses. All this adds up to become a huge part of the organization’s budget which often is neglected in cases where it is not a priority. To eliminate all such problems and yet get benefited by IT solutions, the cloud computing technology was introduced. It is a technology that provides a platform for services, infrastructure, and storage services to be provided over a network (internet). It is referred to as ‘cloud computing’, because it provides all computational services over the internet, and the term ‘cloud’ has been used as a metaphor for the internet since many years. Cloud Computing is an evolving IT technology, ‘Cloud computing is the key to the future of IT’. It is a concept that umbrellas multiple computing features. The basic concept is to provide computing facilities like, applications, memory, working platforms or infrastructure over the internet. Such that, there should be no need of software installations, memory, or software upgrades on local machines. All such upgrading can be done on a single server which will be accessible by multiple clients. It will make the use of computers much easier. With the adoption of cloud computing, individual software license purchases will not be required for every individual machine. Hardware infrastructure, and IT teams or departments in every individual company will not be required. All these services will be provided over the internet on demand, according to current requirement of the company. This shall enable the IT departments in organizations to focus more on developing new and more effective and efficient solutions rather than spending time on managing servers and infrastructure of the company. Cloud Computing can help organizations reduce or sometimes eliminate their IT operations, like hardware/software licensing, solutions development, data maintenance and upgrading challenges. This technology can be understood as a mature form of several existing technologies like, client-server models, grid computing and utility computing. Services provided over the cloud are supported by hosting providers. To access services, clients are required to register with a cloud service provider. These services are provided over standard internet protocols like ‘http’ and ‘xml’. Entire software and hardware management is done by the hosting provider, and the client does not need to know about any regarding information. The client can use software applications, hardware requirements (e.g. CPU performance speed), or memory according to its requirement. Main characteristics of cloud computing technology are as follows: • On demand self-service: Any individual or organization can access and use services provided by the cloud without having big computer and server architecture. • Ubiquitous network access: Everything over the cloud will be machine and operating system independent and will be accessible almost everywhere, in terms of geographical location. • Location independent resource pooling: The client does not need to have information about the physical location of the services being used. The provider is responsible for serving the clients through a multi-tenant model. It does not matter for the client which locations are the services located. • Rapid elasticity: Clients can alter the number of services at will at any time. Services used can be reduced or increased according to the usage. • Pay per use: Clients are charged for only the services that they use. Increasing or decreasing services on demand will alter the number of charges as well. To implement clouds, there are various deployment-architectures defined. Clouds can be used for multiple purposes; therefore, different architectures for implementation are defined: • Private clouds • Private clouds • Public clouds • Community clouds • Hybrid clouds Mainly, the deployment-architectures are defined into two major categories for enterprises. Firstly, clouds that operate within a company’s network, and secondly, clouds that operate outside a single company’s network. These architectures are defined in detail further in the report to understand the kinds of clouds enterprises can implement according to their requirements. 7.2 Comparison with other related technologies As stated above, there are a few existing technologies that have a similar concept to cloud computing. Rather it would be better to say that cloud computing is a superset and a mature form of these existing technologies. It incorporates all these existing technologies, but, has a wider vision. Explanations of these technologies are stated below to understand what technical components cloud computing comprises. I did research about the existing technologies that cloud computing comprises of to understand its technological aspects. It helped me understand what components of cloud computing have already been implemented and tested practically, and also the advantages and disadvantages of them. Studying about cloud computing related technologies also helped me understand, how cloud computing is different from what has already been developed. i. Autonomic computing Autonomic computing is a computing model which manages its operations itself through the concepts of Artificial intelligence. Its main goal is to create systems that are self-operated. This concept was started by IBM in 2001. According to a definition on ‘Autonomic Computing’, IBM set 8 conditions for a system to be autonomic which are: • An autonomic system should recognize changes in the computing environment it operates in and configure itself automatically • An autonomic system should alter its performance to achieve maximum efficiency automatically • An autonomic system should fix its own problems • An autonomic system should detect, analyse, and remove any risks automatically and maintain system security • An autonomic system should adapt itself accordingly to its locality • An autonomic system should automatically form communication with its neighbouring machines • An autonomic system should rely on open standards • An autonomic system should keep its operations invisible from the users Concepts of autonomic computing form a part of cloud computing, but as discussed earlier, cloud computing is more ambitious. The major similarity between the two technologies is that back-end processes are kept hidden from the end user. The end user is kept unaware of the processes being used by its machine and their source. ii. Client-server model A client-server model is a computing model based on more than one machine, often used by organizations and not for personal use. One workstation act as the server and the rest workstations in the workplace are referred as clients. The server hosts different services like, disk drives, printers, or network traffic as a single source, while the clients access these services through the server. Each computer in this model is either a client or a server. File storage is done on the server computer, and the clients request communication with the client to access files. Processing power is also provided by the server in some cases. All workstations within a workplace communicate over a local network. The concept of cloud computing and the client server model is very similar to each other. The differences are that a client server model is a locally operated model while the concept of cloud computing is to provide services globally to a wider variety of clients. Secondly, client server models offer CPU performance, networking facilities and file storage as services, while cloud computing offers much more services than that, which are explained in more detail further in the report. iii. Grid computing Grid computing is a concept which was introduced in the early 1990’s. The concept of grid computing is to coordinate multiple computers together, such that they all work for a single task at the same time. It incorporates the computational power of multiple machines to achieve a single goal. Grid computing architectures are normally used for huge projects which require huge computational power or involve huge amounts of data. By dividing a single task between multiple computers, the strength of many computers is added up for achieving a single task, thus huge tasks and computations can be performed easily. Grid computing is constructed on middleware (software to connect different applications). The computers connected through a grid are usually placed on scattered geographical locations. Cloud computing and grid computing are both technologies used to increase utilization of the available IT resources. The difference between them is that in grid computing, a system distributes tasks to different computers and those computers return the tasks after computation back to the system. While In cloud computing, a system accesses services through a network to complete its tasks. iv. Utility Computing Utility computing is a service providing model, which has a very similar concept to cloud computing. There is a single service provider, which provides computing services to clients as needed and the clients pay according to the amount they have used. The term ‘pay-per-use’ is also used to explain utility computing, which means that the user only pays for the number of resources used rather than paying a fixed amount. Cloud computing is different from utility computing because, in case of utility computing the user is aware of the source of the services it is using. While, in cloud computing, there are multiple sources for services and the user is unaware of the source. Other than this, utility computing provides direct access to the services because of less complex architectures. While, in case of cloud computing, the services are provided much indirectly as they have more complex architectures and do not rely on a single source. Rather than stating both as two different technologies, it would be better to say that they both work in collaboration. Utility computing is a necessity to build a reliable cloud. v. Peer to peer Peer to peer (P2P) architecture is much like the client server model described above. In client server models, some machines are dedicated as servers while some as clients. While, in P2P architecture, all computers connected to the local network act as both, clients and servers. All machines can provide and access facilities from different computers on the same network. The differences between P2P and cloud computing are the same as the differences between client-server model and cloud computing. 7.3 Difference between different cloud deployment To implement clouds, various deployment models or patterns of implementation and usage is defined. There are two primary classifications of deployment models, which are public and private. While the rest deployment models mix and match their characteristics. According to a definition by Dustin Amrhein (2011), deployment models are ‘concepts for the encapsulation of installations, configuration, and integration activities. All models fulfil the basic characteristics of cloud computing, which are, round the clock availability, elasticity/scalability, and service-oriented architecture. Whereas these models differ from each other in terms of their varying scope and access of services to clients. i. Public Cloud ‘Public cloud’ is the model which encapsulates all features of cloud computing, thus, is said to be the mainstream of cloud computing. In public cloud deployment models, services are made available for public, which means that they are accessible by the public. Services are provided over normal internet, thus, are available outside the domain of the service provider. ii. Private cloud A ‘Private cloud’ model is created for and operated by a single organization. All services provided in a private cloud are on a private network for a single organization and cannot be accessed outside of this domain. Usually, organizations are required to build and manage their own clouds. The purpose of private cloud model is to maintain a company’s privacy, security and authority over its data and operations. iii. Hybrid cloud ‘Hybrid cloud’ model is the combination of public and private clouds. It is used by organizations which require accessing some services through a public cloud while some over a private cloud. Its infrastructure is a combination of multiple clouds (public and private) bound to function together. iv. Community cloud A ‘Community cloud’ model is like ‘Private cloud’ model, but more enhanced in terms of access of services. Services provided over this model are accessible by multiple organizations of the same nature, but not to the public. Multiple organizations which require the same kind of services share a common cloud, while the privacy and security of organizations is still maintained. Different deployment models are suitable for different kinds of enterprises according to their requirements. Some organizations may find private clouds more suitable according to their requirements while for some, public clouds might be the answer. Reading about different cloud deployment types helped me understand, what are the different models of deployment that cloud computing can offer, which can be tailored to some extent according to the requirements of the client. I understood that because cloud computing offers different deployment models; it can be useful for different kinds of businesses, as it is not designed for a single purpose. 7.4. What services can a cloud provide in an enterprise? Cloud computing models have numerous components which work together in a collaborative manner to provide multiple kinds of services. These services are discussed below along with the benefit they can provide in an organization: v. Storage as a service: Storage space or disks storing data are located at a separate physical location but are dedicated for the use of a specific customer. vi. Database as a service: All services provided by a database are hosted remotely. vii. Information as a service: Interfaces providing access to information stored at a different locations are provided. viii. Process as a service: A service which facilitates customers using resources from different sources, to integrate the resources and operate as if they were located together. ix. Application as a service (Software as a Service): Software applications or IT solutions are provided over the internet. x. Platform as a service: A platform for application/software development is provided over the internet. xi. Integration as a service: It provides the facility to integrate applications used through clouds. xii. Security as a service: Security services for internal systems are provided over the internet. xiii. Management/Governance as a service: It provides customers the ability to operate services accessed through multiple clouds. xiv. Testing as a service: It provides customers the ability to test cloud systems and services provided over the clouds. xv. Infrastructure as a service: it provides a service to systems so that they become able to access services operated remotely. 7.5 What solution can cloud computing aim to provide? Why has this technology Evolved? In this chapter of my report, I discuss the advent of cloud computing, why did the idea bloom now? Why are businesses adopting it? What business value are businesses looking for? And what are the challenges that small/medium sized businesses and large enterprises face to adopt cloud computing? To answer my business question ‘To what extents will the adoption of cloud computing offer benefits and to what extents will it introduce risks to different kinds of businesses?’, I need to understand the main reason why businesses want to adopt clouds. By this portion of my research, I aim to understand what business owners think they might achieve by the adoption of cloud computing. Further in my report, I will discuss whether these expectations of business owners are achieved or not. a. Why cloud computing now? As discussed earlier in the report, cloud computing offers a great deal of benefits to enterprises. It helps them reduce costs and avail IT services without any hassle of managing IT departments and huge infrastructures. The ‘pay-per-use’ characteristic of cloud computing makes an enterprise save the cost of spending on maintaining heavy software and hardware infrastructure for their peak usage times. According to a few research and predictions with the help of surveys, cloud computing is said to evolve greatly in the coming years. According to an analysis about cloud computing by the European Network and Information Security Agency; ‘the worldwide forecast for cloud services in 2009 was in the order of $17.4 billion, while the estimation for 2013 amounts to $44.2 billion’. But the question is that if cloud computing is a combination of existing technologies (Autonomic computing, Client-server model, Grid computing, Utility computing and Peer-to-peer) which have been implemented and tested in enterprises before, then why has the concept of cloud computing emerged now? Why wasn’t it introduced earlier? Factors for the emerging of cloud computing are discussed below: • Every new technology or process that is introduced in this world goes through phases of evolvement and acceptance. Any new technology evolves from existing concepts, and after a new technology is introduced, it takes time for people to understand and adapt it. Changes are made at small level before a technology is accepted for large businesses. Same is the case with cloud computing. An example by Jim Cooke (2010) explains this process in an interesting way as: ‘Farming, for example, was once practiced by many independent, self-employed farmers who worked the land they owned. If they produced an excess, they sold the excess. Over time, economies of scale enabled by new technologies made the smallfarm model less efficient and productive than large farms, which could produce larger quantities of food less expensively. As prices dropped, demand grew and so did largefarm productivity, reducing margins further and making small farms even less viable. Many small farms consolidated into larger farms, and small farmers went to work for agricultural corporations. • Other than this, cloud computing implementation is dependent on many other IT technologies. Without which, cloud computing cannot function at its best. These include storing huge amounts of data inexpensively, transferring data over long distances without time constraint and virtualization. These technologies have been matured overtime which is why the concept of cloud computing was not floated earlier. • Another major reason is the culture of accepting file storage and using other IT services outside an organization’s firewall. Earlier, organizations did not rely on using services from a third party which is not a part of the same enterprise. But, as the IT world has evolved, privacy and security issues have been made more reliable. Thus, using services outside an organization’s domain has become acceptable. • Another catalyst as discussed by Jim Cooke (2010), is the economic recession. Because of the economic recession, all enterprises were forced to review their entire business units in order to cut down any excess cost. This situation turned out to be an opportunity for cloud computing as it offers services that can reduce costs in an organization. b. What is the main reason for cloud adoption in business? As discussed earlier, there are many characteristics of cloud computing, which can benefit enterprises. But, as every other technology, this has its own drawbacks as well. It provides different kinds of benefits and risks to different categories of businesses. In this section, the main reason for the adoption of cloud computing in businesses is discussed, keeping in view its advantages and disadvantages. To create a good business case for any new technology, its business value is considered. The major questions to answer are what value can the new technology provide to the enterprise? What economic benefit will be achieved? Businesses, after all are all about making wealth. Therefore, any new technology that can provide an economic benefit to the company is welcomed with open arms. As stated in an article by Jim Cooke (2010): ‘Technology is not the primary impetus to shift from traditional, data centre-based IT. The shift is due to the economics of using the cloud versus the physical data centre.’ Jim Cooke further states that technology has just provided a medium, but providing economic value is the main reason for adopting clouds in businesses. This view of thought is backed by David Linthicum (2009), by stating that in order to make a good business case for cloud computing to be adopted by an enterprise, its cost reduction and capital saving aspects should be discussed. But it is not as straight forward as it seems to be. Cloud computing technology sure does reduce cost in an enterprise but, there are many other aspects that are normally ignored [23]. Such aspects include the cost of migrating current system to clouds, cost of integrating current system with clouds, etc. For small and medium sized businesses, these costs might overtake the number of profits generated. But, for large enterprises, the case is opposite. A different viewpoint is stated by Hamid Motahari et. Al and Ali Hosseini et. Al. It discusses that the main reason for businesses adopting cloud computing is the outsourcing of IT. Currently, every company is bound to maintain an IT department to maintain its IT operations. Companies, in this case, are unable to give their full potential towards their core functionality. This might be affordable for large enterprises but is unaffordable for small or medium sized businesses. Therefore, the outsourcing of IT is one of the main reasons for small and medium sized businesses to shift to cloud computing. Supporting the above stated reason for cloud computing adoption, electricity can be taken as an example. Earlier, when electricity was not very common, every enterprise had to maintain individual grid stations to cater their needs. While, when the forms of electricity production matured, organizations started to purchase electricity on demand from third parties. This made organizations focus more on their core functionality, rather than spending time and resources on non-core functions. Same is the case with cloud computing. As IT has matured, there is no need for every organization to maintain its own IT department when there is an option of outsourcing, which can help reduce operational costs and save capital as well. c. What kind of business value can IT Provide; how does cloud computing offer this value? Whenever an enterprise decides to adopt a new technology, it expects the technology to increase the efficiency of the organization’s daily operations, provide more effective solutions to satisfy the customer, and lower the costs, or in simple words good business value. Therefore, it is important to understand what business value cloud computing can offer to businesses. I have researched about the kind of business value businesses look for and how can cloud computing offer this, to get a clear idea of why enterprises would want to adopt clouds. All enterprises have a specific business objective that they focus on. Supporting departments and sub sections are created in enterprises to maintain and support its main business objective. By supporting departments, I mean to refer to departments like, the HR department, Finance department, IT department, Marketing department and a lot more. All these departments are made to support the organization’s core objective. They do not play a part in the actual business objective directly. They are developed to support and provide good business value to the enterprise. Business value is the determining value of businesses. According to a definition: ‘Business value is the present value of all expected future benefits to be derived from the business.’ They are intangible assets that an organization possesses. Any sort of benefit provided to an organization is termed as its business value. The benefit can be monetary or nonmonetary. Monetary benefits that an enterprise can get include, operational cost reductions, preserving capital and making profits [28], as derived from an explanation on defining the kind of value, cloud computing can provide to businesses. Other than this, the non-monetary benefits that an enterprise can get include increased customer satisfaction and gaining competitive advantage mainly. Focusing on the IT department of a company is a very essential part to attain good business value. According to David S. Sword, some organizations believe that the role of an IT department is to develop and deploy the correct solution only, and that it does not play a part in achieving the core business objective. But there is a lot of business value that IT can bring to any kind of business through providing effective and efficient solutions. ‘Avanade’ is a company that provides Microsoft technology services to businesses. It conducted a survey in January 2009 about what business owners think of cloud computing. The survey was conducted over 500 different kinds of businesses and over 17 different countries. The survey results stated that 3/4th of the organizations interviewed believed that ‘cloud computing is a real technology option’, and half of them believed that ‘technology is an efficient way to reduce costs. The survey results also stated that, 65% of the organizations interviewed believed that ‘cloud computing helped them focus more on their businesses’, and 70% believed that ‘cloud computing would improve their organization’s flexibility’. Another survey was conducted by the BCG group, a consulting firm and advisor on business strategies in November 2009. The survey was conducted over 30 different kinds of companies. Its results stated that most of the organizations do not view cloud computing only as a way reduce costs and manage operations, but they view it as a technology that could improve the entire IT environment and the company’s business processes. They believe that cloud computing can provide good business value to an enterprise along with simplifying its IT operations. Analysing the above survey results, it can be concluded that cloud computing is believed to offer good business value to enterprises, and it can prove to be beneficial in many ways. d. Is cloud computing more suitable for small or large businesses? Organizations or businesses are broadly defined in two major categories generally, which have different needs and get affected by new technologies in a different way. These categories are ‘large businesses’ and ‘small/medium sized businesses’ (SMB’s). The business needs for both are separate; therefore, new technologies have separate impacts on both. To narrow down my research for the categories of businesses, cloud computing can affect, I researched about these different categories of businesses. The aim of my research was to figure out; to what extent can cloud computing affect large businesses and in comparison, to that, to what extent it can affect SMB’s? I intended to investigate, which kind of businesses can cloud computing prove more suitable for? To carry out my research, I searched for ‘Effects of cloud computing on large enterprises’, and ‘Effects of cloud computing on small/medium sized enterprises’. As a result of my research, I came across articles by different reliable newspapers and consulting companies, which had stated the effects of cloud computing on these different categories of businesses. I found out different viewpoints by different companies’ articles. I did a comparison of different viewpoints which is presented further in my report. Cloud computing is said to be a technology that is in its early adoption phase currently. According to research, cloud computing will become a huge industry in the following years to come, with most companies shifting their IT operations over clouds, either public or private. According to Ali Khajeh Hosseini, ‘The market for cloud computing services was $16 billion in 2008 and will rise to $42 billion per year by 2012’. Another author, Stephan Ried states in a report; ‘It estimates a move from $40.7 billion spent on the global market for cloud computing in 2011 to more than $241 billion in 2020. The public cloud, which is under considerable scrutiny for security risks, will account for more than 66 percent of the total in 2020.’ As stated, the market for cloud computing will increase in the years to come. Some businesses will be early adopters while some will wait for the technology to get stable and matured before they adopt it. The early adopters will be the businesses which can benefit from clouds to a greater extent and can manage to tackle the risks it introduces. While the late adopters will be the ones who can well manage their business without clouds and can only afford to change their existing systems once they are sure about the new technology. According to Jim Cooke as stated in a research paper, cloud computing technology is more suitable for small/medium sized businesses (SMB’s) . The reason for this is that cloud computing can offer a great deal of IT services to companies at affordable costs. SMB’s can benefit greatly by this, because it will be much more costly for them to develop and maintain equally competent in-house solutions when compared to cloud computing. The author further states that, cloud computing architecture is less suitable for large enterprises. Large enterprises usually own IT assets which are underutilized most of the time, with an exception of peak timings. If those assets can be used without any increase in the human resource, it is less likely that the company would be willing to invest in embracing clouds. Supporting this viewpoint, another author, Hamid Motahari states in a research paper that cloud computing is mainly targeted for SMB’s and not large enterprises. The reasons stated for this are the cost saving benefits that clouds provide. It is more suitable for SMBs to use the payper- use model, as they only have to use IT services occasionally or for limited use. Using cloud computing architecture in such case can save huge amount of an organization’s capital. Supporting what is stated in the research papers, a survey conducted by Wall Street Journal (Largest American international newspaper in terms of circulation), states the increase in cloud computing adoption by SMBs in 2010 and 2011. According to the reviews given by business owners in the survey, it can be concluded that the main reason for the adoption of cloud computing in SMB’s is the reduction of operational costs. According to a Law practitioner, their firm (considered a SMB) must spend $10, 000 $12, 000 per year for software licensing which is used just a couple of times per year. While, if they purchase the software through a cloud provider, they will have to pay only $4, 000 - $5, 000 per year according to their usage. Another major reason specified by the survey is that companies do not have to make huge investments to make their systems and databases available over a network for the purpose of easy access. By adopting cloud computing architecture, access of organizational data and processing software’s will be available through remote servers. This will enable business owners to access information from any physical location at any time. On the other hand, cloud computing is very important in large enterprises as well but has different impacts than it has on SMB’s. Large enterprises usually hold a suitably big IT infrastructure inside their company. Therefore, it is less likely for large enterprises to shift to cloud architecture completely. Secondly, security risks mean a lot more to large enterprises than they do to SMB’s, which will make large enterprises less keen to adopt cloud technology. Instead of adopting an entirely cloud based system, a private cloud or the hybrid model of cloud computing is said to be more useful for large enterprises. Private clouds maintain an organization’s privacy and are not managed by a third party. They are internally operated by the company who uses it. Large enterprises are mostly divided into smaller business units, which usually own separate IT infrastructure. By implementing a private cloud, all different business units of a company can share the same IT infrastructure. Unused resources of one business unit can be utilized by another business unit in this case. This architecture will make the most use of the company’s IT infrastructure, thus, reducing costs. A hybrid model can also be implemented depending on the business requirement, which offers some services to be shifted over public clouds while some can be operated by internal/private clouds, depending on the business needs. According to Sumner Lemon in an article, it is more suitable for large enterprises to shift infrastructure workloads like desktop applications and communication services over public clouds while keep databases and application-oriented services internally operated over private clouds. Cloud computing architecture benefits both categories (Large and SMB’s) of businesses. SMB’s can benefit from this technology by fully embracing and shifting all business process and services over clouds. While large enterprises can benefit from it by partially adopting according to their business requirements. Methodology For the research study, there are two major data sources: secondary and primary. Primary and secondary source were employed to gather data for this research project. Before performing main research, one of the chief laws of data gathering is to deplete all secondary data sources. Secondary data has the advantage of already existing and being readily accessible. Secondary data is very adaptable and may be utilized for a variety of reasons. To gather secondary data, the researcher first looked through publications in the literature that were connected to the study goals. Any publications relating to the study subject were rigorously searched in key journals and sessions. In addition, a scan for the key terms was conducted in peer-reviewed publications. This search led to papers in other journals that were relevant to the topic. A survey was done utilizing a questionnaire to undertake an empirical inquiry. The items that would have been comprised in survey were chosen initially. The survey was then performed for gathering data, which was then gathered and analyzed to discover answers to the study goals. The questionnaire was created using literature to elicit topics relevant to the study's goals. To fine-tune the questionnaire, it was also done before in pilot research. A sample consisted of four persons, including co-workers and an industry guide, participated in the pilot research to see how effectively the questionnaire was structured and comprehended. Some items were rephrased to increase clarity depending on the research study and participant input. Before starting to research about my business question, I developed a timeline for my project and divided tasks into subcategories and assigned deadlines for their completion. I sub divided my research question into sub sections and developed a breakdown of questions that I need to research about to achieve a conclusion to my main business question. The breakdown of my research work that I developed is reflected in the contents page, which provides a summarized form of what I have produced. The detailed plan that I developed can be seen in Appendix 1. Breaking down my research question helped me a lot in developing a project management plan for my work keeping in view the provided time. Initially I assigned 2 weeks for each section of my report (referred to the table of contents and Appendix 1), but the plan had to be revised multiple times once I started off. The reason for revising my project management plan was the pace of work, which became quicker as I went further with my project. When I begin with my research, I had less knowledge about the terminologies used in the context of cloud computing (e.g. Cloud deployment types, Kinds of cloud services, etc.). I had to learn about each one of them as I progressed. Therefore, it took me more time in order to complete my initial chapter of the report. But, as I progressed further, it was easier for me to understand literature published about cloud computing, as I was now more familiar with all the terminologies and concepts related to cloud computing. I had in my initial plan to conduct surveys from different companies and use the results in stating my conclusion. To achieve this, I planned and developed contact with business owners well in time, so that while the time I get feedback on my survey questions, I can simultaneously work on conducting literature review for some of my research questions. Surveys (Interview /Questionnaires Base) and Case Studies a. Views and Experiences of Companies (Businesses) who aim to adopt / have already adopted cloud computing. My goal for this section of the report is to search for and compile the experiences of some cloud users. I aimed to search for small and large businesses which have already adopted cloud computing, fully or partially, and read literature about their experiences about using this new technology and their perceived advantages and disadvantages. I tried searching for such companies with the help of search terms like, ‘Companies using cloud computing/services’, ‘Businesses based on cloud architecture’, etc., but was unable to achieve any desired results. The results displayed were about the companies providing cloud services to other businesses. Therefore, I planned to change my search strategy in order to get to my desired results. I searched for established cloud providing companies, with the hope that They can provide me with the case studies I am searching for. My initial aim was to list down the most promising and reliable cloud service providing companies. I planned to read about them and then search for the kind of customers they cater, which could help me find real customer case studies. During my search for cloud service providers, I learned about the companies which are already in the business of cloud computing. My research about these companies helped me understand the kind of services they offer, which they believe will be more useful for cloud customers and which services will not be equally attractive. I also understood the market response and business owners’ interest in cloud computing since cloud services have started to initiate. I searched for cloud providing companies with the search terms, ‘Cloud providing companies’. By the results, I learned that there are numerous companies offering these services or are in the process of planning to launch. To short list the list of companies to search about, I changed my search terms to, ‘Top 5 companies providing cloud computing’. I found different results by different blogs shared by companies providing articles about technology. According to a few results, example published in 2009, the top 5 leading companies listed for cloud computing were Microsoft, Amazon, Google, Salesforce, and IBM. While according to other resources, example published in 2010, the top 5 companies listed were Microsoft, Amazon, Google, Salesforce, and Rackspace. I chose between the two different sources, based on their publishing date primarily. I did this because information provided in an article published more recently is considered more reliable usually. The top 5 leading companies in the world of cloud computing according to my research are listed below along with the services they provide: 1. Microsoft: The cloud service offered by Microsoft is named Azure, which was launched in 2009. Microsoft Azure offers PaaS and complete Windows as a service. Microsoft is a new player in offering complete windows as a service; therefore, there are many complexities that need to be solved. 2. Amazon: The cloud service offered by Amazon is named Elastic Cloud Compute, which was launched in 2006. Elastic Cloud Compute offers IaaS mainly. Amazon is the innovator in the cloud computing technology. It was one of the first companies to launch this service. 3. Google: The cloud service offered by Google is named Google Apps, which was launched in 2008.Google Apps offer SaaS and PaaS mainly. Google is considered a very important player in the cloud computing market because it is common knowledge that no one knows internet better than Google. 4. Salesforce: The cloud service offered by Salesforce.com is named Force.com. Force.com offers SaaS and PaaS mainly. 5. Rackspace: The cloud service offered by Rackspace is named Mooso, which was launched in 2006. Mosso offers IaaS and PaaS mainly. Rackspace is a very trusted name in offering hosted data centre services. Information gathered by an article published by ‘NETWORK world’; an American based IT publication, providing weekly news for networking specialists. Changing my search strategy to searching and reading about cloud providing companies did get me to my desired results. The above sated cloud providing companies make available case studies of their customers for the purpose of providing information aimed for research work. The case studies state experiences and views of cloud computing customers about this technology. I have reviewed some of the case studies and analysed their experiences to answer my main research question. Findings & Recommendations According to the findings, the Cloud's usefulness fulfils the needs of today's business. The workload might decrease or expand extremely quickly as a result of the volatile changing environments, posing a barrier for the enterprise's ability to scale up or down quickly. Furthermore, capabilities that were previously only accessible to the technological behemoths and were too expensive for small businesses may become accessible to them. Cloud Technologies doesn’t work well for economic institutions with delicate data that they do not want to share with third-party providers. Cloud computing is becoming more popular, and there are a few early adopters. Companies may now create infrastructure in weeks or months rather than the 20 years it used to take. The most reliable solutions from a variety of manufacturers are in the early stages of development, but they will undoubtedly gain traction in a short amount of time. Perhaps the future years will reveal if Cloud computing is one of the most promising new advancements of all time or just a hyped fad. Conclusion As defined by the literature review results, cloud computing offers a great deal of monetary benefits in businesses. The case study results, and the survey results also agreed over the monetary benefits cloud computing provides. It offers operational cost reduction and saves a lot of capital which is wasted in case of in-house solutions. The literature review results do bring in view the negative impacts of cloud computing as well, but they were better understood by the survey results. I concluded by my survey results that, privacy and security issues of cloud computing are the biggest reason which are keeping businesses away from adopting clouds. As, it is a technology in its early stages, it is not very well established, which is why, business owners fear the privacy and security of their data and operations while considering making the shift. Organizations, especially large enterprises can afford to compromise on their budgets but cannot compromise on organizational privacy. It is more likely for SMBs to make the shift than it is for large enterprises. The reason being, that large enterprises normally own underutilized assets, therefore they do not have to worry about upsizing or downsizing or even for extra costs. While businesses which have smaller infrastructures are more likely to shift, because the benefits offered by cloud computing are more advantageous for them. Cloud architecture gives them the facility of upsizing and downsizing on demand and saves costs. Saving costs is a more essential aspect to worry about in SMBs, as usually they are already struggling with budgets. But SMB’s holding confidential data would not be as willing as the rest even after considering its benefits. But, once the cloud computing technology has matured, and its security measures gain reputation, large enterprises and organizations holding confidential data are also likely to shift to cloud computing. References 1. Impacts of cloud computing in small and larger enterprises by Deekshant Jeerakun 2. Evolution & Effect of Cloud Computing on the Industry by Ankur Bhat