VRI Solutions Private Limited's network management services are tailored to the needs and budgets of each of our clients with fixed rate service contracts you can more easily predict your future IT expenditures. Follow Vri Solutions Pvt. Ltd for more such updates.
7. What is Cloud Computing?
“The interesting thing about cloud
computing is that we’ve redefined
cloud computing to include
everything that we already do.
[…] The computer industry is the
only industry that is more fashion-
driven than women’s fashion.
Maybe I’m an idiot, but I have no
idea what anyone is talking
about. What is it? It’s complete
gibberish. It’s insane. When is
this idiocy going to stop?
Larry Ellison
during Oracle’s Analyst Day
8. • “
• Cloud computing is simply a buzzword used
to repackage grid computing and utility
computing, both of which have existed for
decades.”
whatis.com
definition of Cloud Computing
9. (Good Luck) Defining Cloud Computing
• Software-as-a-Service
– “My customer resource management
(CRM) system is out on the Internet!”
• Grids vs. Clouds
– Shared Virtual Resources
– Batch Jobs vs. Online Applications
– Different Approaches to State
Management
• Network Diagrams
– A service is “on a cloud somewhere”
• Virtualization Platforms & APIs
– Hardware can be manipulated with
software
10. Grid Cloud
Underlying concept Utility Computing Utility Computing
Main benefit Solve computationally
complex problems
Provide a scalable
standard environment for
network-centric
application development,
testing and deployment
Resource distribution /
allocation
Negotiate and manage
resource sharing;
schedulers
Simple user <-> provider
model; pay-per-use
Domains Multiple domains Single domain
Character / history Non-commercial, publicly
funded
Commercial
Grid vs. Cloud
10
15. Cloud Platforms
• Google Gears
• Amazon Web Services
• Salesforce (app Exchange)
• Facebook
• Adobe Air
• Microsoft Azure
16. Cloud Benefits
• Cloud = Less Investment
(not own data center, hardware; use outside
provider of servers, storage, and bandwidth)
• Cloud = Scale
(tens of thousands of server computers)
• Cloud = Flexible and Efficiency
17. Cloud Ecosystem
• End-user applications, Software-as-a-Service (SaaS)
• Platform-as-a-Service (PaaS)
• Infrastructure-as-a-Service (IaaS)
Google App Engine
Platform as a Service (PaaS)
End-User Applications
Salesforce AppExchange
Facebook Platform
Facebook Apps
Live Mesh
AppExchange Apps
OpenSocial Apps
Amazon Web Services
Rackspace 3tera
Joyent
Infrastructure as a Service (IaaS)
Brokers, Tools and Frameworks
End-User Applications
flexiscale
NASDAQ Market Replay
Jungle Disk Powerset
MossocohesiveFT
RightScale
MLB
zimoryenomaly
Aptana cloud
21. Application runs
on-premises
Buy my own
hardware, and
manage my own
data center
Application runs
at a hoster
Co-location
or
Managed
servers
Application
runs using
cloud services
“cloud fabric”
(elastic,
infini-scale)
From On-Premise to Cloud Platforms
22. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
23. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
Bildvs.BuyBuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Maximum
Economy of Scale
All acceptable options (trade off)
Maximum Control
24. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
Molecule Research
HR System
Email
Issue Tracking
ERP
“Too costly to run this myself,
but I’ve made too many
customizations”
25. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
Molecule Research
HR System
Email
Issue Tracking
ERP
“CRM and Email are commodity
services – They have no
customizations, and it’s cheaper for
someone else to run these”
26. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
Molecule Research
HR System
ERP
Email
Issue Tracking
“I can’t afford to maintain
this old HR application
written in VB – it’s driving
me mad!”
“…but due to privacy issues, I
prefer keeping my HR data
on-premises”
27. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
Molecule Research
HR System
ERP
Email
Issue Tracking
“I wish I had access to
cheaper compute and
storage when I need it”
28. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
HR System
ERP
Email
Issue Tracking
Molecule Research
29. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
HR System
ERP
Email
Issue Tracking
Molecule Research
“THIS is where I want to
spend my IT resources – I’m
going to double down on this
application!”
30. “Packaged”
Application
An application that I buy
“off the shelf” and run
myself
Self Hosted
“Home Built”
An application that I
develop and run myself
BuildBuy
Hosted
“Home Built”
An application that I
develop myself, but run
at a hoster
Hosted
“Packaged”
An application that I buy
“off the shelf” and then
run at a hoster
Cloud Platform
An application that I
develop myself, but
run in the cloud
“Software as a
Service”
A hosted pplication
that I buy from a
vendor
On premises vs. CloudOn premises Cloud
Bildvs.Buy
Clinical Trial
HR System
ERP
Email
Issue Tracking
Molecule Research
31. Apps in the Cloud Drive
Internet Usage
Demo
Built on Google App Engine
What are the issues?
32. Cool Cloud Apps
• G.ho.st
• SumoPaint.com
• Google Docs
• Zoho Writer
• Yola
Notes de l'éditeur
New trends have emerged.The proliferation of services by multiple parties.Technologies have evolved to better expose and consume all these services
Software as a service (SaaS): A SaaS application runs entirely in the cloud (that is, on servers at anInternet-accessible service provider). The on-premises client is typically a browser or some othersimple client. The most well-known example of a SaaS application today is probablySalesforce.com, but many, many others are also available. Attached services: Every on-premises application provides useful functions on its own. Anapplication can sometimes enhance these by accessing application-specific services provided inthe cloud. Because these services are usable only by this particular application, they can bethought of as attached to it. One popular consumer example of this is Apple’s iTunes: Thedesktop application is useful for playing music and more, while an attached service allows buyingnew audio and video content. Microsoft’s Exchange Hosted Services provides an enterpriseexample, adding cloud-based spam filtering, archiving, and other services to an on-premisesExchange server. Cloud platforms: A cloud platform provides cloud-based services for creating applications. Ratherthan building their own custom foundation, for example, the creators of a new SaaS applicationcould instead build on a cloud platform. As Figure 1 shows, the direct users of a cloud platformare developers, not end users.
Whether it’s on-premises or in the cloud, an application platform can be thought of as comprising threeparts: A foundation: Nearly every application uses some platform software on the machine it runs on.This typically includes various support functions, such as standard libraries and storage, and abase operating system. A group of infrastructure services: In a modern distributed environment, applications frequentlyuse basic services provided on other computers. It’s common to provide remote storage, forexample, integration services, an identity service, and more. A set of application services: As more and more applications become service-oriented, thefunctions they offer become accessible to new applications. Even though these applications existprimarily to provide services to end users, this also makes them part of the application platform.(It might seem odd to think of other applications as part of the platform, but in a service-orientedworld, they certainly are.)
It is not a binary choice, but rather a choice along a continuum
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map
By combining the 2, you end up with this conceptual map