Overview of Cloud Computing

34
Sailing in the Cloud… Ganesh Neelakanta Iyer

description

 

Transcript of Overview of Cloud Computing

Page 1: Overview of Cloud Computing

Sailing in the Cloud… Ganesh Neelakanta Iyer

Page 2: Overview of Cloud Computing

About Me

• 3 years of Industry work experience

- Sasken Communication Technologies Ltd, Bangalore

- NXP Semiconductors Pvt Ltd (Formerly Philips Semiconductors), Bangalore

• Masters in Electrical and Computer Engineering from National University of

Singapore in 2008.

• Currently Research Scholar in NUS under the guidance of A/P. Bharadwaj Veeravalli.

Research Interests: Cloud computing, Game theory, Resource Allocation and Pricing

Personal Interests: Kathakali, Teaching, Travelling, Photography

Page 3: Overview of Cloud Computing

Agenda

• Introduction to Cloud Computing

• Cloud Computing trends, benefits

• Some Examples of Cloud

• Different types of Clouds

• Challenges

• Getting started on Cloud

• What do I do in my research?

• Future of Cloud

Page 4: Overview of Cloud Computing

Introduction to Cloud Computing

Page 5: Overview of Cloud Computing

Introduction

Ever wondered how you are able to watch thousands of movies on Youtube instantaneously?

How about searching though billions of documents as done by Google?

Do you use facebook to play games, upload photos, where do all these stored?

Ever created a document in Google Docs?

IT as a service is known as Cloud Computing. In the past IT meant computers, infrastructure, computer scientists, electrical power, cooling, repair, etc.

Page 6: Overview of Cloud Computing

Traditional Model

Proprietary internal IT resources

Company A Company B

Cloud Computing Model

Remote, shared services

Company A Company B

Internet

Page 7: Overview of Cloud Computing

Manually Provisioned

Dedicated Hardware

Fixed Capacity

Pay for Capacity

Capital & Operational Expenses

Managed via Sysadmins

Self-provisioned

Shared Hardware

Elastic Capacity

Pay for Use

Operational Expenses

Managed via APIs

Conventional Computing vs. Cloud Computing

What is Cloud Computing?

Page 8: Overview of Cloud Computing

Cloud computing trends, benefits…

Page 9: Overview of Cloud Computing

Technology Hype Cycle 2011, AUGUST 10th !!!!!

http://www.gartner.com/hc/images/215650_0001.gif

2007

2008

2009 2010 and 2011

Page 10: Overview of Cloud Computing

Google Trends

10-AUGUST-2011

Page 11: Overview of Cloud Computing

Some examples that uses Cloud…

Page 12: Overview of Cloud Computing

Pizzas from the Cloud…

• Availability is a critical requirement

• Spikes in demand

• Optimize computing capacity while being able to handle peak demand

SOLUTION:

Page 13: Overview of Cloud Computing

Brewing customer feedback

• Build an online community to engage with customers and employees dynamically

• Required community management tools to track and implement the best ideas

SOLUTION:

Page 14: Overview of Cloud Computing

Real-estate in Cloud

• Procuring and installing servers or upgrades are distraction

• Difficult to anticipate hardware demand

• Unanticipated hardware failures leads to terrible impact on productivity

SOLUTION:

Page 15: Overview of Cloud Computing

Location-based commerce

• View map of your location, and surrounding businesses & services

• Discover what's new, what's on sale, at which stores around you

• Locate nearest bus stops, train stations, taxi stands; access real-time estimates of next bus arrival times

SOLUTION:

Page 16: Overview of Cloud Computing

Different types of services…

Page 17: Overview of Cloud Computing

Three major kinds of Cloud services

Page 18: Overview of Cloud Computing

Challenges in Cloud Computing…

Page 19: Overview of Cloud Computing

Challenges…

• Requires a constant Internet connection:

– No internet means no access to even your own documents

• Features might be limited:

– This situation is bound to change

– For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's web-based offering.

– The basics are similar, but the cloud application lacks many of PowerPoint's advanced features.

COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt

Page 20: Overview of Cloud Computing

Challenges…

• Stored data might not be secure:

– How secure is the cloud?

– Can unauthorized users gain access to your confidential data?

– Only time will tell if your data is secure in the cloud.

• Stored data can be lost:

– Theoretically, data stored in the cloud is safe, replicated across multiple machines.

– But data loss can happen

COURTESY: http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt

Page 21: Overview of Cloud Computing

Getting started in Cloud Computing..

Page 22: Overview of Cloud Computing

Getting started in Cloud Computing…

1. Know the different options available to you

2. Understand that scaling is a skill, not a default

3. Implement a disaster plan

4. Don’t be naïve

5. Budget for your specific use-case

6. Choose a cloud provider on your needs, not its popularity

7. Remember: some applications are not good fits for cloud

8. Think outside of the box

COURTESY: http://www.openforum.com/idea-hub/topics/the-world/article/8-tips-to-getting-started-in-cloud-computing-guy-kawasaki

Page 23: Overview of Cloud Computing

Top 250 players in Cloud http://cloudcomputing.sys-con.com/node/1386896

Page 24: Overview of Cloud Computing

What do I do in my research?

Page 25: Overview of Cloud Computing

Auction-based vs. Incentive-based Multiple-Cloud Orchestration Mechanism

With our schemes, the Cloud Service Providers (CSPs) can offer attractive dynamic pricing policies to the users

Users can choose appropriate CSPs based on their requirements.

Page 26: Overview of Cloud Computing

Incentive-based Scheme

User submits the job requirements to Broker

Broker forwards this request to appropriate CSPs

CSPs offer the price based on user return ratio and load, and send to users through Broker

Users choose appropriate CSP which maximizes its utility calculated based on offer prize, security

index and affinity index

Page 27: Overview of Cloud Computing

Auction-based Scheme

User chooses the desired CSP which has the maximum trust and reputation. User then sends this desired CSP

and bid price to Broker

CSPs also submit their minimum bid price for the resources to Broker

Broker declares the winner based on these parameters

User repeats its auction if the last auction is a failure

Page 28: Overview of Cloud Computing

Performance Evaluation

Comparison of the revenues obtained

Page 29: Overview of Cloud Computing

Performance Evaluation

Incentive based

Auction based

Effect of User Preferences

Page 30: Overview of Cloud Computing

Future of Cloud Computing…

Page 31: Overview of Cloud Computing

Numbers!!!

• The number of physical servers in the World today: 50 million.

• By 2013, approximately 60% of server workloads will be virtualized

• 50% of the 8 million servers sold every year end up in data centers

• The data centers of the dot-com era consumed 1-2 MW Today data center facilities require 20 MW, - 10 times as much as a decade ago

• Google currently controls 2% of all servers ( around 1 million) with it saying it plans to have upwards of 10 million servers in one decade

• 98% of the market is controlled by everyone else.

COURTESY: http://www.elasticvapor.com/2010/05/cloud-computing-opportunity-by-numbers.html

Page 32: Overview of Cloud Computing

Some facts!!!

• “Take CBSE, you can have the courseware and the books on the cloud.” – Ms Neelam Dhawan, Managing Director, HP India in an interview to Times of India 23-July-2011

• The cloud is one of the top strategic areas of focus for HP – Information Week, 10-AUGUST-2011

• Cloud Computing is one of the key trends which is going to shape the internet landscape of India – Rajan Anandan, Google India 10-AUGUST-2011

Page 33: Overview of Cloud Computing

Cloud computing future in India • Cloud computing to create 1,00,000 jobs in India

– NDTV 20-JULY-2011

• The Cloud Reshapes IT Job Market –CIO.IN 28-JULY-2011

• Cloud computing in India to grow 40 pc by 2014: IDC study

2-DECEMBER 2010

• Google- world's largest search engine administrator- is pinning hopes on the growing cloud computing market in India with plans to double its engineering headcount in the country in next two years – Economic times, 11-NOVEMBER-2010

• 76 per cent enterprises in India want to virtualize and adopt cloud computing in the next one and a half year – VmWare survey, 19-NOVEMBER-2010

Page 34: Overview of Cloud Computing

Thank you! [email protected]

http://ganeshniyer.com