Ccs Mod1
Ccs Mod1
Introduction to Cloud
SUBJECT: CLOUD COMPUTING & SECURITY (ECCDLOC7013)
DEPARTMENT LEVEL OPTIONAL COURSE-III (BE EXTC/ SEM-VII)
Subject Teacher: Dr. Shobhit K. Khandare
Overview
⮚Introduction to Cloud Computing
⮚Cloud characteristics
⮚Cloud computing components
⮚Comparing of cloud computing with Peer to peer architecture, Client server, Distributed, Grid
⮚Cloud Deployment Model – Public, Private, Community, Hybrid
⮚Service Models – SaaS, PaaS, IaaS
What is Computing?
Includes designing and building hardware / software for a wide range of purposes, processing,
structuring and managing various kinds of information
⮚Distributed Computing
⮚Grid Computing
⮚Cluster Computing
⮚Utility Computing
⮚Cloud Computing
Centralized Vs Distributed Computing
Distributed computing
▪ Controlling and managing is distributed
▪ Uni processor is not a concept
▪ Distributed Processor carries its own local memory and storage
▪ It provides computing services in distributed manner
▪ Each processor communicates with another processor through high speed lines
▪ Components: Workstations, Servers, Personal assistant devices
▪ Examples: Internet, ATM machines, Intranet
Distributed applications
1. Clients invoke individual servers
2. A typical distributed application based on peer processes
    Grid Computing
▪ Grid computing harnesses unused processing cycles of all computers in a network for solving
 problems too intensive for any stand-alone machine
▪
Application of Grid computing
▪ Today’s Science/Research is based on computations, data analysis, data visualization &
 collaborations
▪ Computer Simulations & Modelling are more cost effective than experimental methods
▪ Scientific and Engineering problems are becoming more complex & users need more accurate,
 precise solutions to their problems in shortest possible time
▪ Data Visualization is becoming very important
▪ Exploiting under utilized resources
Cluster Computing
▪ A cluster is a type of parallel or distributed computer system, which consists of a collection of inter-
 connected stand-alone computers working together as a single integrated computing resource
▪ Key components of a cluster include multiple standalone computers (PCs, Workstations, or SMPs),
 operating systems, high-performance interconnects, middleware, parallel programming
 environments, and applications.
▪ Clusters are usually deployed to improve speed and/or reliability over that provided by a single
 computer
▪ Basic building blocks of clusters are broken down into multiple categories:
• Cluster Nodes
• Cluster Network
• Network Characterization
Utility Computing
▪ Utility Computing is purely a concept which cloud computing practically implements
▪ Utility computing is a service provisioning model in which a service provider makes computing
 resources and infrastructure management available to the customer as needed, and charges them for
 specific usage rather than a flat rate.
▪ Some highlights:
a) Pay-for-use Pricing Business Model
b) Data Center Virtualization and Provisioning
c) Solves Resource Utilization Problem
d) Outsourcing
e) Web Services Delivery
f) Automation
▪ The consumer does not manage or control the underlying cloud infrastructure including
 network, servers, operating systems, or storage, but has control over the deployed applications
 and possibly application hosting environment configurations
Infrastructure as a Service (IaaS)
▪ The capability provided to the consumer is to provision processing, storage, networks, and
 other fundamental computing resources.
▪ Consumer is able to deploy and run arbitrary software, which can include operating systems
 and applications
▪ The consumer does not manage or control the underlying cloud infrastructure but has control
 over operating systems, storage, deployed applications, and possibly limited control of select
 networking components (e.g., host firewalls)
Advantages
▪ Lower Computer cost
▪ Improved software updates
▪ Improved document format capabilities
▪ Unlimited storage capacity
▪ Increased data reliability
▪ Universal information access
▪ Latest version availability
▪ Easier group collaboration
▪ Device independance
Drawback
▪ Requires constant internet connection
▪ Does not work well with low speed
▪ Features might be limited
▪ Can be slow
▪ Security
▪ Stored data can be lost
Thank You!