Koirala 1 Keshav Koirala Professor Dr. Thompson English 302 4 August 2015 Paper# 3, Draft 3 Models of cloud computing and their Advantages Cloud computing is the new computing technology where user can get all applications and computer resources such as applications, software, data storages through the Internet. The use of cloud computing in our everyday life is increasing day- by- day. All we use the email, web application, store the data like picture, word documents and even we share these thing to other through the Internet. We are able to use these services without having our own IT infrastructure or spending a lot of money. The cloud computing technology allows doing these services for much convenient and cheaper way. There are increasing number of web-enabled devices for accessing and sharing the computing resources. The term cloud refers as data that store in the outside of user devices and whenever they want, they can easily access their information from the internet. Cloud computing is the technology that provides computing over the internet. According to Sosinsky, in his book Cloud Computing Bible, “Cloud computing takes the technology, services, and applications that are similar to those on the Internet and turns them into a self-service utility. The use of the word "cloud" refers to the two essential concepts, which are abstraction and virtualization. In abstractions, cloud computing abstracts the details of system implementation from users and developers. Applications run on physical systems that are not Koirala 2 specified, data is stored in locations that are unknown, administration of systems is outsourced to others, and access by users is ubiquitous. In virtualization, Cloud computing virtualizes systems by pooling and sharing resources. Systems and storage can be provisioned as needed from a centralized infrastructure, costs are assessed on a metered basis, multi-tenancy is enabled, and resources are scalable with agility” (Sosinsky, 2011). Also in the business world cloud computing services as offers by the service provider on pay-per –use bases. Azure Platform, Amazon Web services are the few example of the cloudcomputing platform that offer by big companies like Amazon and Microsoft. Same like other Information technology based companies provide cloud services for both business and public sector. In public some of are they offer as free such as, Google email Drive , Dropbox, Google drive, Microsoft email, SkyDrive and many others. In business sector, they offer more application as well data storage space. Cloud computing help to provide the companies and their employees to get the resources they need to run the business. For an example, companies need to by hardware and software to work their daily life at the same time they have to provide right software for every employees and these software are expensive. At the same time, companies need to maintain the infrastructure like hardware and software. For doing All of these things companies need to spent a lot of time and money, but cloud computing avoid all of these and make more easy for doing the business. The help of the cloud computing companies only need to buy and install the software and the applications. Once it installed every employees in business have assesse all resources through the internet by just log in to his or her account. This paper will provide an account the various models, their advantages and the security concerns of cloud computing, so that business communities have more confidence by using them. Koirala 3 History of cloud computing The concept of cloud computing was introduced back in 1960 by computer scientist John McCarthy. He suggested, “Computation may someday be organized as a public utility” (Padhi, 2012). His concept was computer technology could be sold as a business model like the utilities such as water and electricity. This idea was very popular in 1960 but it was not developing until the 1990. After 1990, the World Wide Web began to its popularity for accessing the information through the Internet was the main turning point of the cloud computing. We have to look the developing process of the Internet to get the background of cloud computing. Around the 1950 computer are only works and process by using the punch card, which was called batch processing, and it is more time consuming and annoying. This process took more time and if something mistakes it need to do the whole process again to get the results. John McCarthy and another computer pioneer of MIT Licklider introduced the concept of time-sharing. “Time – sharing was different. It allowed a whole lot of terminals to be hooked up to the same mainframe, so that many users could type in command directly and get a response almost instantly”(Isaacson 224).This concept was same as today cloud computing where user share and get response through the Internet from anywhere. When Internet was developed and this timesharing concept truly transfer as the cloud computing. According to Spence on his article, “A brief history of the Internet”, the Internet was developed primarily in the 1960s and '70s as a U.S. Department of Defense project, but its history actually begins in the 1950s with the establishment of the Advanced Research Projects Agency (ARPA). Even though the Internet was Koirala 4 developed around 1960, and 1970 it has not been for public until 1980. The development of the Internet was the turning point of the cloud computing. Model of Cloud Computing (I need to add more references in this section and add more example that how business used cloud) There are mainly two models in the cloud computing which are: deployment models and Service models. In deployment models refers as the management and the location of cloud infrastructure. This model includes public, private and hybrid cloud…….( I need to work on this area , costs etc..) Public cloud: Cloud computing services eliminate the startup cost of server virtualization. The services usually charge a monthly fee for a finite amount of data storage. The higher your storage amount, the higher the fee. This cloud model use internet to make and share the resources to the users. Google AppEngine, Windowes Azure Service platfoem are the example of public cloud…….. Private cloud: A private cloud service is a cloud platform built within your own walls on your own hardware and software. Since your own internal IT team manages a private cloud, it is ideal for businesses that want exclusive access, more flexibility and greater control over their cloud. To use a private cloud service, however, organizations build their own data centers, making it a costlier cloud option.Data center that owned a single company is the best example of Private cloud. Hybrid cloud: A hybrid cloud service employs both private and public clouds. In a hybrid cloud system, an organization’s own IT team manages part of the cloud in-house and the rest offsite. For instance, a hybrid cloud system is perfect for an organization that wants to manage Koirala 5 business-related data (such as customer files) in-house but wants to store less-sensitive information with a third party. Organizations use the cloud in a variety of different service models. This service models are infrastructure as service (IaaS), platform as service (PaaS), and software as service (SaaS).These service models deployed using various deployment models such as private, public and hybrid cloud models. In IaaS model “The consumer can control operating systems, virtual storage and deployed applications, and have limited control over a set of networking components. The control and management of the main physical and virtual infrastructure of clouds, including the network, servers, types of operating systems, and storage system are implanted by the cloud provider (Arutynov, 2012)”. Amazon Elastic Compute Cloud (EC2),Eucalyptus ,GoGrid are the example of this model. In PaaS model, “where consumers are able to use infrastructure for the installation of base software in order to use new or previously existing applications (consumer –created, developed on order, or acquired packaged applications) (Arutynov, 2012)”. This model cloud providers provide a computing platform such as operating system, programming languages, database, web server so that application developers develop the new application, which helps the cost for buying the new application. Froce.com, Google AppEngine, Windows Azure Platform are the example of this model. In SaaS model, provider provided application upon consumer demand base. Consumer are not worried about maintain, setup, installation to run the application. The cloud computing provider do that all jobs .In this model includes Email, Google Drive, Drop Box, Koirala 6 Microsoft Office 365 and many more applications. Oracles on demand, SQL Azure are the example of this model.( need to write how this works) Advantage of cloud computing Cloud computing has tremendous advantages in the business sector as well as in public. Most of computing devices price depend upon their memories and hard drive. Now user can easily get cheaper computing devices because of the popularity of cloud computing. They do not need more hard drive they can easily uses cloud services that offered by different companies. Generally there are some free cloud services in market that normal user can use some like Microsoft one drive, Yahoo Flicker, Dropbox. Yahoo provides free one TB email and Flicker service with all security and spam free features. Similar other companies also provide these kind of services. That helps for small business, where they do not need more storage. There are many advantages of cloud computing in the business sector, some of are reduction of capital Expenditure, reduced administration costs, quick and easy implementation. Alijabre explains advantage and disadvantage of cloud in his article “Cloud Computing for Increased Business Value” he said “Cloud computing can be seen as a beneficial tool for businesses for several reasons. To begin, businesses can have lower cost computers for users. This means that the user does not have to have a high-powered computer to run cloud computing web-based applications as these applications run in the cloud, not in the desktop or PC. Again, because the applications are run from the cloud instead of running them on a computer, cloud computing can improve the Koirala 7 performance of a desktop PC. It is not unusual for many companies to have very high IT infrastructure costs and it is with the use of cloud computing that it actually lowers the costs of these infrastructures. As a result companies do not have to invest in a large number of powerful servers; the IT department of companies can then use the computing power of the cloud to enhance or change the internal computing resources”(Aljabre 2012). Another benefit of using cloud computing in business is the software cost. Software are very expensive and need to maintain is very hard for organizations. They did not have to buy single software for each computer. Employees of the organization can access software through the cloud. Cloud computing provides the share and collaborated project for many employees or users that helps to reduce the time and money for the business. Security issue, Privacy issues There are number of security issues and concerns associated with cloud computing. These issues can be differentiate into two categories, which are security issues faced by cloud providers and security issues faced by their customers. Cloud providers are providing software platform and infrastructure as a service through the cloud. The providers must ensure that infrastructure is secure and that their clients’ data and applications are protected. At the same time, the customer must ensure that the provider has taken the proper security measures to protect their information. Generally, service providers are stored the customer data in the data were house. Customers are not very sure about their data, because they cannot controlled their own personal data. There are always big concerns that what happened if the cloud providers goes out of service or data center lost their data due to natural disaster or other incidents. Still many users are not confident to using the cloud because of the Koirala 8 security issues. In addition, these datacenter are not in only one place or country. There are many big companies they operated data center in different country, for an example Microsoft has many data center in Asia, Europe, North America. That means they can stored data anywhere in the world. There are more concerns about the security of these places and the rules and regulation of these countries. “The data centers of cloud service providers are located in various locations all over the world. That means data on the cloud could be stored in any country. The 'physical location' raises the question of legal governance over the data. In case of a conflict between the cloud vendor and the customer the question of which country's court system will settle the dispute comes to the fore. In cases where there is litigation, an organization will have to deal with a third party cloud provider to gain access to information relevant to the litigation. (Dlodlo, 2011). Another concern in cloud is the users privacy , weather users personal information such as social security number, bank account, emails are securely stored or it uses for advertising and marketing purpose. There are numerous security issues and threats associated with cloud computing. In article “Bursting the Cloud: Security threat & preventions” the authors listed many security issues and their solutions associated with cloud computing. Hackers attacking the cloud itself is the main security threat in the cloud computing. “In this the most common strategy used is Denial of service (DOS) in which hacker floods the cloud with unnecessary requests. The cloud then exhausts it’s all resources in order to service them while the actual user requests get denied” (Tyagi, 2004). Other types of security risks are browser security, SQL injection attacks, Inserting Malicious software in Cloud. Similar Sniffer attack is another attack in the cloud, where “attacks are launched by applications which can capture packets flowing in a network and if the data that is being transferred through these packets is not Koirala 9 encrypted, it can be read. There are chances that vital information flowing across the network can be traced or captured” (Goyal, 2013). Conclusion Cloud computing helps to provide products and services for individual and business wherever, whenever they need through the Internet. This technology is the cheaper, and convenient for business sector to uses the computing utilities. Cloud computing has a lot of benefit in the business sector at the same time there are numerous security risk involved in this field. ( need add more) Koirala 10 References Aljabre, Abdulaziz. "Cloud computing for increased business value." International journal of Business and Social Science 3.1 (2012): 234-239.Web.4 August 2015. Arutyunov, V. V. "Cloud Computing: It’s History of Development, Modern State, and Future Considerations." Scientific and Technical Information Processing 39.3 (2012): 173-8. ProQuest. 18 June 2015. Dlodlo, N. (2011). Legal, privacy, security, access and regulatory issues in cloud computing Paper presented at the 161-VIII. Retrieved from Augest 5, 2015 Goyal, Kashish, Supriya."Security Concerns In The World Of Cloud Computing". International Journal Of Advanced Research In Computer Science 4.2 (2013): 230-234. Applied Science & Technology Full Text (H.W. Wilson). Web. 7 Aug. 2015 Isaacson, Walter. “The Personal Computer.” The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution. New York: Simon & Schuster, 2014. Print. Padhy, Rabi Prasad, and Manas Ranjan Patra. "Evolution of Cloud Computing and Enabling Technologies." International Journal of Cloud Computing and ServicesScience 1.4(2012):182. ProQuest. Web. 24 July 2015. Sosinky, Barrie. “Cloud Computing Bible”.Indianapolis, IN:Willy &Sons, 2011. Proquest Safaribook Search. Web. 6 Aug. 2015. Tyagi, Jhankar1, and Ankita2 Tyagi. "Bursting The Cloud: Security Threats & Preventions." Koirala 11 International Journal Of Advanced Research In Computer Science 5.8 (2014): 112-113. Applied Science & Technology Full Text (H.W. Wilson). Web. 7 Aug. 2015.