Professional Documents
Culture Documents
Personal Computing
Mobile Computing
Distributed Computing
Grid Computing
Cluster Computing
Parallel Computing
Super Computing
Utility Computing
Personal Computing
Personal Computing System
Local S/W installation, maintenance
Local System maintenance
Customizable to user needs
High up-front cost
Very low utilization
Mobile Computing
Distributed Computing
Parallel Computing
Large problems can often be divided into smaller ones, which are
solved concurrently
High performance Computing
Multicore architecture
Communication and Synchronization between the
different subtasks !!!
Super Computing
Distributed approach: individual clients receive, complete small
tasks and a central server integrates the task-results into an overall
solution.
Cluster approach: dedicated processors in close proximity work
together
Tremendous power consumption, huge up-front cost.
Very complicated maintenance issues. . . . .
Utility Computing
Packaging of computing resources, such as computation, storage
and services, as a metered service.
Low or no initial cost to acquire computer resources;
instead, computational resources are essentially rented.
ON-DEMAND computing
Pay-per-Use
Ubiquitous Computing
Computing is made to appear everywhere in
everything
Internet Services, advanced network and middleware
Stock, weather, news reports
TV, AC, Refrigerator, Home security, etc.
Computation
Infrastructure
Platform
Applications
Develop
Install
Operators
H/w setup & maintenance
S/w development
S/w installation & maintenance
Troubleshoot
Cloud Computing
Avail Ready-made FACILITY
Applications, Services and Infrastructure:
Remotely hosted: Services or data are hosted on remote
infrastructure.
Pay for use, as per need:
scale up and down in capacity and functionalities
H/w and S/w services are available to
general public, enterprises, corporations and business markets
Ubiquitous: Services or data are available everywhere.
Commoditised: Result is a utility computing model, like gas and
electricity - you pay for what you would want!
Cloud Computing
Definition
A model for enabling convenient, ondemand network access to a shared
pool
of
configurable
computing
resources
(e.g.,
networks,
servers,
storage, applications, and services) that
can be rapidly provisioned and released
with minimal management effort or
service provider interaction
Enterprise Services
ERP
Why Go Cloud?
Distributed
Cloud
Resources of many
computers in a network
are used at the same
time, to solve a single
problem.
On-Demand Self-Service:
Completely automated
Real-time delivery
Metered by Use:
Location independence
.....
Quality of Service
Lower computation costs
Instant software updates
Latest version availability
Improved document format compatibility
Unlimited storage capacity
Increased data reliability
Easier group collaboration
Device independence
Fundamentals of Cloud
Public Cloud
Private Cloud
Community Cloud
Hybrid Cloud
Public Clouds
External organizations provide the infrastructure
and management of the cloud: entirely
responsible
Billed based on usage: under-utilization is
eliminated
Data in an offsite organization, i.e. outside the
legal and regulatory umbrella
Difficult to document the physical location of data
at any particular moment
Private Clouds
Cloud is completely controlled by the enterprise
All data in resource comes under control of legal
umbrella of the organization
Require Capital Expenditure and Operational
Expenditure
Require strategy and skilled professionals
Community Clouds
Subset of public clouds that are tailored to a specific
industry
Inter-mediate state between Private and Public cloud
Shared by several organizations and supports a
specific community with common computing concerns
Hybrid Clouds
Combined approach of public and private clouds
Coordination between the private and public
service management system
Comparatively complex to manage: Still an
Emerging technology
Cloud Services
Software as a Services (SaaS)
Easy and immediate access to software through
the internet
Software as a Services
Software offerings available to handle payroll processing,
human resource management, customer relationship
management, business partner relationship
management, and more. . . . . .
NO installation, NO maintenance
Highly multi-tenant architecture
Majorly public, but not limited to that
Usage payment, Web ads
Small companies entering and competing in market
Platform as a Services
SaaS is best, but not a Must (not always possible).
PaaS supports required service to build and run
custom applications
Development resource pool (computing platform):
OS, programing language with environment,
database, web server, security, integration
infrastructure, and other development tools
Infrastructure as a Services
Colocation
Real estate
Power
Cooling
Bandwidth
Hardware
Memory
Computation
Storage
Virtualization
Billing
Server
Storage
Connectivity