SlideShare a Scribd company logo
CLOUD
COMPUTIN
G
Shailendra Singh
Professor
Department of Computer Science & Engineering
NITTTR, Bhopal
© Oxford University Press 2018. All rights reserved
Chapter 1
Overview of Cloud Computing
© Oxford University Press 2018. All rights reserved
Learning Outcomes
At the end of the session you will be able to:
• Define cloud computing
• Describe need of cloud computing
• Describe history of cloud computing
• Explain historical evolution of cloud computing
• Describe benefits of cloud computing
• Understand limitations of cloud computing
• Explain elastic computing
• Differentiate various vendors of cloud computing
• Distinguish traditional data center and cloud data center
© Oxford University Press 2018. All rights reserved
• Cloud computing is a technology which utilizes the Internet and central
isolated servers in order to sustain applications and data.
• This technology permits much more proficient computing by consolidating
bandwidth, processing, and storage memory.
• Cloud offers robust memory administration, thus there is no necessity to
sustain memory on a personal system.
© Oxford University Press 2018. All rights reserved
Introduction
The term ‘cloud’ is defined by NIST [10] as follows:
• “Cloud computing is a model for enabling ubiquitous, convenient, on-demand
network access to a shared pool of configurable computing resources (e.g.,
networks, servers, storage, applications, and services) that can be rapidly
provisioned and released with minimal management effort or service provider
interaction. This cloud model is composed of five essential characteristics,
three service models, and four deployment models.”
© Oxford University Press 2018. All rights reserved
Definition of Cloud Computing
The basic structure of cloud computing is
shown in Fig. 1.1. As given in the figure,
facilities and services are offered by cloud
providers in a cloud computing environment
and different users from various locations
and devices can request for specific services
that are offered.
© Oxford University Press 2018. All rights reserved
Basic Structure of Cloud Computing
Some of the benefits of cloud computing are given here:
• It improves parallelism and allocation of resources for fast accessing.
• One may acquire software services, networked storage space, computer
resources, and various other services at a single place.
• An additional company hosts a set of applications, get software renewals
(with no charge), and so on.
• It improves monetary burden such as operational expenses, renewing charge,
and capital expenses.
© Oxford University Press 2018. All rights reserved
Basic Structure of Cloud Computing
© Oxford University Press 2018. All rights reserved
Cloud Resource Management
© Oxford University Press 2018. All rights reserved
Terminology used in Cloud Computing
Cloud computing is a new trend in computing due to its many benefits:
• Reduced Costs
• Scalability
• Remote Access
• Disaster Relief
• Ease of Implementation
• Skilled Vendors
• Response Time
• Easy to Customize
• Virtual Provisioning
• Fully Automated Storage Tiering—FAST
© Oxford University Press 2018. All rights reserved
Need of Cloud Computing
© Oxford University Press 2018. All rights reserved
Scaling Management in Cloud Computing
• One of the biggest advantages of cloud computing is that
a business pays only for the services it avails.
The historical evolution of Cloud Computing is as follows:
• Client-Server Technology
• Peer-to-Peer Approach
• Distributed Computing
• Evolution of Cloud Computing from Grid Computing
• Autonomic Computing
• Platform Virtualization
• Service Oriented Architecture—SOA
• Utility Computing
• Web 2.0
• Parallel Computing © Oxford University Press 2018. All rights reserved
History of Cloud Computing
• Client-Server is the technology behind cloud computing. It is shown in Fig. 1.4.
In this, multiple computers perform collectively to augment computing power.
• The server is the prime regulator wherein software applications and data are
kept for access.
• The client is simply a tool which is associated with
the user for facilitation.
• Due to inadequate processing power, IT employees
neither acquire instant access nor can two users
access similar data concurrently in client–server
technology.
© Oxford University Press 2018. All rights reserved
Client-Server Technology
• Peer-to-Peer (P2P) is a decentralized approach and it encompasses no principal
server. It is a design in which every computer has equal responsibilities and
facilities.
• P2P facilitates straight swap of services and resources.
• This kind of network is not simple to manage.
© Oxford University Press 2018. All rights reserved
Peer to Peer Approach
• Distributed computing utilizes those idle resources that are not utilized for
some reason or the other. Figure 1.5 shows distributed computing.
© Oxford University Press 2018. All rights reserved
Distributed Computing
© Oxford University Press 2018. All rights reserved
Evolution of Cloud Computing from Grid Computing
• Web 2.0 represents a change in technology in the world of the World Wide Web. It is
usually designed to increase data security and customization of application as per the
requirement with improved functionality.
The important features of Web 2.0 are as follows:
• Easy to access
• User interaction and participation
• Rich customization features
• Easy communication through video chatting, instant messaging facilities, etc.
• User-friendly writing tools and applications
• Data management and analysis
• Multimedia supporting tools
• Web application and hosting
© Oxford University Press 2018. All rights reserved
Web 2.0
• Parallel computing simultaneously uses various computing resources for solving
a computational problem.
• It is based on the principle that a single large problem is divided into small parts
and parallely runs different parts on different machines.
• Parallel computing supports applications that require processing of a large
problem in a sophisticated way. Some of the examples are Big data problem,
Data mining, Search engines, Medical diagnosis, Virtual reality, Multimedia.
© Oxford University Press 2018. All rights reserved
Parallel Computing
• Electronic Faxing
• Voice on Clouds
• Commerce on Clouds
• Distributed Hosting on Clouds
• Accounting and Online Banking
© Oxford University Press 2018. All rights reserved
Services Provided by Cloud Computing
• A mobile phone can be used to access services related to news.
• Google Apps or Gmail is capable of seeking information via e-mail, rapidly from any tool. We can
talk and work with partners or consumers without any language barrier.
• Distribution and editing of data with trouble-free collaboration using Google items Docs and Sites.
TripIt is a private travel that assists in arranging tours. Data is gathered from consumers and
colleagues by using Google types. There is joint work on a general venture.
• Through Force.com, you may construct a scalable business application on the cloud platform.
Both Google’s cloud and salesforce.com computing platforms are employed to generate
business and web applications.
• Using online patterns for presentations, spreadsheets, and records.
• Functioning steady, safe, and quick Web apps.
• Easily and firmly distributing video in apps through Youtube for Google apps.
© Oxford University Press 2018. All rights reserved
News on Cloud Computing
Cloud computing offers the following benefits:
• Pay as per use
• Reduced investment and proportional costs
• Accessibility from anywhere
• Increased scalability
• Increased availability and reliability
• Dynamic provisioning
© Oxford University Press 2018. All rights reserved
Benefits of Cloud Computing
Some of the limitations of Cloud computing are:
• Availability of Services
• Data Lock-in
• Data Segregation
• Privilege Neglect
• Scaling Resources
• Data Location
• Deletion of Data
• Recovery and Backup
• Offline Clouds
• Unpredictable Performance
© Oxford University Press 2018. All rights reserved
Limitations of Cloud Computing
For the development of cloud infrastructure, the following are needed:
• Understanding the prevailing conventional data center
• Computing resources that will be virtualized
• Installing service administration devices
© Oxford University Press 2018. All rights reserved
How to develop Cloud Computing
• Application Program employed to carry out numerous computing functions. It
may be an operating system, DBMS, and many more.
• DBMS It is an administration system which offers the ability to save or get data
from rationally prepared tables.
• Compute Resources which work numerous applications using various elements.
• Storage This is used to save data for often use.
• Network It is the ability to communicate among systems. It assists us to share
data and resources.
© Oxford University Press 2018. All rights reserved
Core Components of Traditional Data Centers
• Amazon Web Services—IaaS
• Google—SaaS, PaaS
• Microsoft Azure Service Platform—PaaS
• Rackspace—Cloud Hosting
• Salesforce.com—SaaS, PaaS
© Oxford University Press 2018. All rights reserved
Vendors of Cloud Computing
• Elastic computing is the capability of a cloud service supplier to provision
flexible computing strength when and where required.
• In cloud computing, elasticity is described as the level to which a system is
capable of adapting to workload variation by offering and taking back resources
the autonomic way; at every point in time the accessible resources meet the
present need.
© Oxford University Press 2018. All rights reserved
Elastic Computing
• Social networking may be done for business purposes, social purposes, or both.
• Examples of social networking include LinkedIn, Facebook, etc..
• A social networking website is an online podium which permits customers to
build a public profile and interact with other users on the website.
• Some social networking websites like LinkedIn are used for creating professional
links, whereas sites such as Facebook are on both sides of the line (i.e.,
professional and private).
© Oxford University Press 2018. All rights reserved
Social Networking
Enterprise cloud computing is the process of using cloud computing for saving
cost and for business innovation by getting extraordinary speed and agility, and
improved collaboration among customers and business partners. Enterprise
cloud computing is important because:
• Cost of accessing data can be reduced to a great extent by linking it directly
with the usage. Customers are charged on a pay-per-use basis.
• Start-ups can test out new business ideas risk-free and at low cost, due to
enormous scalability. Since there is no upfront capital expense involved, in case
a new project takes off, it can be scaled up instantly, and vice versa.
© Oxford University Press 2018. All rights reserved
Enterprise Cloud Computing
• Enterprise cloud computing allows a company to create a shared workspace in
order to collaborate with its trading partners and work together as a ‘virtual
enterprise network’. In this way, they can share the information and
communication resources, without actually owning it all. This also helps in
lowering costs. As shown in Fig. 1.9, an
enterprise with n numbers of hosts can connect
through cloud services and different types of
services supported by cloud network such as
database, servers, and various applications.
© Oxford University Press 2018. All rights reserved
Enterprise Cloud Computing
© Oxford University Press 2018. All rights reserved
Thank You!

More Related Content

PPTX
Cloud Computing Unit 1 for computer science.pptx
PPTX
Cloud Computing in the Real-World 1.pptx
PPTX
Unit-I Introduction to Cloud Computing.pptx
PPTX
Cloud Computing and fog computing lesson notes.pptx
PPTX
An Integrated Cloud Computing Architectural Stack
PPTX
Cloud-Computing-32-40[1].pptx...,..........
PPT
Basics of cloud computing for semester exam
PPTX
Presentation on Cloud Computing
Cloud Computing Unit 1 for computer science.pptx
Cloud Computing in the Real-World 1.pptx
Unit-I Introduction to Cloud Computing.pptx
Cloud Computing and fog computing lesson notes.pptx
An Integrated Cloud Computing Architectural Stack
Cloud-Computing-32-40[1].pptx...,..........
Basics of cloud computing for semester exam
Presentation on Cloud Computing

Similar to cloud computing note of module 1s chapter 1 (20)

PPTX
Presentation on Cloud Computing (CE).pptx
PPT
Cloud computing
PPTX
Beginners Guide and general overview to Cloud Computing.pptx
PPTX
ETB S04 - (Cloud Computing) important for.
PDF
Virtualisation and cloud computing notes.pdf
PDF
final-unit-i-cc cloud computing-2022.pdf
PDF
Unlocking Innovation: Exploring Cloud Computing Services
PPTX
Interdependencies of IoT and cloud computing.pptx
PPTX
clude computing presentation topic .pptx
PPT
Cloud computing
PPTX
Introduction to cloud computing in today world
PPTX
Introduction to cloud computing in todyas world
PPTX
Cloud Computing (Lecture 1 & 2).pptx
PPTX
Cloud Computing
PPTX
Cloud computing
PPTX
001_Cloud Computing presentation Unit1.pptx
PPTX
INTRODUCTION TO CLOUD COMPUTING .pptx
PPTX
1 (1).pptx
PPT
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Presentation on Cloud Computing (CE).pptx
Cloud computing
Beginners Guide and general overview to Cloud Computing.pptx
ETB S04 - (Cloud Computing) important for.
Virtualisation and cloud computing notes.pdf
final-unit-i-cc cloud computing-2022.pdf
Unlocking Innovation: Exploring Cloud Computing Services
Interdependencies of IoT and cloud computing.pptx
clude computing presentation topic .pptx
Cloud computing
Introduction to cloud computing in today world
Introduction to cloud computing in todyas world
Cloud Computing (Lecture 1 & 2).pptx
Cloud Computing
Cloud computing
001_Cloud Computing presentation Unit1.pptx
INTRODUCTION TO CLOUD COMPUTING .pptx
1 (1).pptx
Lecture 1.Basics of cloud computing, Advantage and Disadvantage and History
Ad

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Well-logging-methods_new................
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
additive manufacturing of ss316l using mig welding
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
737-MAX_SRG.pdf student reference guides
DOCX
573137875-Attendance-Management-System-original
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PPTX
Artificial Intelligence
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Well-logging-methods_new................
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
additive manufacturing of ss316l using mig welding
III.4.1.2_The_Space_Environment.p pdffdf
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Fundamentals of safety and accident prevention -final (1).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
737-MAX_SRG.pdf student reference guides
573137875-Attendance-Management-System-original
CYBER-CRIMES AND SECURITY A guide to understanding
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Artificial Intelligence
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Ad

cloud computing note of module 1s chapter 1

  • 1. CLOUD COMPUTIN G Shailendra Singh Professor Department of Computer Science & Engineering NITTTR, Bhopal © Oxford University Press 2018. All rights reserved
  • 2. Chapter 1 Overview of Cloud Computing © Oxford University Press 2018. All rights reserved
  • 3. Learning Outcomes At the end of the session you will be able to: • Define cloud computing • Describe need of cloud computing • Describe history of cloud computing • Explain historical evolution of cloud computing • Describe benefits of cloud computing • Understand limitations of cloud computing • Explain elastic computing • Differentiate various vendors of cloud computing • Distinguish traditional data center and cloud data center © Oxford University Press 2018. All rights reserved
  • 4. • Cloud computing is a technology which utilizes the Internet and central isolated servers in order to sustain applications and data. • This technology permits much more proficient computing by consolidating bandwidth, processing, and storage memory. • Cloud offers robust memory administration, thus there is no necessity to sustain memory on a personal system. © Oxford University Press 2018. All rights reserved Introduction
  • 5. The term ‘cloud’ is defined by NIST [10] as follows: • “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.” © Oxford University Press 2018. All rights reserved Definition of Cloud Computing
  • 6. The basic structure of cloud computing is shown in Fig. 1.1. As given in the figure, facilities and services are offered by cloud providers in a cloud computing environment and different users from various locations and devices can request for specific services that are offered. © Oxford University Press 2018. All rights reserved Basic Structure of Cloud Computing
  • 7. Some of the benefits of cloud computing are given here: • It improves parallelism and allocation of resources for fast accessing. • One may acquire software services, networked storage space, computer resources, and various other services at a single place. • An additional company hosts a set of applications, get software renewals (with no charge), and so on. • It improves monetary burden such as operational expenses, renewing charge, and capital expenses. © Oxford University Press 2018. All rights reserved Basic Structure of Cloud Computing
  • 8. © Oxford University Press 2018. All rights reserved Cloud Resource Management
  • 9. © Oxford University Press 2018. All rights reserved Terminology used in Cloud Computing
  • 10. Cloud computing is a new trend in computing due to its many benefits: • Reduced Costs • Scalability • Remote Access • Disaster Relief • Ease of Implementation • Skilled Vendors • Response Time • Easy to Customize • Virtual Provisioning • Fully Automated Storage Tiering—FAST © Oxford University Press 2018. All rights reserved Need of Cloud Computing
  • 11. © Oxford University Press 2018. All rights reserved Scaling Management in Cloud Computing • One of the biggest advantages of cloud computing is that a business pays only for the services it avails.
  • 12. The historical evolution of Cloud Computing is as follows: • Client-Server Technology • Peer-to-Peer Approach • Distributed Computing • Evolution of Cloud Computing from Grid Computing • Autonomic Computing • Platform Virtualization • Service Oriented Architecture—SOA • Utility Computing • Web 2.0 • Parallel Computing © Oxford University Press 2018. All rights reserved History of Cloud Computing
  • 13. • Client-Server is the technology behind cloud computing. It is shown in Fig. 1.4. In this, multiple computers perform collectively to augment computing power. • The server is the prime regulator wherein software applications and data are kept for access. • The client is simply a tool which is associated with the user for facilitation. • Due to inadequate processing power, IT employees neither acquire instant access nor can two users access similar data concurrently in client–server technology. © Oxford University Press 2018. All rights reserved Client-Server Technology
  • 14. • Peer-to-Peer (P2P) is a decentralized approach and it encompasses no principal server. It is a design in which every computer has equal responsibilities and facilities. • P2P facilitates straight swap of services and resources. • This kind of network is not simple to manage. © Oxford University Press 2018. All rights reserved Peer to Peer Approach
  • 15. • Distributed computing utilizes those idle resources that are not utilized for some reason or the other. Figure 1.5 shows distributed computing. © Oxford University Press 2018. All rights reserved Distributed Computing
  • 16. © Oxford University Press 2018. All rights reserved Evolution of Cloud Computing from Grid Computing
  • 17. • Web 2.0 represents a change in technology in the world of the World Wide Web. It is usually designed to increase data security and customization of application as per the requirement with improved functionality. The important features of Web 2.0 are as follows: • Easy to access • User interaction and participation • Rich customization features • Easy communication through video chatting, instant messaging facilities, etc. • User-friendly writing tools and applications • Data management and analysis • Multimedia supporting tools • Web application and hosting © Oxford University Press 2018. All rights reserved Web 2.0
  • 18. • Parallel computing simultaneously uses various computing resources for solving a computational problem. • It is based on the principle that a single large problem is divided into small parts and parallely runs different parts on different machines. • Parallel computing supports applications that require processing of a large problem in a sophisticated way. Some of the examples are Big data problem, Data mining, Search engines, Medical diagnosis, Virtual reality, Multimedia. © Oxford University Press 2018. All rights reserved Parallel Computing
  • 19. • Electronic Faxing • Voice on Clouds • Commerce on Clouds • Distributed Hosting on Clouds • Accounting and Online Banking © Oxford University Press 2018. All rights reserved Services Provided by Cloud Computing
  • 20. • A mobile phone can be used to access services related to news. • Google Apps or Gmail is capable of seeking information via e-mail, rapidly from any tool. We can talk and work with partners or consumers without any language barrier. • Distribution and editing of data with trouble-free collaboration using Google items Docs and Sites. TripIt is a private travel that assists in arranging tours. Data is gathered from consumers and colleagues by using Google types. There is joint work on a general venture. • Through Force.com, you may construct a scalable business application on the cloud platform. Both Google’s cloud and salesforce.com computing platforms are employed to generate business and web applications. • Using online patterns for presentations, spreadsheets, and records. • Functioning steady, safe, and quick Web apps. • Easily and firmly distributing video in apps through Youtube for Google apps. © Oxford University Press 2018. All rights reserved News on Cloud Computing
  • 21. Cloud computing offers the following benefits: • Pay as per use • Reduced investment and proportional costs • Accessibility from anywhere • Increased scalability • Increased availability and reliability • Dynamic provisioning © Oxford University Press 2018. All rights reserved Benefits of Cloud Computing
  • 22. Some of the limitations of Cloud computing are: • Availability of Services • Data Lock-in • Data Segregation • Privilege Neglect • Scaling Resources • Data Location • Deletion of Data • Recovery and Backup • Offline Clouds • Unpredictable Performance © Oxford University Press 2018. All rights reserved Limitations of Cloud Computing
  • 23. For the development of cloud infrastructure, the following are needed: • Understanding the prevailing conventional data center • Computing resources that will be virtualized • Installing service administration devices © Oxford University Press 2018. All rights reserved How to develop Cloud Computing
  • 24. • Application Program employed to carry out numerous computing functions. It may be an operating system, DBMS, and many more. • DBMS It is an administration system which offers the ability to save or get data from rationally prepared tables. • Compute Resources which work numerous applications using various elements. • Storage This is used to save data for often use. • Network It is the ability to communicate among systems. It assists us to share data and resources. © Oxford University Press 2018. All rights reserved Core Components of Traditional Data Centers
  • 25. • Amazon Web Services—IaaS • Google—SaaS, PaaS • Microsoft Azure Service Platform—PaaS • Rackspace—Cloud Hosting • Salesforce.com—SaaS, PaaS © Oxford University Press 2018. All rights reserved Vendors of Cloud Computing
  • 26. • Elastic computing is the capability of a cloud service supplier to provision flexible computing strength when and where required. • In cloud computing, elasticity is described as the level to which a system is capable of adapting to workload variation by offering and taking back resources the autonomic way; at every point in time the accessible resources meet the present need. © Oxford University Press 2018. All rights reserved Elastic Computing
  • 27. • Social networking may be done for business purposes, social purposes, or both. • Examples of social networking include LinkedIn, Facebook, etc.. • A social networking website is an online podium which permits customers to build a public profile and interact with other users on the website. • Some social networking websites like LinkedIn are used for creating professional links, whereas sites such as Facebook are on both sides of the line (i.e., professional and private). © Oxford University Press 2018. All rights reserved Social Networking
  • 28. Enterprise cloud computing is the process of using cloud computing for saving cost and for business innovation by getting extraordinary speed and agility, and improved collaboration among customers and business partners. Enterprise cloud computing is important because: • Cost of accessing data can be reduced to a great extent by linking it directly with the usage. Customers are charged on a pay-per-use basis. • Start-ups can test out new business ideas risk-free and at low cost, due to enormous scalability. Since there is no upfront capital expense involved, in case a new project takes off, it can be scaled up instantly, and vice versa. © Oxford University Press 2018. All rights reserved Enterprise Cloud Computing
  • 29. • Enterprise cloud computing allows a company to create a shared workspace in order to collaborate with its trading partners and work together as a ‘virtual enterprise network’. In this way, they can share the information and communication resources, without actually owning it all. This also helps in lowering costs. As shown in Fig. 1.9, an enterprise with n numbers of hosts can connect through cloud services and different types of services supported by cloud network such as database, servers, and various applications. © Oxford University Press 2018. All rights reserved Enterprise Cloud Computing
  • 30. © Oxford University Press 2018. All rights reserved Thank You!