30
CLOUD COMPUTING

CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Embed Size (px)

Citation preview

Page 1: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

CLOUD COMPUTING

Page 2: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

ContentsIntroduction to cloud computing.Introduction to cloud computing.

Three levels of cloud computing:Three levels of cloud computing:

Implementation of cloud computingImplementation of cloud computing

Private cloudPrivate cloud

Public cloudPublic cloud

Hybrid cloudHybrid cloud

Benefits of cloud computing in business and IT Benefits of cloud computing in business and IT industry.industry.

Conclusion Conclusion

References.References.

Page 3: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

What is cloud computing?

Cloud computing Cloud computing is the dynamic provision of is the dynamic provision of providing hardware, software, or services from providing hardware, software, or services from third parties over a networkthird parties over a network..

Cloud computingCloud computing is Internet-based computing, is Internet-based computing, where shared resources, software, & information where shared resources, software, & information are provided to computers and other devices on are provided to computers and other devices on demand.demand.

Cloud computing is a computing platform for the Cloud computing is a computing platform for the next generation of the Internet.next generation of the Internet.

Page 4: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

What is Cloud Computing?(Cont…)

Cloud computing is a broad concept of using Cloud computing is a broad concept of using the Internet to allow people to access the Internet to allow people to access technology-enabled services.technology-enabled services.

Named after the cloud representation of the Named after the cloud representation of the Internet on a network diagram this technology Internet on a network diagram this technology is named as cloud computing.is named as cloud computing.

Page 5: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Cloud Computing Characteristics:

Cloud computing basically works on the principle Cloud computing basically works on the principle of “ Pay As U Use”.of “ Pay As U Use”.

Cloud computing customers do not own the Cloud computing customers do not own the physical infrastructure, instead avoid physical infrastructure, instead avoid capital expenditurecapital expenditure by renting usage from a third-by renting usage from a third-party provider.party provider.

They consume resources as a service and pay only They consume resources as a service and pay only for resources that they use.for resources that they use.

Page 6: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Three levels of cloud computing:

Infrastructure As A Service(IAAS)Infrastructure As A Service(IAAS)

Platform As A Service(PAAS)Platform As A Service(PAAS)

Software As A Service(SAAS)Software As A Service(SAAS)

Page 7: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Three levels of cloud computing

Page 8: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Infrastructure As A Service(IAAS):

In this plan cloud providers can provide the technical In this plan cloud providers can provide the technical infrastructure for your application. E.g. organization infrastructure for your application. E.g. organization provides you the different resources and applications. provides you the different resources and applications. These resources may be storage space, hardware, These resources may be storage space, hardware, networking component etc.networking component etc.

Customer need not have to be bothered about Customer need not have to be bothered about specifying what kind of hardware you want or what is specifying what kind of hardware you want or what is the name of the computer servers you are running the name of the computer servers you are running on. on. 

In real meaning you can rent someone else's In real meaning you can rent someone else's hardware by the minute, hour or monthly used basis.hardware by the minute, hour or monthly used basis.

Page 9: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Platform As A Service(PAAS):

This component of cloud computing can be defined This component of cloud computing can be defined as a set of software and product development tools as a set of software and product development tools that allow developers to create application on that allow developers to create application on provider’s platform. In other words, it allow you to provider’s platform. In other words, it allow you to built applications that are delivered to users through built applications that are delivered to users through internet and are run on provider’s infrastructure. internet and are run on provider’s infrastructure.

Salesforce.comSalesforce.com - which comes with not only the - which comes with not only the infrastructure but also a programming language infrastructure but also a programming language platform.platform.

Page 10: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Software As A Service(SAAS):

It provide any software application as a service through It provide any software application as a service through cloud.cloud.

We have been using saas for years in public domain, with We have been using saas for years in public domain, with free email services being the most classical example.free email services being the most classical example.

This is the design that someone can offer you a hosted This is the design that someone can offer you a hosted set of software (running on a platform and infrastructure) set of software (running on a platform and infrastructure) that you don't own but pay for some element of that you don't own but pay for some element of utilization.utilization.

E.g. email services offered by Google, yahoo etc.E.g. email services offered by Google, yahoo etc.

Page 11: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Advantages:

Client doesn’t have to worry about buying Client doesn’t have to worry about buying anything.anything.

He pays for what you use.He pays for what you use.

He can access services any where and any He can access services any where and any time.time.

But , he can’t own it.But , he can’t own it.

Page 12: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Implementation of cloud computing

public cloudpublic cloud

Private cloud Private cloud

Hybrid cloud Hybrid cloud

Page 13: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Public cloud

In a public cloud (also called external cloud), In a public cloud (also called external cloud), outside organizations provide the infrastructure, outside organizations provide the infrastructure, software and platform required to implement the software and platform required to implement the cloud. cloud.

The public cloud follows “ pay as you go” model, The public cloud follows “ pay as you go” model, you only pay for the services you are consuming.you only pay for the services you are consuming.

Email is the most basic and oldest type of services Email is the most basic and oldest type of services offered on the public cloud.offered on the public cloud.

Advantage: Advantage: user don’t have to worry about user don’t have to worry about managing the underlying IT infrastructure.managing the underlying IT infrastructure.

Page 14: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Private cloud

A private cloud refers to having your own private cloud A private cloud refers to having your own private cloud computing infrastructure. So, instead of relying on an computing infrastructure. So, instead of relying on an external, public cloud serivce provider’s infrastructure, external, public cloud serivce provider’s infrastructure, you would have your own.you would have your own.

In a private cloud (also called internal cloud), the In a private cloud (also called internal cloud), the infrastructure for implementing the cloud is completely infrastructure for implementing the cloud is completely organized and maintained by the enterprise.organized and maintained by the enterprise.

It is most suited for large organizations or enterprise.It is most suited for large organizations or enterprise.

Page 15: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Hybrid cloud:

To assemble the benefits of both approaches To assemble the benefits of both approaches private and public cloud, newer private and public cloud, newer implementation models have been developed implementation models have been developed to merge both models into an integrated to merge both models into an integrated solution. solution.

Page 16: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Search EnginesSearch Engines

Web mailWeb mail

Cloud Computing Services:

Simplest Forms

Page 17: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Web-based office applicationsWeb-based office applications

Online photo and document sharingOnline photo and document sharing

Cloud Computing Services:

More Complex Forms

Page 18: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Large-scale web-based storage and computing Large-scale web-based storage and computing power for building your own applicationspower for building your own applications

Cloud Computing Services:

More Complex Forms

Page 19: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Benefits of Cloud Computing

Page 20: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Cloud computing helps to cut down costs.Cloud computing helps to cut down costs.

Ability to meet changing user demands quickly, Ability to meet changing user demands quickly, usually within minutes.usually within minutes.

Environment Friendly.Environment Friendly.

Rapid elasticity.Rapid elasticity.

It is easy to install the technology. It is easy to install the technology.

It is on demand self service.It is on demand self service.

Cloud Computing:Benefits

Page 21: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

In the event of a disaster data is usually not lost.In the event of a disaster data is usually not lost.

Easy to develop your own web based applications Easy to develop your own web based applications that run in the cloud.that run in the cloud.

It is highly automated.It is highly automated.

Cloud computing frees up internal resources Cloud computing frees up internal resources whenever they are released by the user.whenever they are released by the user.

Cloud computing helps businesses become mobile.Cloud computing helps businesses become mobile.

Cloud Computing:Benefits

Page 22: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Drawbacks of Cloud Computing

Page 23: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Often limited or no technical support available.Often limited or no technical support available.

When there are technical issues you may lose When there are technical issues you may lose access to your data or your application .access to your data or your application .

No control on traffic and data accessing speed.No control on traffic and data accessing speed.

If the company hosting the application goes out of If the company hosting the application goes out of business you may lose access to your data or business you may lose access to your data or application permanently .application permanently .

Cloud Computing:Drawbacks

Page 24: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Potential Regulatory Compliance issuesPotential Regulatory Compliance issues

You must have an Internet connectionYou must have an Internet connection

Cloud Computing:Drawbacks

Page 25: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Cloud Computing

Rebirth of centralized processing, without the Rebirth of centralized processing, without the green and black terminal screens of the green and black terminal screens of the mainframe days. Instead we have access to mainframe days. Instead we have access to rich web applications with our information and rich web applications with our information and files stored in the cloud and available at all files stored in the cloud and available at all times, whether that be a laptop computer in times, whether that be a laptop computer in the middle of Manhattan. the middle of Manhattan.

Page 26: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Conclusion

Cloud computing offers real alternatives to IT departments for improved flexibility and trim down the cost. Markets are developing for the delivery of software applications, platforms, and infrastructure as a service to IT departments over the “cloud”. These services are readily accessible on a pay-per-use basis and offer great alternatives to businesses that need the flexibility to rent infrastructure on a temporary basis or to reduce capital costs.

Page 27: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

References

[1]Architectural Strategies for Cloud Computing, [1]Architectural Strategies for Cloud Computing, august 2009. august 2009. www.oracle.com/.../pdf/architectural_strategies_fwww.oracle.com/.../pdf/architectural_strategies_for_cloud_computing.pdfor_cloud_computing.pdf

[2] Wikipedia, ‘Cloud Computing’ – available at [2] Wikipedia, ‘Cloud Computing’ – available at http://en.wikipedia.org/wiki/Cloud_computinghttp://en.wikipedia.org/wiki/Cloud_computing

[3] Mladen A. Vouk ‘Cloud Computing – Issues, [3] Mladen A. Vouk ‘Cloud Computing – Issues, Research and Implementations”, Research and Implementations”,

Page 28: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

References (cont…)

[4] Dr. Wendy A. Warr, Wendy Warr & Associates [4] Dr. Wendy A. Warr, Wendy Warr & Associates ([email protected], http://www.warr.com), ([email protected], http://www.warr.com), November 2009November 2009

[5] DAVID CHAPPELL (2008) “a short introduction [5] DAVID CHAPPELL (2008) “a short introduction to cloud computing platforms: An enterprise-to cloud computing platforms: An enterprise-oriented over view.”oriented over view.”

[6] A Berkeley (2009) “Above the Clouds: A [6] A Berkeley (2009) “Above the Clouds: A Berkeley View of Cloud Computing”.Berkeley View of Cloud Computing”.

Page 29: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

References(cont…)

[7] Sims, K. (2009), ‘IBM Blue Cloud Initiative [7] Sims, K. (2009), ‘IBM Blue Cloud Initiative Advances Enterprise Cloud Computing’ – Advances Enterprise Cloud Computing’ – available at available at http://www-03.ibm.com/press/us/en/pressreleahttp://www-03.ibm.com/press/us/en/pressrelease/26642.wssse/26642.wss

Page 30: CLOUD COMPUTING. Contents Introduction to cloud computing. Three levels of cloud computing: Implementation of cloud computing Private cloud Public cloud

Thank you..