2. Cloud computing is basically an Internet-
based network made up of large numbers
of servers - mostly based on open standards,
modular and inexpensive.
Cloud Computing provides us a means by
which we can access the applications as
utilities, over the Internet. It allows us to
create, configure, and customize applications
online.
It is used to describe both a platform and
type of application.
Cloud Computing and Services
3. What is Cloud?
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.Applications such as e-
mail, web conferencing, customer
relationship management (CRM),all run in
cloud.
Cloud Computing and Services
4. 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 over comes platform dependency
issues. Hence, the Cloud Computing is
making our business application mobile and
collaborative.
Cloud Computing and Services
6. The concept of Cloud Computing came into
existence in 1950 with implementation of
main frame computers, accessible via
thin/static clients.
Since then, cloud computing has been
evolved from static clients to dynamic ones
from software to services.
Cloud Computing
and Services
7. The following diagram explains the evolution
of cloud computing:
Cloud Computing and Services
8. There are certain services and models
working behind the scene making the cloud
computing feasible and accessible to end
users.
Following are the working models for cloud
computing:
1.Deployment Models
2.Service Models
Cloud Computing and Services
9. Deployment models define the type of access
to the cloud, i.e., how the cloud is located?
Cloud can have any of the four types of
access:
1.Public
2.Private
3.Community and
4.Hybrid.
Cloud Computing and Services
11. The Public Cloud allows systems and
services to be easily accessible to general
public, e.g., Google, Amazon, Microsoft
offers cloud services via Internet.
Cloud Computing and Services
12. The Private Cloud allows systems and
services to be accessible with in an
organization. The Private Cloud is operated
only within a single organization. However,
It may be managed internally or by third-
party.
Cloud Computing and Services
13. The Community Cloud allows systems and
services to be accessible by group of
organizations.
Cloud Computing and Services
14. The Hybrid Cloud is mixture of public and
private cloud. However, the critical activities
are performed using private cloud while the
non-critical activities are performed using
public cloud.
Cloud Computing and Services
15. Service Models are the reference models on
which the Cloud Computing is based.
These can be categorized into three basic
service models as listed below:
1. Infrastructure-as-a-Service(IaaS)
2. Platform-as-a-Service(PaaS)
3. Software-as-a-Service(SaaS)
Cloud Computing and Services
16. There are many other service models all of which
can take the form like XaaS, i.e., Anything as a
Service. This can be Network as a Service,
Business as a Service, Identity as a Service,
Database as a Service or Strategy as a Service.
Each of the service models make use of the
underlying service model, i.e., each inherits the
security and management mechanism from the
underlying model, as shown in the following
diagram.
Cloud Computing and Services
18. The Infrastructure as a Service (IaaS) is the most
basic level of service.
IaaS provides access to fundamental resources
such as physical machines, virtual machines,
virtual storage, etc.,Apart from these resources,
the IaaS also offers:
1. Virtual machine disk storage
2.Virtual local area network (VLANs)
3.Load balancers
4.IP addresses
Cloud Computing and Services
20. PaaS provides the runtime environment for
applications, development & deployment
tools, etc.
Developers can create applications using the
provider API.
Google Apps is one of the most famous PaaS
providers.
Developers should take notice that there
aren’t any interoperability standards .
Cloud Computing and Services
21. So ,some providers may not allow us to take
our application and put it on another
platform.
Cloud Computing and Services
22. It is the broadest market.
SaaS model allows to use software
applications as a service to end users.
In this the providers allow customers only to
use its application.
The software interacts with the users through
a user interface.
Twitter is one of the examples of SaaS
providers.
Cloud Computing and Services
24. Cloud Computing has numerous advantages.
Some of them are listed below:
i. One can access applications as utilities, over the
Internet.
ii. Manipulate and configure the application online
at any time.
iii. It does not require to install a specific piece of
software to access or manipulate cloud
application.
Cloud Computing and Services
25. iv. Cloud Computing offers on-demand self-
service. The resources can be used without
interaction with cloud service provider.
v. Cloud Computing offers load balancing that
makes it more reliable.
Cloud Computing and Services
27. Although Cloud Computing is a great
innovation in the world of computing, there
also exist downsides of cloud computing.
Some of them are discussed below:
1.Security & Privacy
2.Lock-In
3.Isolation Failure
Cloud Computing and Services
28. Applications – Google Apps
– http://www.google.com/applicaions
– Pre-built, fully functional applications
• Mail
• Calendar
• Word Processing
• Dynamic Web Pages etc,.
Cloud Computing and Services
29. Bare Operating System – RackspaceCloud
– http://www.rackspacecloud.com/
– Formerly Mosso, a division of Rackspace
– Provide various Linux Distributions
– Also support “Sites”
• Web Server, both Linux and
Windows
• O/S Managed by hosting service
Cloud Computing and Services
30. Web Services – Amazon
– http://aws.amazon.com/
– Amazon EC2 & S3
EC2 – Elastic Compute Cloud
S3 – Simple Storage Service
– Resizable Compute Capability
Auto Scaling – allocate resources based on definable
conditions
– Development Environments:
• IBMs Mash
• Jboss Enterprise Application Platform
• Ruby on Rails
Cloud Computing and Services
31. Database - Zoho’s CloudSQL
– http://www.zoho.com
– Cloud based relational database
Cloud Computing and Services
33. Cloud Computing holds some strong
promises
– Highly Scalable
– Highly Available
– Dynamically allocate resources
– Pay only for resources that you use
Cloud Computing is still in its infancy.
Cloud Computing and Services