SlideShare a Scribd company logo
Detailed analysis on
A Berkeley view of cloud computing
By: Manvendra Priyadarshi
Mansi Bhandari
Neeraj Sharma
Overview
• AIM
• Why to choose cloud computing ??
• When is Utility Computing preferable to running a Private Cloud?
• Delivery model
• Deployment model
• From a hardware point of view, three aspects are new in Cloud Computing
• Factors that influences companies to become Cloud Computing providers
• New Technology Trends and Business Models
• New Application Opportunities
• Classes of Utility Computing
• Cloud Computing Economics
• Top 10 Obstacles and Opportunities for Cloud Computing
• Conclusion
AIM
• Different aspects involved in Cloud Computing
• Factors that influences companies to become Cloud
Computing providers
• Obstacles and Opportunities for Cloud Computing
What is Cloud Computing ?
• Cloud Computing refers to both the applications delivered as services over the Internet and the
hardware and systems software in the datacenters that provide those services.
• It refers to the sharing of computing resources rather than having a local server of personal devices
to handle that applications.
• No need for developers to come up with innovative ideas for better services for Internet.
• No need for concerning about over – provisioning for any service.
• No need for paying a premium for large scale due to elasticity of resources.
• Includes both the applications delivered as services over the Internet and the hardware and system
software in the datacenters.
Why to choose cloud computing ??
When is Utility Computing preferable to running a Private Cloud?
• The service being sold is Utility Computing.
• A first case is when demand for a service varies with time. Provisioning a data center for the peak
load it must sustain a few days per month leads to underutilization at other times,
• Needed when demand is unknown in advance.
• For example, a web startup will need to support a spike in demand when it becomes popular,
followed potentially by a reduction once some of the visitors turn away.
• When a Cloud is made available in a pay-as-you-go manner to the public, we call it a Public Cloud.
For example, include Amazon Web Services and Microsoft Azure.
• We use the term Private Cloud to refer to internal datacenters of a business or other organization
that are not made available to the public. Thus, Cloud Computing is the sum of SaaS and Utility
Computing, but does not normally include Private Clouds.
Public cloud
Private cloud
Hybrid cloud
Delivery model
Deployment model
• IaaS
• PaaS
• SaaS
From a hardware point of view, three aspects are new in Cloud
Computing -
• The illusion of infinite computing resources available on demand, thereby eliminating the need for
Cloud Computing users to plan far ahead for provisioning.
• The elimination of an up-front commitment by Cloud users, thereby allowing companies to start
small and increase hardware resources only when there is an increase in their needs, without
affecting their running business operations.
• The ability to pay for use of computing resources on a short-term basis as needed (e.g., processors
by the hour and storage by the day).
As a successful example, Elastic Compute Cloud (EC2) from Amazon Web Services (AWS)
sells 1.0-GHz x86 ISA “slices” for 10 cents per hour.
Another example, Amazon’s Scalable Storage Service (S3) charges $0.12 to $0.15 per
gigabyte-month, with additional bandwidth charges of $0.10 to $0.15 per gigabyte to move data in to
and out of Amazon Web Services (AWS) over the Internet.
Factors that influences companies to become Cloud Computing
providers-
• Make a lot of money
• Leverage existing investment
• Defend a franchise
• Attack an incumbent
• Leverage customer relationships
• Become a platform
New Technology Trends and Business Models
• Web 1.0
• Individual Web pages can now use Google AdSense to realize revenue from ads, rather than setting
up a relationship with an ad placement company, such DoubleClick (now acquired by Google).
New Application Opportunities
• Mobile interactive applications – The future belongs to services which respond in real time to
information. Such services will have high availability and rely on large data sets.
New Application Opportunities continues….
• Parallel batch processing - If there is enough data parallelism in the application, users can take
advantage of the cloud’s new “cost associativity”: using hundreds of computers for a short time
costs the same as using a few computers for a long time.
• The rise of analytics - A growing share of computing resources is spending time on understanding
customers, supply chains, buying habits, ranking, and so on.
• Extension of compute-intensive desktop applications - The latest versions of the mathematics
software packages Matlab and Mathematica are capable of using Cloud Computing to perform
expensive evaluations which indicates the impact of cloud on desktop applications.
Classes of Utility Computing
• Different utility computing offerings will be distinguished based on the level of abstraction
presented to the programmer and the level of management of the resources.
• This makes it inherently difficult for Amazon to offer automatic scalability and failover, because
the semantics associated with state management issues are highly application-dependent.
• Microsoft’s Azure is an intermediate point on this spectrum of flexibility verses programmer
convenience.
• Different tasks will result in demand for different classes of utility computing.
Cloud Computing Economics
• “Pay as you go” is more directly captures the economic benefit to the buyer. Hours purchased via
Cloud Computing can be distributed non-uniformly in time
e.g., use 100 server-hours today and no server-hours tomorrow, and still pay only for what you
use, in the networking community, this way of selling bandwidth is already known as usage-based
pricing.
Economies of scale in 2006 for medium-sized datacenter (1000 servers) vs. very large datacenter (50,000 servers)
Elasticity: Shifting the Risk
Provisioning for peak load Underprovisioning 1 Underprovisioning 2
For the first case of a web business with varying demand over time and revenue proportional to
user hours, the tradeoff in the equation below.
Obstacles and Opportunities for Cloud Computing
Three technical obstacles to the adoption of Cloud Computing
Number 1 Obstacle: Availability of a Service
• Organizations worry about whether Utility Computing services will have adequate availability.
Example, outages for Amazon Simple Storage Service (S3), App Engine and Gmail in 2008.
Service Outage Duration Date
S3 outage: authentication service overload leading to
unavailability
2 hours 2/15/08
S3 outage: Single bit error 6-8 hours 7/20/08
App Engine partial outage: programming error 5 hours 6/17/08
Gmail site unavailable due to outage in contacts system 1.5 hours 8/11/08
Opportunity:
• High availability is multiple Cloud Computing providers.
• Another availability obstacle is Distributed Denial of Service (DDoS) attacks.
a) Criminals threaten to cut off the incomes of SaaS providers by making their service
unavailable
Opportunity:
Use Elasticity to Defend Against DDOS attacks.
Number 2 Obstacle: Data Lock-In
• Customers cannot easily extract their data and programs from one site to run on another.
Opportunity:
Standardize the APIs
This would lead to flatten the profits of Cloud Computing providers.
• But, the quality of a service matters as well as the price, so customers will not necessarily jump to
the lowest cost service.
• Standardization of APIs enables a new usage model in which the same software infrastructure can
be used in a Private Cloud and in a Public Cloud. Such an option could enable “Surge Computing”.
Number 3 Obstacle: Data Confidentiality and Auditability
• Current cloud offerings are essentially public (rather than private) networks, exposing the system
to more attacks.
• Requirement for auditability
• Opportunity : Encrypted storage, Virtual Local Area Networks, and network middle boxes (e.g.
firewalls).
• Concern: Many nations have laws requiring SaaS providers to keep customer data and copyrighted
material within national boundaries.
• Cloud Computing gives SaaS providers and SaaS users greater freedom to place their storage.
Five Technical obstacles to the growth of Cloud Computing once it has been adopted
Number 4 Obstacle: Data Transfer Bottlenecks
• Applications continue to become more data-intensive.
• One opportunity to overcome the high cost of Internet transfers is to ship disks.
• Make it attractive to keep data in the cloud, for once data is in the cloud for any reason it may no
longer be a bottleneck and may enable new services that could drive the purchase of Cloud
Computing.
• A third opportunity is to try to reduce the cost of WAN bandwidth.
Number 5 Obstacle: Performance Unpredictability
• Multiple Virtual Machines can share CPUs and main memory in Cloud Computing, but I/O sharing
is more problematic.
• Opportunity: a)Improve architectures and operating systems to efficiently virtualize interrupts and
I/O channels.
b) Flash memory will decrease I/O interference. Since it has no moving parts, it is
much faster to access (microseconds vs. milliseconds) and uses less energy.
• The problem is that many HPC applications need to ensure that all the threads of a program are
running simultaneously
• Opportunity: ‘Gang scheduling’
Number 6 Obstacle: Scalable Storage
• Three properties whose combination gives Cloud Computing its appeal:
a) Short-term usage
b) No up-front cost
c) Infinite capacity on-demand.
• Still an open research problem, is to create a storage system would not only meet these needs but
combine them with the cloud advantages of scaling arbitrarily up and down on-demand, as well as
meeting programmer for scalability, data durability, and high availability.
• Opportunity: Invent Scalable Store
Number 7 Obstacle: Bugs in Large-Scale Distributed Systems
• One of the difficult challenges in Cloud Computing is removing errors in very large scale
distributed systems.
• A common occurrence is that these bugs cannot be reproduced in smaller configurations, so the
debugging must occur at scale in the production datacenters.
• Opportunity: creating appropriate virtual machines/debugging tools and concept in Cloud
Computing.
Number 8 Obstacle: Scaling Quickly
• Automatically scale quickly up and down in response to load in order to save money, but without
violating service level agreements.
• By imposing per-hour and per-byte costs.
• Pay-as-you-go certainly applies to storage and to network bandwidth. Google App Engine
automatically scales in response to load increases and decreases.
Two policy and business obstacles to the adoption of Cloud Computing
Number 9 Obstacle: Reputation Fate Sharing
• One customer’s bad behavior can affect the reputation of the cloud as a whole.
• An opportunity would be to create reputation-guarding services similar to the “trusted email”
services.
• Another legal issue is the question of transfer of legal liability—Cloud Computing providers would
want legal liability to remain with the customer and not be transferred to them.
e.g., the company sending the spam should be held liable, not Amazon.
.
Number 10 Obstacle: Software Licensing
• Current software licenses commonly restrict the computers on which the software can run.
• The primary opportunity is either open source to remain popular simply for commercial software
companies to change their licensing structure to better fit Cloud Computing.
For example, Microsoft and Amazon now offer pay-as-you-go software licensing for
Windows Server and Windows SQL Server on EC2.
(Pay- as-you-go licensing model)
• Opportunity: Offer prepaid plans for bulk use.
Conclusion
• The elasticity of a utility matches the need of businesses providing services directly to customers
over the Internet.
• It used to take years to grow a business to several million customers – now it can happen in
months.
• Building a pay-as-you-go model below the costs of many medium-sized datacenters, makes a profit
by statistically multiplexing among a large group of customers.
• Many other established organizations having the datacenter, networking, and software
infrastructure in place for their mainline businesses, take advantage of the elasticity of Cloud
Computing regularly at little extra cost,
e.g., Newspapers like the Washington Post, movie companies like Pixar.
• VMs are de rigueur in Utility Computing
References
• Cloudera, Hadoop training and support [online]. Available from: http://www.cloudera.com/
• TC3 Health Case Study: Amazon Web Services [online]. Available from:
http://aws.amazon.com/solutions/case-studies/tc3-health/
• Washington Post Case Study: Amazon Web Services [online]. Available from:
http://aws.amazon.com/solutions/case-studies/washington-post/
• Amazon.com CEO Jeff Bezos on Animoto [online]. April 2008. Available from:
http://blog.animoto.com/2008/04/21/amazon-ceo-jeff-bezos-on-animoto/
• Black Friday traffic takes down Sears.com. Associated Press (November 2008)
• ABRAMSON, D., BUYYA, R., AND GIDDY, J. A computational economy for grid computing
and its implementation in the Nimrod-G resource broker. Future Generation Computer Systems 18,
8 (2002), 1061–1074
Thank You!!

More Related Content

What's hot

Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
Mathews Job
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing IntroductionYash Gajera
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
Simplilearn
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
Rupesh Mishra
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Biswajit Pratihari
 
Oracle cloud oagi
Oracle cloud oagiOracle cloud oagi
Oracle cloud oagi
Mathews Job
 
introduction-to-cloud-computing
introduction-to-cloud-computingintroduction-to-cloud-computing
introduction-to-cloud-computing
ssuserc27607
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
Venkatesh Jambulingam
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Sayed Chhattan Shah
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
sree raj
 
Presentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing TechnologiesPresentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing Technologies
Abu Hasnat Md. Shakik Prodhan
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computingkevnikool
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
Seminar Links
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
Sanjay Sharma
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
Prateek Soni
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
Karri Huhtanen
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
Sonia Nagpal
 
CLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUNCLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUN
V S ARJUN
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
DataNext Solutions
 
Cloud Computing Nedc Wp 28 May
Cloud Computing Nedc Wp 28 MayCloud Computing Nedc Wp 28 May
Cloud Computing Nedc Wp 28 May
GovCloud Network
 

What's hot (20)

Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
 
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
What Is Cloud Computing? | Cloud Computing For Beginners | Cloud Computing Tr...
 
Cloud Computing - Introduction
Cloud Computing - IntroductionCloud Computing - Introduction
Cloud Computing - Introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Oracle cloud oagi
Oracle cloud oagiOracle cloud oagi
Oracle cloud oagi
 
introduction-to-cloud-computing
introduction-to-cloud-computingintroduction-to-cloud-computing
introduction-to-cloud-computing
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
Presentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing TechnologiesPresentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing Technologies
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud Computing and Services | PPT
Cloud Computing and Services | PPTCloud Computing and Services | PPT
Cloud Computing and Services | PPT
 
Cloud Computing An introduction
Cloud Computing An introductionCloud Computing An introduction
Cloud Computing An introduction
 
Cloud computing and service models
Cloud computing and service modelsCloud computing and service models
Cloud computing and service models
 
Cloud Computing Business Models
Cloud Computing Business ModelsCloud Computing Business Models
Cloud Computing Business Models
 
Cloud Computing Fundamentals
Cloud Computing FundamentalsCloud Computing Fundamentals
Cloud Computing Fundamentals
 
CLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUNCLOUD COMPUTING V.S.ARJUN
CLOUD COMPUTING V.S.ARJUN
 
Cloud Computing Basics
Cloud Computing BasicsCloud Computing Basics
Cloud Computing Basics
 
Cloud Computing Nedc Wp 28 May
Cloud Computing Nedc Wp 28 MayCloud Computing Nedc Wp 28 May
Cloud Computing Nedc Wp 28 May
 

Viewers also liked

Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLT
Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLTBig Data Solutions on Cloud – The Way Forward by Kiththi Perera SLT
Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLT
Kiththi Perera
 
Handout1o
Handout1oHandout1o
Handout1o
Shahbaz Sidhu
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Arar Fahem
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTING
Atul Chounde
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing pptshibamughal
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
himanshuawasthi2109
 

Viewers also liked (6)

Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLT
Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLTBig Data Solutions on Cloud – The Way Forward by Kiththi Perera SLT
Big Data Solutions on Cloud – The Way Forward by Kiththi Perera SLT
 
Handout1o
Handout1oHandout1o
Handout1o
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Key Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTINGKey Challenges In CLOUD COMPUTING
Key Challenges In CLOUD COMPUTING
 
Cloud computing ppt
Cloud computing pptCloud computing ppt
Cloud computing ppt
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similar to Detailed analysis on a Berkeley view of cloud computing

A viewof cloud computing
A viewof cloud computingA viewof cloud computing
A viewof cloud computingpurplesea
 
Cloud storage & cloud computing
Cloud storage & cloud computingCloud storage & cloud computing
Cloud storage & cloud computing
Michele Minighin
 
AViewofCloudComputing.ppt
AViewofCloudComputing.pptAViewofCloudComputing.ppt
AViewofCloudComputing.ppt
MrGopirajanPV
 
AViewofCloudComputing.ppt
AViewofCloudComputing.pptAViewofCloudComputing.ppt
AViewofCloudComputing.ppt
ShashikanthBoorla1
 
A View of Cloud Computing.ppt
A View of Cloud Computing.pptA View of Cloud Computing.ppt
A View of Cloud Computing.ppt
AriaNasi
 
UNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITYUNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITY
Sheik Mohideen
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
khan593595
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
khan593595
 
cloud computing Architecture in Details.ppt
cloud computing Architecture in Details.pptcloud computing Architecture in Details.ppt
cloud computing Architecture in Details.ppt
Govt. Sadiq College Women University, Bahawalpur
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Rohith Shankar
 
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and HistoryLecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Govt. Sadiq College Women University, Bahawalpur
 
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Mala Deep Upadhaya
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdf
khan593595
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdf
khan593595
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technologysai krishna
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Abhijeet Singh
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Aamir chouhan
 
A view of Cloud Computing
A view of Cloud ComputingA view of Cloud Computing
A view of Cloud Computing
Asli Yazagan
 

Similar to Detailed analysis on a Berkeley view of cloud computing (20)

A viewof cloud computing
A viewof cloud computingA viewof cloud computing
A viewof cloud computing
 
Cloud storage & cloud computing
Cloud storage & cloud computingCloud storage & cloud computing
Cloud storage & cloud computing
 
AViewofCloudComputing.ppt
AViewofCloudComputing.pptAViewofCloudComputing.ppt
AViewofCloudComputing.ppt
 
AViewofCloudComputing.ppt
AViewofCloudComputing.pptAViewofCloudComputing.ppt
AViewofCloudComputing.ppt
 
A View of Cloud Computing.ppt
A View of Cloud Computing.pptA View of Cloud Computing.ppt
A View of Cloud Computing.ppt
 
UNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITYUNIT IV RESOURCE MANAGEMENT AND SECURITY
UNIT IV RESOURCE MANAGEMENT AND SECURITY
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
CloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdfCloudComputing_UNIT 3.pdf
CloudComputing_UNIT 3.pdf
 
cloud computing Architecture in Details.ppt
cloud computing Architecture in Details.pptcloud computing Architecture in Details.ppt
cloud computing Architecture in Details.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and HistoryLecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
 
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review Above the Clouds: A Berkeley View of Cloud Computing:  Paper Review
Above the Clouds: A Berkeley View of Cloud Computing: Paper Review
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdf
 
CloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdfCloudComputing_UNIT4.pdf
CloudComputing_UNIT4.pdf
 
Trends in recent technology
Trends in recent technologyTrends in recent technology
Trends in recent technology
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cc
CcCc
Cc
 
A view of Cloud Computing
A view of Cloud ComputingA view of Cloud Computing
A view of Cloud Computing
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Detailed analysis on a Berkeley view of cloud computing

  • 1. Detailed analysis on A Berkeley view of cloud computing By: Manvendra Priyadarshi Mansi Bhandari Neeraj Sharma
  • 2. Overview • AIM • Why to choose cloud computing ?? • When is Utility Computing preferable to running a Private Cloud? • Delivery model • Deployment model • From a hardware point of view, three aspects are new in Cloud Computing • Factors that influences companies to become Cloud Computing providers • New Technology Trends and Business Models • New Application Opportunities • Classes of Utility Computing • Cloud Computing Economics • Top 10 Obstacles and Opportunities for Cloud Computing • Conclusion
  • 3. AIM • Different aspects involved in Cloud Computing • Factors that influences companies to become Cloud Computing providers • Obstacles and Opportunities for Cloud Computing
  • 4. What is Cloud Computing ? • Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services. • It refers to the sharing of computing resources rather than having a local server of personal devices to handle that applications.
  • 5. • No need for developers to come up with innovative ideas for better services for Internet. • No need for concerning about over – provisioning for any service. • No need for paying a premium for large scale due to elasticity of resources. • Includes both the applications delivered as services over the Internet and the hardware and system software in the datacenters. Why to choose cloud computing ??
  • 6. When is Utility Computing preferable to running a Private Cloud? • The service being sold is Utility Computing. • A first case is when demand for a service varies with time. Provisioning a data center for the peak load it must sustain a few days per month leads to underutilization at other times, • Needed when demand is unknown in advance. • For example, a web startup will need to support a spike in demand when it becomes popular, followed potentially by a reduction once some of the visitors turn away.
  • 7. • When a Cloud is made available in a pay-as-you-go manner to the public, we call it a Public Cloud. For example, include Amazon Web Services and Microsoft Azure. • We use the term Private Cloud to refer to internal datacenters of a business or other organization that are not made available to the public. Thus, Cloud Computing is the sum of SaaS and Utility Computing, but does not normally include Private Clouds. Public cloud Private cloud Hybrid cloud Delivery model
  • 9. From a hardware point of view, three aspects are new in Cloud Computing - • The illusion of infinite computing resources available on demand, thereby eliminating the need for Cloud Computing users to plan far ahead for provisioning. • The elimination of an up-front commitment by Cloud users, thereby allowing companies to start small and increase hardware resources only when there is an increase in their needs, without affecting their running business operations. • The ability to pay for use of computing resources on a short-term basis as needed (e.g., processors by the hour and storage by the day). As a successful example, Elastic Compute Cloud (EC2) from Amazon Web Services (AWS) sells 1.0-GHz x86 ISA “slices” for 10 cents per hour. Another example, Amazon’s Scalable Storage Service (S3) charges $0.12 to $0.15 per gigabyte-month, with additional bandwidth charges of $0.10 to $0.15 per gigabyte to move data in to and out of Amazon Web Services (AWS) over the Internet.
  • 10. Factors that influences companies to become Cloud Computing providers- • Make a lot of money • Leverage existing investment • Defend a franchise • Attack an incumbent • Leverage customer relationships • Become a platform
  • 11. New Technology Trends and Business Models • Web 1.0 • Individual Web pages can now use Google AdSense to realize revenue from ads, rather than setting up a relationship with an ad placement company, such DoubleClick (now acquired by Google).
  • 12. New Application Opportunities • Mobile interactive applications – The future belongs to services which respond in real time to information. Such services will have high availability and rely on large data sets.
  • 13. New Application Opportunities continues…. • Parallel batch processing - If there is enough data parallelism in the application, users can take advantage of the cloud’s new “cost associativity”: using hundreds of computers for a short time costs the same as using a few computers for a long time. • The rise of analytics - A growing share of computing resources is spending time on understanding customers, supply chains, buying habits, ranking, and so on. • Extension of compute-intensive desktop applications - The latest versions of the mathematics software packages Matlab and Mathematica are capable of using Cloud Computing to perform expensive evaluations which indicates the impact of cloud on desktop applications.
  • 14. Classes of Utility Computing • Different utility computing offerings will be distinguished based on the level of abstraction presented to the programmer and the level of management of the resources. • This makes it inherently difficult for Amazon to offer automatic scalability and failover, because the semantics associated with state management issues are highly application-dependent. • Microsoft’s Azure is an intermediate point on this spectrum of flexibility verses programmer convenience. • Different tasks will result in demand for different classes of utility computing.
  • 15. Cloud Computing Economics • “Pay as you go” is more directly captures the economic benefit to the buyer. Hours purchased via Cloud Computing can be distributed non-uniformly in time e.g., use 100 server-hours today and no server-hours tomorrow, and still pay only for what you use, in the networking community, this way of selling bandwidth is already known as usage-based pricing. Economies of scale in 2006 for medium-sized datacenter (1000 servers) vs. very large datacenter (50,000 servers)
  • 16. Elasticity: Shifting the Risk Provisioning for peak load Underprovisioning 1 Underprovisioning 2 For the first case of a web business with varying demand over time and revenue proportional to user hours, the tradeoff in the equation below.
  • 17. Obstacles and Opportunities for Cloud Computing Three technical obstacles to the adoption of Cloud Computing Number 1 Obstacle: Availability of a Service • Organizations worry about whether Utility Computing services will have adequate availability. Example, outages for Amazon Simple Storage Service (S3), App Engine and Gmail in 2008. Service Outage Duration Date S3 outage: authentication service overload leading to unavailability 2 hours 2/15/08 S3 outage: Single bit error 6-8 hours 7/20/08 App Engine partial outage: programming error 5 hours 6/17/08 Gmail site unavailable due to outage in contacts system 1.5 hours 8/11/08
  • 18. Opportunity: • High availability is multiple Cloud Computing providers. • Another availability obstacle is Distributed Denial of Service (DDoS) attacks. a) Criminals threaten to cut off the incomes of SaaS providers by making their service unavailable Opportunity: Use Elasticity to Defend Against DDOS attacks.
  • 19. Number 2 Obstacle: Data Lock-In • Customers cannot easily extract their data and programs from one site to run on another. Opportunity: Standardize the APIs This would lead to flatten the profits of Cloud Computing providers. • But, the quality of a service matters as well as the price, so customers will not necessarily jump to the lowest cost service. • Standardization of APIs enables a new usage model in which the same software infrastructure can be used in a Private Cloud and in a Public Cloud. Such an option could enable “Surge Computing”.
  • 20. Number 3 Obstacle: Data Confidentiality and Auditability • Current cloud offerings are essentially public (rather than private) networks, exposing the system to more attacks. • Requirement for auditability • Opportunity : Encrypted storage, Virtual Local Area Networks, and network middle boxes (e.g. firewalls). • Concern: Many nations have laws requiring SaaS providers to keep customer data and copyrighted material within national boundaries. • Cloud Computing gives SaaS providers and SaaS users greater freedom to place their storage.
  • 21. Five Technical obstacles to the growth of Cloud Computing once it has been adopted Number 4 Obstacle: Data Transfer Bottlenecks • Applications continue to become more data-intensive. • One opportunity to overcome the high cost of Internet transfers is to ship disks. • Make it attractive to keep data in the cloud, for once data is in the cloud for any reason it may no longer be a bottleneck and may enable new services that could drive the purchase of Cloud Computing. • A third opportunity is to try to reduce the cost of WAN bandwidth.
  • 22. Number 5 Obstacle: Performance Unpredictability • Multiple Virtual Machines can share CPUs and main memory in Cloud Computing, but I/O sharing is more problematic. • Opportunity: a)Improve architectures and operating systems to efficiently virtualize interrupts and I/O channels. b) Flash memory will decrease I/O interference. Since it has no moving parts, it is much faster to access (microseconds vs. milliseconds) and uses less energy. • The problem is that many HPC applications need to ensure that all the threads of a program are running simultaneously • Opportunity: ‘Gang scheduling’
  • 23. Number 6 Obstacle: Scalable Storage • Three properties whose combination gives Cloud Computing its appeal: a) Short-term usage b) No up-front cost c) Infinite capacity on-demand. • Still an open research problem, is to create a storage system would not only meet these needs but combine them with the cloud advantages of scaling arbitrarily up and down on-demand, as well as meeting programmer for scalability, data durability, and high availability. • Opportunity: Invent Scalable Store
  • 24. Number 7 Obstacle: Bugs in Large-Scale Distributed Systems • One of the difficult challenges in Cloud Computing is removing errors in very large scale distributed systems. • A common occurrence is that these bugs cannot be reproduced in smaller configurations, so the debugging must occur at scale in the production datacenters. • Opportunity: creating appropriate virtual machines/debugging tools and concept in Cloud Computing.
  • 25. Number 8 Obstacle: Scaling Quickly • Automatically scale quickly up and down in response to load in order to save money, but without violating service level agreements. • By imposing per-hour and per-byte costs. • Pay-as-you-go certainly applies to storage and to network bandwidth. Google App Engine automatically scales in response to load increases and decreases.
  • 26. Two policy and business obstacles to the adoption of Cloud Computing Number 9 Obstacle: Reputation Fate Sharing • One customer’s bad behavior can affect the reputation of the cloud as a whole. • An opportunity would be to create reputation-guarding services similar to the “trusted email” services. • Another legal issue is the question of transfer of legal liability—Cloud Computing providers would want legal liability to remain with the customer and not be transferred to them. e.g., the company sending the spam should be held liable, not Amazon. .
  • 27. Number 10 Obstacle: Software Licensing • Current software licenses commonly restrict the computers on which the software can run. • The primary opportunity is either open source to remain popular simply for commercial software companies to change their licensing structure to better fit Cloud Computing. For example, Microsoft and Amazon now offer pay-as-you-go software licensing for Windows Server and Windows SQL Server on EC2. (Pay- as-you-go licensing model) • Opportunity: Offer prepaid plans for bulk use.
  • 28. Conclusion • The elasticity of a utility matches the need of businesses providing services directly to customers over the Internet. • It used to take years to grow a business to several million customers – now it can happen in months. • Building a pay-as-you-go model below the costs of many medium-sized datacenters, makes a profit by statistically multiplexing among a large group of customers. • Many other established organizations having the datacenter, networking, and software infrastructure in place for their mainline businesses, take advantage of the elasticity of Cloud Computing regularly at little extra cost, e.g., Newspapers like the Washington Post, movie companies like Pixar. • VMs are de rigueur in Utility Computing
  • 29. References • Cloudera, Hadoop training and support [online]. Available from: http://www.cloudera.com/ • TC3 Health Case Study: Amazon Web Services [online]. Available from: http://aws.amazon.com/solutions/case-studies/tc3-health/ • Washington Post Case Study: Amazon Web Services [online]. Available from: http://aws.amazon.com/solutions/case-studies/washington-post/ • Amazon.com CEO Jeff Bezos on Animoto [online]. April 2008. Available from: http://blog.animoto.com/2008/04/21/amazon-ceo-jeff-bezos-on-animoto/ • Black Friday traffic takes down Sears.com. Associated Press (November 2008) • ABRAMSON, D., BUYYA, R., AND GIDDY, J. A computational economy for grid computing and its implementation in the Nimrod-G resource broker. Future Generation Computer Systems 18, 8 (2002), 1061–1074