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

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

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

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

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

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

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

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

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

it would also reduce their overall costs Despite in infrastructure being criticized and http://en.html . REFERENCES: http://www. This technology organizations and end users to access the applications and documents from any part of the 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.infoworld. the the ing http://www. Also the organizations shall have to pay as per the usage. allows benefits of Cloud Computing outweigh its drawbacks.betadaily.

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.