Cloud computing is the delivery of computing services such as applications and storage over the Internet. There are different types of cloud deployment models including public clouds, private clouds, hybrid clouds, and community clouds. Cloud service models include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). IaaS allows users to deploy and run applications on cloud infrastructure. PaaS provides platforms for developing and running software without managing underlying infrastructure. SaaS provides access to application software through the cloud.
2. Cloud computing
Cloud computing is the delivery of services of the
computing a service rather than a product, whereby
shared resources, software, and information are
provided to computers and other devices as a utility
(like the electricity grid) over a network (typically the
Internet). Clouds can be classified as public, private or
hybrid.
5. Public Cloud
• A public cloud is a cloud computing model in
which services, such as applications and
storage, are available for general use over the
Internet. Public cloud services may be offered
on a pay-per-usage mode or other purchasing
models. An example of a public cloud is IBM’s
Blue Cloud.
7. Private Cloud
• A private cloud is a virtualized data centre that
operates within a firewall. Private clouds are
highly virtualized, joined together by mass
quantities of IT infrastructure into resource
pools, and privately owned and managed.
14. Infrastructure as a service
• To deploy their applications, cloud users install
operating-system images and their application
software on the cloud infrastructure. In this
model, the cloud user patches and maintains
the operating systems and the application
software. Cloud providers typically bill IaaS
services on a utility computing basis: cost
reflects the amount of resources allocated and
consumed.
16. Platform as a service (PaaS)
• In the PaaS models, cloud providers deliver a computing
platform, typically including operating system,
programming language execution environment, database,
and web server. Application developers can develop and
run their software solutions on a cloud platform without
the cost and complexity of buying and managing the
underlying hardware and software layers. With some PaaS
offers like Microsoft Azure and Google App Engine, the
underlying computer and storage resources scale
automatically to match application demand so that the
cloud user does not have to allocate resources manually.
The latter has also been proposed by an architecture
aiming to facilitate real-time in cloud environments.
18. Software as a service (SaaS)
• In the business model using software as a
service (SaaS), users are provided access to
application software and databases. Cloud
providers manage the infrastructure and
platforms that run the applications. SaaS is
sometimes referred to as "on-demand
software" and is usually priced on a pay-per-use
basis. SaaS providers generally price
applications using a subscription fee.
20. BENEFITS OF CLOUD
• Achieve economies of scale
• Reduce spending on technology infrastructure.
• Globalize your workforce on the cheap.
• Streamline processes.
• Reduce capital costs.
• Improve accessibility
• Monitor projects more effectively
• Less personnel training is needed.
• Minimize licensing new software
• Improve flexibility.
21. Disadvantages of Cloud Computing
• Possible downtime
• Security issues.
• Cost.
• Inflexibility
• Lack of support