You are on page 1of 10

An Overview of Cloud Computing

Documented by: Manasa.S &
Indraja.S (III/IV B.Tech)

Date written: 23rd December 2010

Target Readers: From ALL

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

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

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

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

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

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

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

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

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