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

Cloud Computing is the ability or technique to use the applications on the Internet. Platform-as-a- easily accessed from any resource by an authorized user. and services offered. The definition of the cloud computing varies from an expert to expert. all the data is being stored on the user’s PC which cannot be accessed from any source outside the network. 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. Hybrid Cloud. Cloud is another term used for INTERNET and cloud computing refers to the usage of various applications over the Internet. Public Cloud. It is the technology that can lease many servers and run modeling application on the most powerful systems available across. business and personal data. To hold an application. Software-as-a-Service. types. Whereas in Cloud Computing. its architecture/working. PERL and PHP (helps to scale the response towards workloads).ABSTRACT Keywords: Cloud Computing. Purpose of the Document: The purpose of this document is to provide an overview of Cloud Computing. the focus remains on the required document and not on the PC on which it is stored. 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. 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. In Traditional Computing. a Database. Cloud Storage. Commercial supported by by authorized Organizations corporations a cloud users or etc. The users are being charged only for resources being used by them. It is an application which can be accessed via a web or a server. . 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. benefits. Infrastructure-as-a-Service etc. This technology is used to store and secure enormous amount of data that is accessible (Individuals. The Bill for electricity is charged from the users according to the units consumed by each of them. This document can be establishes the platform including an OS. AN INTRODUCTION Cloud Computing is a new terminology in the IT world. drawbacks etc. In a similar fashion. Private Cloud. Service.).

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

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

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

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

The end user/organization can store unlimited data in the cloud. thus increasing the overall reliability. 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. infrastructure used to support services. In this model of Computing. routers and other systems are shared. Resources provides such as the the storage and computational capabilities over servers. A Travelling sales person can enter the details of the transactions done by him or her anywhere he/she is present. o exists in a cloud. 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. the end user can access the application or the document in the cloud from anywhere in the world. the need for a physical data center does not exist.o Infrastructure-as-a-Service the network. In infrastructure and is responsible for its maintenance. o The software updates and take the place end automatically user/organization need not worry to download the upgrade. the resources provider The organizations do not have to bear huge software costs since most of the Cloud Computing applications are free. Cloud computing can prove very effective for organizations where Sales is a major criteria for monthly targets. the service outsources this. switches. storage systems. During the event of a system crash. Also. Using the Internet. thereby providing the universality. thereby saving hardware equipment. o Ease of use: It does not require users to be present in front of his computer machine to work or use. 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. . o The enterprise can save their infrastructure and maintenance costs using Cloud Computing since the data is outsourced.

when traffic is computing tends to be application scaling possible. o The freedom of the end user is limited since he/she is dependent on the cloud computing provider. o The dependency on the network is o different organizations. o The stored data in the cloud tends to be lost at times. since Cloud Computing involves a huge network of computers and servers across. a cloud can’t be accessed. . Since the cloud is maintained by of traffic. Also. access the the cloud when the network is down.The Data retrieving speed is also a o Using the ‘Pay as you go’ feature. made without the end user’s knowledge since the cloud is not being maintained by him/her. 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. Without Internet connection. slower. the end users shall only be charged for the amount service. 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). o Cloud Computing is also being used by a few organizations skilled. Cloud Computing is only possible in the places which have the Internet access. for innovation sound o The changes in the application are purposes since these work to cultivate highly technically workforce. thereby causing issues to the end user. the end user need not pay for its maintenance. 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. The end user may have to wait longer to fetch the data at times.

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

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