MODULE - I
● Cloud Computing: A model that enables convenient on demand access to a shared pool of
computing resources that can be rapidly provisioned and released with minimal management
effort or service provider interaction
● Cloud Characteristics: (OBRRM)
○ On Demand Self Service
○ Broad Network Access
○ Resource Pooling
○ Rapid Elasticity
○ Measured Service
● Service Models:
○ IaaS:
■ Rent processing, storage, network capacity, and other fundamental computing
resources
■ Infrastructure accessible to consumer for deployment of components
■ Can’t manage or control the infrastructure
■ Can manage or control the OS, storage, apps, selected network components
○ SaaS:
■ Provider’s apps over a network
■ User doesn’t manage or control the network, servers, OS, apps etc.
○ PaaS:
■ Users deploy their apps on a cloud
■ Users control their apps
■ Users don’t manage servers, OS, storage
● Deployment Models
○ Private Cloud:
■ Single Organization
■ Managed by the organization or a 3rd party
■ On or off premise
○ Community Cloud
■ Shared infrastructure for a specific community
■ Several organizations with shared concerns
■ Managed by the organizations or a 3rd party
○ Public Cloud
■ Sold to the public, high-scale infrastructure
■ Available to the general public
○ Hybrid Cloud
■ Composition of two or more clouds
■ Bound by std or proprietary technology
● CC Challenges (CSDPDV):
○ Cost
○ Service Provider Reliability
○ Downtime
○ Password Security
○ Data Privacy
○ Vendor Lock-in
● CC Benefits
○ Cost
, CLOUD COMPUTING NOTES
○ Speed
○ Global Scale
○ Productivity
○ Performance
○ Reliability
○ Security
● Cloud Computing Techniques:
○ Grid Computing: Distributed network where multiple models, systems or PCs are
connected to each other loosely to solve a complex problem. Multiple systems are
connected to each other loosely via the internet or directly connected via scheduling
systems.
○ Utility Computing: A service provisioning model where a CSP makes a cloud service or
one its components available to the customer on a pay-per-use basis.
○ Fog Computing: A cloud computing architecture which allows edge devices (Devices
that are at the boundaries of any network to extend it) to carry out any computation,
storage or communication locally and routed via the Internet backbone.
○ Edge Computing: Brings processing close to the data and doesn’t need to be sent to a
remote cloud or other centralized systems for processing. This saves time and also
increases processing speed.
● Difference between Grid and Cloud Computing
○
● Difference between Utility and Cloud Computing
○
● Cloud Computing Architecture