The cloud computing is delivery of computing services over Internet. It allows individuals and businesses to use software and hardware that are managed by third parties at remote locations.
1. Introduction of Cloud Computing
By : Prof. Pawan Thakur
HOD Computer Department ,
Vidyasagar Institute of Management (VIM), Bhopal
At the end of this presentation we will be able to understand:
Overview
Definition of Cloud Computing
Characteristics of Cloud Computing
Service Delivery Models (IAAS, PAAS and SAAS)
Cloud Deployment Models/ Types of Cloud
Pros and Cons of Cloud Computing
2. The term Cloud refers to a Network or
Internet.
In other words we can say that Cloud is
something which is present at remote
location.
Cloud can provide services over network,
i.e., on public networks or on private
networks, i.e. WAN, LAN or VPN.
The applications such as e-mail, web
conferencing, CRM all run in cloud.
Instead of keeping data on your own hard drive we use a service over
the Internet at another location to store your information or use its
applications.
When we store our photos online instead of on our home computer, use
webmail, a social networking site you are using a “Cloud computing”
service
Overview of Cloud
3. Many companies are delivering services from the cloud. Some
notable examples as of July, 2014 include the following:
4. DEFINITIONS OF CLOUD COMPUTING
The Cloud computing is delivery of computing services over Internet.
It allows individuals and businesses to use software and hardware that are
managed by third parties at remote locations.
Cloud Computing refers to manipulating,
configuring, and accessing the applications
online. It offers online data storage,
infrastructure and application.”
We need not to install a piece of software on our
local PC and this is how the cloud computing
overcomes platform dependency
Cloud computing means on demand delivery of IT
resources via the internet with pay-as-you-go
pricing. It provides a solution of IT infrastructure
in low cost.”
5. NIST Characteristics of Cloud Computing
1. On-demand self-service. A consumer can
use computing capabilities such as server time
and network storage automatically without
requiring human interaction with each service
provider.
2. Broad network access. The capabilities are
available over the network .
They can accessed through standard
mechanisms by heterogeneous thin client
platforms e.g., mobile phones, tablets, laptops,
and workstations.
3. Resource pooling. The provider's computing resources are pooled to serve multiple
consumers using a multi-tenant model.
The different physical and virtual resources dynamically assigned and reassigned
according to consumer demand.
4. Rapid elasticity. The capabilities can be elastically provisioned and released.
5. Measured service. Cloud systems automatically control and optimize resource.
It leverage the metering capability at some level of abstraction appropriate to the type
of service e.g., storage, processing, bandwidth and active user accounts.
6. Service Delivery Models
(SaaS, Paa S and IaaS,)
“The cloud service models are Software as a
Service (SaaS), Platform as a Service' (PaaS) and
Infrastructure as a Service (IaaS).”
1. Software as a Service (SaaS). The
capability provided to the consumer is
to use the provider’s applications
running on a cloud infrastructure.
There are several SaaS applications some of
them are listed below:
Billing and Invoicing System
Customer Relationship Management (CRM)
applications
Help Desk Applications
Human Resource (HR) Solutions
7. 2. Platform as a Service (PaaS). PaaS offers
the runtime environment for applications. It also
offers development & deployment tools, required to
develop applications. Examples of PaaS offerings
include:
Google App Engine. The platform is used to develop and
run Java, Python and Go applications on Google’s
infrastructure.
Microsoft Windows Azure. It is on-demand compute and
storage services as well as a development and deployment
platform for applications that run on Windows.
Salesforce Force.com. This platform is used to build and run
applications and components bought from App Exchange or
custom applications.
3. Infrastructure as a Service (IaaS). The capability
provided to the consumer is to provision processing,
storage, networks, and other fundamental computing
resources where the consumer is able to deploy and run
arbitrary software, which can include operating systems and
applications. IaaS also offers:
Virtual machine disk storage, Virtual local area network (VLANs)
Load balancers. IP addresses, Software bundles
8. CLOUD DEPLOYMENT MODELS /TYPES OF CLOUD
Public cloud. The public cloud allows
systems and services to be easily accessible
to general public e.g., Google, Amazon,
Microsoft offers cloud services via
Internet.
Private cloud. The private cloud allows
systems and services to be accessible within
an organization.
The Private Cloud is operated only within a single organization. However It may be
managed internally or by third-party.
Hybrid Cloud. The hybrid cloud is a
mixture of public and private cloud .
Non-critical activities are performed
using public cloud while the critical
activities are performed using private
cloud.
Community Cloud. The community cloud allows system and services to be accessible
by group of organizations. It shares the infrastructure between several organizations from a
specific community. It may be managed internally or by the third-party .
9. Pros:
Lower-cost computers for users
Improved performance
Lower it infrastructure costs
Fewer maintenance issues
Lower software costs
Instant software updates
Increased computing power
Unlimited storage capacity
Increased data safety
Improved compatibility between operating
systems
Improved document format compatibility
Easier group collaboration
Universal access to documents
Latest version availability
Removes the tether to specific devices
Cons:
•Requires a constant internet
connection
•Does not work well with low-speed
connections
•Can be slow
•Features might be limited
•Stored data might not be secure
• If the cloud loses your data you are
screwed
Pros and Cons of Cloud Computing