Cloud Computing
Cloud Computing
Cloud Computing
Karthik Sankar
Sun Microsystems Campus Ambassador
Final Year, Dept. of CSE
National Institute of Technology, Trichy
Cluster Computing
Cloud Computing
Grid Computing
.. the cloud is a smart, complex, powerful computing system in the sky that
people can just plug into ..
- Marc Andreessen
Infrastructure is programmable
Public clouds are run by third parties, and applications from different customers are
likely to be mixed together on the cloud’s servers, storage systems, and networks.
Public clouds are most often hosted away from customer premises, and they provide a
way to reduce customer risk and cost by providing a flexible, even temporary extension
to enterprise infrastructure.
Private clouds are built for the exclusive use of one client, providing the utmost control
over data, security, and quality of service. The company owns the infrastructure and
has control over how applications are deployed on it. Private clouds may be deployed
in an enterprise datacenter, and they also may be deployed at a co-location facility.
Hybrid clouds combine both public and private cloud models. They can help to provide
on-demand, externally provisioned scale. The ability to augment a private cloud with
the resources of a public cloud can be used to maintain service levels in the face of
rapid workload fluctuations. A hybrid cloud also can be used to handle planned
workload spikes. Sometimes called “surge computing,” a public cloud can be used to
perform periodic tasks that can be deployed easily on a public cloud.
Cloud Infrastructure
IaaS Infrastructure as a Service (IaaS)
Architectures
Shared infrastructure
Other apps
App 2
App 1 App Server
App 3
App Server Database App Server
Database OS Database
OS Server OS
Server Storage Server
Storage Network Storage
Network Network
Single tenancy gives each customer a dedicated On a multi-tenant platform, all applications run
software stack – and each layer in each stack still in a single logical environment: faster, more
requires configuration, monitoring, upgrades, secure, more available, automatically upgraded
security updates, patches, tuning and disaster and maintained. Any improvement appears to all
recovery. customers at once.
Purchase software
Purchase hardware
Find space in data center
Create migration plan
Setup development & test
Configure systems
Configure databases
Configure networks
more…
Get a login
One of the main strategies of grid computing is using software to divide and
apportion pieces of a program among several computers, sometimes up to many
thousands. Grid computing is distributed, large-scale cluster computing, as well as
a form of network-distributed parallel processing
Stored data might not be secure: With cloud computing, all your data is stored
on the cloud. How secure is the cloud? Can unauthorized users gain access to your
confidential data? Cloud computing companies say that data is secure, but it's too
early in the game to be completely sure of that.
It’s not platform agnostic: Most clouds force participants to rely on a single
platform or host only one type of product. If you need to support multiple
platforms, as most enterprises do, then you’re looking at multiple clouds. That can
be a nightmare to manage.