An Overview of

Documented by: Manasa.S & Indraja.S (III/IV B.Tech) Date written: 23rd December 2010 Target Readers: From ALL Backgrounds.

Cloud Computing

In a similar fashion. Commercial supported by by authorized Organizations corporations a cloud users or etc. Cloud Computing is the ability or technique to use the applications on the Internet. the focus remains on the required document and not on the PC on which it is stored. In Traditional Computing. benefits. Cloud Computing can be easily correlated with a system of an electric power station which supplies electricity to homes or industrial units through different electric lines. Cloud is another term used for INTERNET and cloud computing refers to the usage of various applications over the Internet. AN INTRODUCTION Cloud Computing is a new terminology in the IT world. . Hybrid Cloud. Cloud Storage. PERL and PHP (helps to scale the response towards workloads). In simple words. provider It only Nonis which applications) operating or working together in a network to be shared by many users in the network. all the data is being stored on the user’s PC which cannot be accessed from any source outside the network. Platform-as-a- easily accessed from any resource by an authorized user. Software-as-a-Service. This document can be establishes the platform including an OS. Infrastructure-as-a-Service etc. To hold an application. The Bill for electricity is charged from the users according to the units consumed by each of them. Purpose of the Document: The purpose of this document is to provide an overview of Cloud Computing. It is an application which can be accessed via a web or a server. a Database. common software business applications are deployed on a central server and shared on a network typically an internet which can be accessed by different clients through a web browser. This technology is used to store and secure enormous amount of data that is accessible (Individuals. Private Cloud.ABSTRACT Keywords: Cloud Computing. The users are being charged only for resources being used by them. types. its architecture/working. Service. It is the technology that can lease many servers and run modeling application on the most powerful systems available across. drawbacks etc. Whereas in Cloud Computing.). The definition of the cloud computing varies from an expert to expert. and services offered. Public Cloud. Cloud computing is a concept resources that involves many software business (for example WHAT IS A CLOUD? A Cloud can both be software as well as infrastructure. business and personal data.

Operating System. Services and other user activities carried on the Internet. we shall consider a scenario in a software organization. deploy. maintain. An end user connects to the cloud by Internet. Using this technique of Cloud Computing. Network amount of investment in terms of money. there is a constant shift in the workload. The local systems are not required to carry on with heavy tasks or running applications. develop. This is the Cloud Computing. Apart from providing computers to all the employees. the resources availability becomes an important task. The remote machines owned by another organization would perform the entire task including email. The HOW CLOUD COMPUTING WORKS / CLOUD ARCHITECTURE To understand the working of Cloud Computing. and the Operating System. network of computers making a cloud handles the bulk. we can invent. there is need for more software or licenses. Network. This may be end up in huge at the user’s end is the Cloud Computing system Interface Software (which can be a simple Web Browser) and the cloud network takes care of the rest. It’s a big association of several computers. Instead of installing software on each system. the organization can follow an approach. The central theme behind working of Cloud Computing is the offering of huge information and storage by a network of computers and servers. the organization also needs to purchase the software or software licenses for the tools used by the employees. Since the users connect to the systems in the network.This results in decrease in the hardware and software requirements on the user’s side. In a Cloud Computing system. Storage.storage cloud is being used. As the number of employee . 2. scale and update the application over the Internet. word processing and data analysis etc. Resources: This layer deals with the availability of the resources which includes the Services. Cloud Computing is mounted over two prime layers: To cope up with this. The organization needs to ensure that all the employees get the right hardware and software for their work. Cloud Middle Ware: This layer mainly deals with the provisioning of Storage. Instead 1.The only thing required grows. the organization loads just one application which allows the employees to log into a web-based service hosting all the programs the employees would need for their work.

Cloud Storage: The entire information in Cloud Computing is stored on different servers rather than on one for a purpose. the user’s data may be stored on any of the computers that make the cloud. Public clouds comprise of those applications that are from different clients. The browser uses the cloud which in turn opens an instance of the application for the user on his system. Public Cloud services may be free or offered on a payper-usage model basis. These are hosted away from the client’s location . It appears that the data is stored at a particular location but in reality it doesn’t happen. the storage systems and the networks which are run by the third parties. the service provider creates resources such as applications and storage which are available to the general public (anyone) on Internet. A typical Cloud Computing system is shown in the figure below: TYPES OF CLOUD COMPUTING There are three models of Cloud Computing. Cloud Services: Any Internet based application which is provided by Cloud Computing is known as Cloud Services. The Public Cloud exists beyond any firewall and are entirely hosted and managed by the vendor. In reality. The end user opens the internet and runs an application.cloud appears as a single point from where any information or data can be easily accessed. These are bundled on the cloud’s server. These are: Public Cloud: In a Public Cloud.

Public cloud services may be free or offered on a payper-usage model (rental). Hybrid Clouds have the complexity to find out how applications are distributed across both Public and Private Clouds. The Hybrid Cloud is a combination of both Private and Public Clouds. They help in providing and meeting on-demand business. Few examples of public clouds are: 1. This provides them with maximum control over data. The advantage of Hybrid Cloud is that peak workload can be handled easily using this. Hybrid Cloud: shown in the figure below: . When the data set is small. where a service provider makes resources. Amazon Elastic Compute Cloud (EC2). Google App Engine and 4. enhanced security and quality of service.and they provide multiple ways to reduce overall risk and cost involved. The Private Cloud exists within the firewall of the organization. Windows Azure Services Platform. the usage is limited to a particular client. Private Cloud: The three models of Cloud Computing are In Private Cloud. such as applications and storage. then a Hybrid Cloud can be much more successful than during the larger data set. This involves a Proprietary network or a data center which provides hosted services to limited users only. there are multiple internal or external service providers involved. In Hybrid Cloud. 3. available to the general public over Internet. The accountability is e-commerce based. The organization owns everything: Infrastructure as well as Applications in case of Private Cloud. The overall operation costs are reduced since these are managed by the organization. A public cloud is one. IBM's Blue Cloud Sun Cloud. 2. These are used for collaborating Private Clouds with the Public Clouds in order to maintain the variations in the workload.

the software licenses are delivered to the users for the respective applications as a service on demand. The applications are hosted and delivered as services on the web. This comprises of a set of product development tools to be hosted on the provider’s infrastructure. other advantages permitting an access to the software.In this service model of Cloud SERVICES COMPUTING: There are three kinds of service being offered by Cloud Computing. thereby P-a-a-S is generally used during different phases of software development. The cost is considerably reduced and there is no requirement of buying and managing the underlying hardware and software. free access and centralized management. easy collaboration and easy accessibility. P-a-a-S service model supports the whole lifecycle of building and delivering the web applications and services. Infrastructure-as-a-Service: This is one of main methods of Cloud Computing. Platform-as-a-Service: the applications and the OFFERED BY CLOUD Computing. This has lot of advantages since it provides easy administration. the end user shall purchase the license from the provider and then run the software after installing it. Instead of installing and maintain the software. the end user simply accesses it using the Internet. One of the main advantages work Besides on of P-a-a-S is the software that various teams distributed across the world can development. It helps in providing an integral solution over the web using the Internet. In this service model. In Software-as-a-Service (S-a-a-S) model. This is done by delivering computer infrastructure as a service. the computing platform and solution stack are delivered as a service. In the beginning. include this. the software tool is hosted in the cloud and is accessed using a browser. The most widely used Sa-a-S is ‘Google Docs’ which allows the developers to support many customers with a single version of product. increased productivity. . which are: Software-as-a-Service: This service model of Cloud Computing deals with delivering the software over the Internet. This helps thousands of customers to an extent since they need not spend capital on purchasing resources. This is also known as ‘Cloud ware’ since resources from privately owned computers are moved in to the cloud. A central infrastructure is being shared between many enterprises.

In infrastructure and is responsible for its maintenance. storage systems. the resources provider The organizations do not have to bear huge software costs since most of the Cloud Computing applications are free. the service outsources this. switches.o Infrastructure-as-a-Service the network. the need for a physical data center does not exist. o exists in a cloud. The end user/organization can store unlimited data in the cloud. Resources provides such as the the storage and computational capabilities over servers. o The enterprise can save their infrastructure and maintenance costs using Cloud Computing since the data is outsourced. A Travelling sales person can enter the details of the transactions done by him or her anywhere he/she is present. Using the Internet. In this model of Computing. thereby saving hardware equipment. routers and other systems are shared. Cloud computing can prove very effective for organizations where Sales is a major criteria for monthly targets. thereby providing the universality. the end user can access the application or the document in the cloud from anywhere in the world. o Ease of use: It does not require users to be present in front of his computer machine to work or use. . o The local systems do not have a large amount on them (as the data is present on the shared servers) so the performance of the system is far better since memory consumption is lesser. thus increasing the overall reliability. the data loss shall not be there since it BENEFITS OF CLOUD COMPUTING The data is stored on the server which in turn reduces the usage of local machines. During the event of a system crash. I-a-a-S can handle workloads ranging from application components Cloud to high an performance organization and owns the the o o computing applications. Also. infrastructure used to support services. o The software updates and take the place end automatically user/organization need not worry to download the upgrade.

The end user may have to wait longer to fetch the data at times. a cloud can’t be accessed. Since the cloud is maintained by of traffic. access the the cloud when the network is down.The Data retrieving speed is also a o Using the ‘Pay as you go’ feature. slower. Also. o The stored data in the cloud tends to be lost at times. . memory and bandwidth used during the course of major concern since the data is retrieved at times from the servers kept at remote locations across the globe (there may be a large distance between the server and the accessing point). made without the end user’s knowledge since the cloud is not being maintained by him/her. o The dependency on the network is o different organizations. o Cloud Computing is also being used by a few organizations skilled. o The freedom of the end user is limited since he/she is dependent on the cloud computing provider. the end user need not pay for its maintenance. since Cloud Computing involves a huge network of computers and servers across. thereby causing issues to the end user. Without Internet connection. when traffic is computing tends to be application scaling possible. o The Cloud Computing also helps in launching applications the and Emerging also makes Web the to a great extent since the end user can’t heavy. for innovation sound o The changes in the application are purposes since these work to cultivate highly technically workforce. the end users shall only be charged for the amount service. DRAWBACKS OF CLOUD COMPUTING: ‘DATA SECURITY’ is the biggest concern is with regard shared to the Cloud various Computing since the data which is in cloud being among organizations. Cloud Computing is only possible in the places which have the Internet access.

He/she can keep his system free from all kinds of data backups. the end user is not required to take a back up of his files and documents on his system. i.  For Personal Usage: Using the Cloud o There may be situations when the Computing concepts. security. MAJOR CLOUD COMPUTING PROVIDERS different datacenters are detained from operation due to legal issues arising out. The IT services are spread across the globe so Cloud Computing shall play a Computing can be used for expanding the education in the entire world. . There are few crucial details like license. resulting in issues to all the end users of that application. Amazon S3 Google – Google Apps. o Various applications can’t be There are few organizations/companies which are actively involved in Cloud Computing. The Cloud Computing infrastructure market is expected to grow up to $42 Billion by 2012. privacy that needs to be worked upon soon. interoperate. article or project details with all the stakeholders (like students.) different cloud working on the same. Security is the biggest concern.e. Cloud Computing ‘Budgeted Technology Training’ in the future. Microsoft – MS Azure TIBCO – TIBCO Silver Sun – Sun Grid the organizations dealing in smaller projects. CONCLUSION: There are huge expectations from  Educational Purposes: Cloud Cloud Computing in future strictly based on the economics involved with this technique. customized based on the needs of different users. These are: Amazon – Amazon EC2. the end user can’t access the data from ‘Cloud A’ using an application deployed in ‘Cloud B’. This is possible by sharing an important information. FUTURE OF CLOUD COMPUTING  Cloud Computing is being used by For large organizations.o Lack of interoperability: providers Two cannot professors can prove and to researchers be a etc.

com/2008/04/14/cle aring-the-clouds-over-cloud-computing http://www.html .com/tutorials/cloudcomputing/cloud-computingarchitecture. Also the organizations shall have to pay as per the usage.infoworld.org/wiki/Cloud_comput ing http://www. This technology organizations and end users to access the applications and documents from any part of the globe.betadaily. the the politically.exforsys.com/d/cloudcomputing/what-cloud-computing-reallymeans-031 http://en. REFERENCES: http://www. allows benefits of Cloud Computing outweigh its drawbacks. it would also reduce their overall costs Despite in infrastructure being criticized and services.wikipedia.meaningful role for the large organizations involved since the Total Cost of Ownership (TCO) is considerably reduced.

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.