Dissertationcloudcomputing 100611061335-phpapp01

27

Transcript of Dissertationcloudcomputing 100611061335-phpapp01

Page 1: Dissertationcloudcomputing 100611061335-phpapp01
Page 2: Dissertationcloudcomputing 100611061335-phpapp01

IntroductionIntroduction

• What is cloud Computing.What is cloud Computing.

• A computing cloud is a set of network enable services providing scalable, QoS guaranteed, normally personalized, inexpensive computing infrastructures on demand, which could be accessed in a simple and pervasive way.

Page 3: Dissertationcloudcomputing 100611061335-phpapp01

• Cloud computingCloud computing is a computing technology that is a computing technology that uses the internet and central remote servers to uses the internet and central remote servers to maintain data and applications.maintain data and applications.

• It allows consumers and businesses to use It allows consumers and businesses to use applications without installation and access their applications without installation and access their personal files at any computer with internet access.personal files at any computer with internet access.

• This technology allows for much more efficient This technology allows for much more efficient computing by centralizing storage, memory, computing by centralizing storage, memory, processing and bandwidth.processing and bandwidth.

Page 4: Dissertationcloudcomputing 100611061335-phpapp01

• Cloud computing is a better way to run your Cloud computing is a better way to run your business. Instead of running your apps yourself, business. Instead of running your apps yourself, they run on a shared data center. When you use they run on a shared data center. When you use any app that runs in the cloud, you just log in, any app that runs in the cloud, you just log in, customize it, and start using it. That’s the power of customize it, and start using it. That’s the power of cloud computing.cloud computing.

• A cloud service has three distinct characteristics A cloud service has three distinct characteristics that differentiate it from traditional hosting. It is that differentiate it from traditional hosting. It is sold on demand, typically by the minute or the sold on demand, typically by the minute or the hour; it is elastic -- a user can have as much or as hour; it is elastic -- a user can have as much or as little of a service as they want at any given time; little of a service as they want at any given time; and the service is fully managed by the provider and the service is fully managed by the provider (the consumer needs nothing but a personal (the consumer needs nothing but a personal computer and Internet access).computer and Internet access).

Page 5: Dissertationcloudcomputing 100611061335-phpapp01

• In fact, the Cloud computing adopts the concept of Utility computing.

• Utility Computing: users obtain and employ computing platforms in computing Clouds as easily as they access a traditional public utility.

Page 6: Dissertationcloudcomputing 100611061335-phpapp01

• In detail, the Cloud services enjoy the following features:

• (1) The cloud interfaces do not force users to change their working habits and environments.

• (2) The cloud client software which is required to be installed locally is lightweight

• (3) Cloud interfaces are location independent and can be accessed by some well established interfaces like Web services framework and Internet browser.

Page 7: Dissertationcloudcomputing 100611061335-phpapp01

• On-demand service provisioning• The computing Clouds provide resources and services for

users on demand. User can customize and personalize their computing environments later on, for example, software installation, network configuration, as users usually own administrative privileges.

• Autonomous System• The computing Cloud is an autonomous system and it is

managed transparently to users. Hardware, software and data inside clouds can be automatically reconfigured and consolidated to present a single platform image, finally rendered to users.

Page 8: Dissertationcloudcomputing 100611061335-phpapp01

• Cloud services and computing platforms offered by computing Clouds could be scaled across various concerns, such as geographical locations, hardware performance, software configurations.

• The computing platform should be flexible to adapt to various requirements of a potentially large number of users.

Page 9: Dissertationcloudcomputing 100611061335-phpapp01

Types of cloudTypes of cloud• Public CloudPublic Cloud

• Private CloudPrivate Cloud

• A public cloud sells services to anyone on the Internet. A public cloud sells services to anyone on the Internet. (Currently, Amazon Web Services is the largest public (Currently, Amazon Web Services is the largest public cloud provider.)cloud provider.)

• A public cloud provides services to multiple customers, and is typically deployed at a collocation facility

Page 10: Dissertationcloudcomputing 100611061335-phpapp01

Public

Enterprise

Page 11: Dissertationcloudcomputing 100611061335-phpapp01

Private CloudPrivate Cloud• A private cloud is a proprietary network or a data center that supplies A private cloud is a proprietary network or a data center that supplies

hosted services to a limited number of peoplehosted services to a limited number of people

• Private clouds can be built and managed by a company’s own IT organization or by a cloud provider

Private

Enterprise

Page 12: Dissertationcloudcomputing 100611061335-phpapp01

Hybrid clouds• Hybrid clouds combine both public and private cloud models.

• They can help to provide on-demand, externally provisioned scale.

• A hybrid cloud also can be used to handle planned workload spikes.

Page 13: Dissertationcloudcomputing 100611061335-phpapp01
Page 14: Dissertationcloudcomputing 100611061335-phpapp01

Architectural layers of cloud computing

top layer (application layer)

• Top layer applications delivered on demand in the software-as-a service (SaaS) model.

middle layer (platform layer)

• Middleware providing application services and a platform-as-a-service (PaaS) runtime environment for cloud applications.

bottom layer (infrastructure layer)

• A flexible infrastructure of distributed data center services connected via Internet Style Networking.

Page 15: Dissertationcloudcomputing 100611061335-phpapp01

Software as a service (SaaS)

• Software as a service features a complete application offered as a service on demand. A single instance of the software runs on the cloud and services multiple end users or client organizations.

• The most widely known example of SaaS is salesforce.com

Page 16: Dissertationcloudcomputing 100611061335-phpapp01

Platform as a service (PaaS)

• Platform as a service encapsulates a layer of software and provides it as a service that can be used to build higher-level services.

• PaaS offerings can provide for every phase of software development and testing, or they can be specialized around a particular area such as content management.

Page 17: Dissertationcloudcomputing 100611061335-phpapp01

Infrastructure as a service (IaaS)

• Infrastructure as a service delivers basic storage and compute capabilities as standardized services over the network.

• Servers, storage systems, switches, routers, and other systems are pooled and made available to handle workloads that range from application components to high-performance computing applications.

Page 18: Dissertationcloudcomputing 100611061335-phpapp01

Cloud computing benefits

• Reduce run time and response time

• Minimize infrastructure risk

• Lower cost of entry

• Increased pace of innovation

Page 19: Dissertationcloudcomputing 100611061335-phpapp01

• With the use of cloud computing I have developed With the use of cloud computing I have developed a web page.a web page.

The url of web page isThe url of web page is

www.onlinepns.appspot.comwww.onlinepns.appspot.com

This is a site of NGO.This is a site of NGO.

This is trial site which I have developed.This is trial site which I have developed.

Page 20: Dissertationcloudcomputing 100611061335-phpapp01

• There are many cloud service provider in the IT There are many cloud service provider in the IT world and they provide sdk for cloud computing.world and they provide sdk for cloud computing.

• Here I have use GoogleAPI. Google also provide Here I have use GoogleAPI. Google also provide Two Types of sdk.Two Types of sdk.

• 1 . Google appengine1.2.7_pithon1 . Google appengine1.2.7_pithon

• 2.appengine-java-sdk-1.2.62.appengine-java-sdk-1.2.6

Page 21: Dissertationcloudcomputing 100611061335-phpapp01

Technology UsedTechnology Used

Appengine-java-sdk-1.2.6Appengine-java-sdk-1.2.6

• For creating war file and uploading siteFor creating war file and uploading site

JSP TechnologyJSP Technology

• Used for creating web page.Used for creating web page.

Page 22: Dissertationcloudcomputing 100611061335-phpapp01

ImagesImages

Page 23: Dissertationcloudcomputing 100611061335-phpapp01
Page 24: Dissertationcloudcomputing 100611061335-phpapp01
Page 25: Dissertationcloudcomputing 100611061335-phpapp01
Page 26: Dissertationcloudcomputing 100611061335-phpapp01
Page 27: Dissertationcloudcomputing 100611061335-phpapp01

References.References.

• www.google.comwww.google.com

• www.wikipedia.comwww.wikipedia.com

• www.whatis.comwww.whatis.com

• www.sunmicrosystems.comwww.sunmicrosystems.com