41
CLOUD COMPUTING ASA PIZZA Dr.Mayank Aggarwal Gurukul Kangri University,Haridwar

Cloud Computing : Revised Presentation

Embed Size (px)

Citation preview

CLOUD COMPUTING AS A PIZZA

Dr.Mayank Aggarwal

Gurukul Kangri University,Haridwar

Outline of the Presentation

• What is Cloud Computing

• Concept of Cloud Computing

• Types of Cloud

• Services provided by Cloud Computing

• Why Cloud Computing

• Advantages of Cloud Computing

• Limitation of Cloud Computing

• Conclusion

The Next Revolution in ITThe Big Switch in IT

• Classical Computing

– Buy & Own

• Hardware, System

Software, Applications

often to meet peak needs.

– Install, Configure, Test,

Verify

– Manage

– ..

– Finally, use it

– $$$$....$(High CapEx)

• Cloud Computing

– Subscribe

– Use

– $ - pay for what you

use, based on QoS

Every 1

8 m

on

ths?

“Computer Utilities” Vision: Implications of the Internet

• 1969 – Leonard Kleinrock, ARPANET project– “As of now, computer networks are still in their

infancy, but as they grow up and becomesophisticated, we will probably see the spreadof “Computer Utilities”, which, like presentelectric and telephone utilities, will serviceindividual homes and offices across thecountry”.

– During the last 45 years, several advanceshave taken place in both “computing” and“communications” areas that are turning thevision of “Computer Utilities” in to a reality.

Definition of Cloud Computing

The term cloud is used as a metaphor for

the Internet, based on how the Internet is

depicted in computer network diagrams

and is an abstraction for the complex

infrastructure it conceals.

Definition of Cloud Computing

The term cloud is used as a metaphor for

the Internet, based on how the Internet is

depicted in computer network diagrams

and is an abstraction for the complex

infrastructure it conceals.

Definition of Cloud ComputingCloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet: basically a step on from Utility Computing a collection/group of integrated and networked

hardware, software and Internet infrastructure(called a platform).

Using the Internet for communication and transportprovides hardware, software and networkingservices to clients.

Definition of Cloud Computing

Cloud Computing is a model for enabling convenient on demand network access to shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. – NIST

Definition of Cloud ComputingCloud Computing is a internet based computing,

whereby shared resources, software and information

are provided to users on computers and other devices

like electricity grid.

Definition of Cloud Computing

Cloud Computing can be defined as “a type of parallel and

distributed system consisting of a collection of interconnected

and virtualized computers that are dynamically provisioned and

presented as one or more unified computing resources based

on service level agreements established through negotiation

between the service providers and consumers.”

Definition of Cloud Computing

Cloud computing is the new revolutionwhere the user can use anytime, any where,any amount of resource and pay for it as perusage.For it sky is the limit……:Dr.MayankAggarwal.

Types Of Cloud

Cloud Deployment Models

Private/Enterprise Clouds

Cloud model run within a company’s own Data Center / infrastructure forinternal and/orpartners use.

Public/Internet

Clouds

3rd party, multi-tenant Cloudinfrastructure & services:

* available on subscription basis

Hybrid/InterClouds

Mixed usage of private and public Clouds: Leasing publiccloud serviceswhen private cloud capacity is insufficient

Types Of Cloud

• Public : Public clouds are made available to the general public by a service provider who hosts the cloud infrastructure. Generally, public cloud providers like Amazon AWS, Microsoft and Google own and operate the infrastructure and offer access over the Internet. With this model, customers have no visibility or control over where the infrastructure is located.

• Private : Private cloud is cloud infrastructure dedicated to a particular organization. Private clouds allow businesses to host applications in the cloud, while addressing concerns regarding data security and control, which is often lacking in a public cloud environment. It is not shared with other organizations, whether managed internally or by a third-party, and it can be hosted internally or externally.

Continued…

• There are two variations of private clouds:

1. On-Premise Private Cloud: This type of cloud is hosted within an organizations own facility. A businesses IT department would incur the capital and operational costs for the physical resources with this model. On-Premise Private Clouds are best used for applications that require complete control and configurability of the infrastructure and security.

2. Externally Hosted Private Cloud: Externally hosted private clouds are also exclusively used by one organization, but are hosted by a third party specializing in cloud infrastructure. The service provider facilitates an exclusive cloud environment with full guarantee of privacy. This format is recommended for organizations that prefer not to use a public cloud infrastructure due to the risks associated with the sharing of physical resources.

Continued…

• Hybrid: Hybrid Clouds are a composition of two or more clouds (private, community or public) that remain unique entities but are bound together offering the advantages of multiple deployment models. In a hybrid cloud, you can leverage third party cloud providers in either a full or partial manner; increasing the flexibility of computing. Augmenting a traditional private cloud with the resources of a public cloud can be used to manage any unexpected surges in workload.

• Here are a couple of situations where a hybrid environment is best: Your company wants to use a SaaS application but is concerned about

security. Your company offers services that are tailored for different vertical

markets. You can use a public cloud to interact with the clients but keep their data secured within a private cloud.

You can provide public cloud to your customers while using a private cloud for internal IT.

Services of Cloud Computing

Software as a Service (Saas)Platforms as a Service (Paas)Infrastructure as a Service (Iaas)

Services of Cloud Computing

Software as a

Service (SaaS)

Platform as a Service(PaaS)

Infrastructure as aService (IaaS)

• Software as a Service (SAAS) : Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.

• Platform as a Service (PAAS) : Platform as a Service (PaaS) is a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones.

• Infrastructure as a Service (IAAS) : Infrastructure as a Service is a provision model in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis.

SaaS• http://www.salesforce.com/in/?ir=1 (Sales

Force.com)-CRM Solution

• http://www.webex.com (Web Ex Virtual Meeting)-Virtual Meetings

• http://www.carbonite.com ( Automatically backup your files)

• http://office.microsoft.com/en-in/business/compare-office-365-for-business-plans-FX102918419.aspx(MicroSoftOffice 365) - Gives Office Cloud Based + Many Fetures eg Virtual Meetings,email,website etc…

PaaS• https://appengine.google.com/start (Google App

Engine) - 10 Applications free

• http://www.windowsazure.com/en-us/ (Windows Azure)

• http://www.agileappslive.com (Agile App Live)

• http://www.cloudfoundry.org (Cloud Foundry)-Open Source

• https://www.openshift.com(By Red Hat-Open Source)

DaaS• https://www.dropbox.com

• http://www.tappin.com (Home Pipe)- Access your files from anywhere, no need to put your files on Cloud.

• http://www.zumodrive.com (Zumbo Drive): No Need of Synchronization …..)

• https://www.boxcryptor.com (Encryption-Decryption of your files)

Welcome to the

New World of

Cloud Computing

Why Cloud Computing

Reduction of costs – unlike on-site hosting the price of deploying applications in the cloud can be less due to lower hardware costs from more effective use of physical resources.

Universal access - cloud computing can allow remotely located employees to access applications and work via the internet.

Up to date software - a cloud provider will also be able to upgrade software keeping in mind feedback from previous software releases.

To be continue…

Continue…

Choice of applications. allows flexibility for cloud users to experiment and choose the best option for their needs. Cloud computing also allows a business to use, access and pay only for what they use, with a fast implementation time.

Potential to be greener and more economical - the average amount of energy needed for a computational action carried out in the cloud is far less than the average amount for an on-site deployment.

Flexibility – cloud computing allows users to switch applications easily and rapidly, using the one that suits their needs best.

Advantages Of Cloud Computing

Very popular: too many are “In Search” of Cloud Computing

Legend:

Grid computing

Cloud computing

Interest over time{grid, cloud, big data} computing

Legend:

Grid Computing

Cloud Computing

Big Data

Cloud Biz Potential: a trillion $ business/year by 2020?

120?

2016

15%

600?

2020?

30% 1000?

2020?

50%

Buyya’s Guestimate!

2000

Cloud Computing Challenges: Dealingwith too many issues

Uhm, I am not quite

clear…Yet another

complex IT paradigm?

Billing

Utility & Risk

Management

Scalability

Reliability

Software Eng.

Complexity

Programming Env.

& Application Dev.

Disadvantages Of Cloud Computing

• Possible downtime : Cloud computing makes your small business dependent on the reliability of your Internet connection. When it's offline, you're offline. If your internet service suffers from frequent outages or slow speeds cloud computing may not be suitable for your business. And even the most reliable cloud computing service providers suffer server outages now and again.

• Security : The other major issue while in the cloud is that of security issues. Before adopting this technology, you should know that you will be surrendering all your company’s sensitive information to a third-party cloud service provider. This could potentially put your company to great risk. Hence, you need to make absolutely sure that you choose the most reliable service provider, who will keep your information totally secure.

Continued…

• Prone To Attack : Storing information in the cloud could make your company vulnerable to external hack attacks and threats. As you are well aware, nothing on the Internet is completely secure and hence, there is always the lurking possibility of stealth of sensitive data.

• Technical Issues : Though it is true that information and data on the cloud can be accessed anytime and from anywhere at all, there are times when this system can have some serious dysfunction. You should be aware of the fact that this technology is always prone to outages and other technical issues. Even the best cloud service providers run into this kind of trouble, in spite of keeping up high standards of maintenance.

Current LeadersKey Players in Cloud Computing Platforms (adapted from Lakshmanan (2009))

Company Cloud Computing

Platform

Year of

Launch

Key Offering

Amazon.com AWS (Amazon Web

Services)

2006 Infrastructure as a service (Storage

Computing), Datasets and Content

Distribution

Microsoft Azure 2009 Application platform as a service (.Net,

SQL data services )

Google Google App. Engine 2008 Web Application Platform as Service

IBM

Salesforce.com

Blue Cloud Force.com 2008 Proprietary 4GL Web application as an

demand platform

Trends of Cloud Computing

500

625700

810

1000

1300

300

600

900

1200

1500

2012 2013 2014 2015 2016 2017

Cloud Storage Subscriber Numbers

Million

Forecast

• Make Your Applications and deploy on cloud

• Implement it in your lab at-least the concept

• Research in security issues

• Research in Mobile Applications (Battery Vs Storage)

• Research using various simulation softwares eg

Cloud Sim, ICANCLOUD Etc.

OPPURTUNITIES FOR YOU

Cloud Computing is in a period of strong growth, but thistechnology is still has some issues of security and somewhatit is immature. Government Technology Research Alliance(GTRA) research showed that the most common concernabout implementing Cloud Computing technology wassecurity.

The real value of cloud computing is that it makes yourlibrary related software and data available transparently andeverywhere including in latest available smart phonedevices.

We are all aware, country like India faced problems likedigital divide and off course very low internet bandwidth. So,benefit of new technology can be reached to limited area ofeducational area.

Conclusion

QUESTION PLEASE?

Thanks for Your Patience and Hearing