Cloud Computing - Rich Services Cloud The Value Proposition

Alex EvangSoftware and s/w Development

Sep 12, 2011 (6 years and 4 months ago)

1,134 views

Cloud
Computing
November 2009
Charlton Barreto
charlton.barreto@intel.com
www.intel.com
Agenda

Introduction

Architecture

Models

Ecosystem

Putting it together

Questions
2

What is Cloud Computing?

Wikipedia definition: Cloud computing
is Internet (Cloud) based development and use
of computer technology, whereby dynamically scalable and often virtualized resources
are provided as a service over the Internet.

What are the evolving needs of IT & users?
Cloud Software
Infrastructure
as a Service
Software
as a Service
Platform
as a Service
Cloud
Client
Developer
Administrator
Place to run an application
Ex: Amazon WS;
Microsoft Windows Azure
SalesForce Force.com
App “building blocks”
Ex: Amazon EC2, S3;
Enomaly; Eucalyptus;
GoGrid
Source code, content and integration
Ex: hotpads.com, a map
-
base real
estate search firm; Google Apps;
SalesForce.com
Core S/W Tech
Ex: Xen, vSphere
Platform runtime
Ex: AIR, Flex, Flash;
Google Chrome;
Microsoft Live Mesh,
Silverlight;
Web browser;
ChromeOS; Android
Cloud
DC
Cloud Software
Core S/W Tech
Ex: Google Android,
ChromeOS; Mobilin;
Linux KVM,
vEOS
Containers, Infrastructure
Ex: InstallFree, Microsoft Live
Mesh, MED
-
V, Wanova,
RingCube,
Unidesk
Source
code and content
Ex:
SalesForce
Apex,
SalesBuilder
,
Microsoft BPOS, MS Online, NASDAQ
Dashboard,
Buzzword, Acrobat.com,
Photoshop.com
Place to run an application
Ex:
Adobe AIR/Flex;
Google Chrome,
AppBuilder
;
Microsoft Silverlight
Runtime/
Browser
Client
App
Client
Infrastructure
Administrator
Developer
What is Cloud Computing?
Public Cloud
On
-
premise

Pool of computing
resources in a
self managed DC

Emulates public cloud

Inside your own
firewall (security)

No sharing
Off
-
premise
at a
Hoster

Pool of computing
resources offered
through
hoster
.

Utilizes
own software
or software from
another
vendor
Off
-
premise
in the Internet

Pool of computing
resources offered
from same vendor
that supplies
software

Publicly accessible
Private Cloud
Hybrid Cloud
Traditional IT
Outsourced
IT & Web
Enterprise/Private
Services/External
Public
Cloud
Private Cloud
Traditional IT Architecture
Cloud Architecture
Examples
Large Custom deployments
“Off
-
the
-
shelf”
Enterprise
DC
evolution
Server Hardware
Client Hardware
Server Operating System
App
App Server
Client Operating System
Client Installed,
Networked Serviced
(Desktop
-
based)
Delivery:
Intranet or
Thumbdrive
Rich Services/
Balanced Compute
Server Hardware
Client Hardware
Server Operating System
Client Operating System
App
AIR,
Chrome/Gears
,
Curl, Prism
,
Silverlight
Runtime
Delivery:
Internet
Browser
Server Hardware
Client Hardware
Traditional
Thin
-
Browser
based
Delivery: Internet
Browser
AJAX
Server Operating System
App Server
Client Operating System
App
Server
Data Services
One
-
size
-
fits
-
all/
Ubiquitous
(Distributed)
Enterprise
Controlled
(On
-
premise)
Client
Tailored/
Targetted
Client
Agnostic
Rich Services
Balanced Compute
Traditional
Thin
-
Browser
based
Client
-
Installed
Network
-
Serviced
Web
-
based
Enterprise
Apps
Enterprise
Controlled
One
-
size
-
fits
-
all
Ubiquitous
Client
Tailored/Targetted
Client
Agnostic
(1) Salesforce.com
(Desktop
CRM)
Amazon
(EC2, S3,
SimpleDB
)
Microsoft
(Windows Azure,
MSOnline,
BizTalk Services,
Dynamics CRM
Platform)
Google
(Google
Apps)
Microsoft
(Dynamics Live CRM)
Oracle
(Applications
on Demand)
Microsoft
(.NET Framework, SQL Server,
BizTalk Server)
IBM
(WebSphere, DB2)
Oracle
(Fusion, DBMS)
Oracle
(Applications)
SAP
(Business Suite)
Microsoft
(Office,
Dynamics)
(2) Salesforce.com
(Thin
-
Client
CRM)
Google
(
AppEngine,
Chrome
)
(3) Salesforce.com
(Force.com)
SAP
On
-
Demand

Pool resources

Abstract machine pool

Provide fundamental services (like storage)

Automate management

Deployment, scale, upgrades, failure recovery:
all
features of the platform

Architect for scale

New, constrained programming model
Server
Client
Building an app that can scale
under dramatic load changes is
possible in a cloud
Server
Client
Let the client tell the app what it
can
do.
Ex: A packaged
vm
can simplify
deployment and security
negotiation
VM1
VM2
VM3
Server
Client
Optimizing the datacenter can
leverage
hardware capabilities
(power, trust, etc.)
App
negotiation
Server
Server
Server
User
Centric
Device
Centric
Centralized
Management
Distributed
Management
Monolithic Image
Modular Image
Change in Node/Device Management
Key Takeaways

Shift towards Mod/Centralized
Mgmt Model

ISVs moving towards a portfolio
approach to provide IT flexibility

IT shops will deploy a mix of
delivery models

Must rethink
Management
modesl

Need an E2E Infra/services strategy
OS/App
Streaming
(~2005)
2
Client/Server
(~1995)
VDI

Server Based
Compute
(~2003)
1
Cloud
Native
Devices
(~2008+)
4
Portable
Workspaces
(~2007)
3
Performance
Rich Services
Device support
for applications
Security &
Manageability

Adaptive, policy
-
driven data
security

Context
-
based management

Mobile and service aware
capabilities on platform

Reduced software dependency on underlying platform
while preserving HW differentiation

Usage
-
driven virtual platform architectures

Hardware
-
assisted software delivery and isolated
execution

Flexible partitions
for runtime
execution and data protection

Platform discovery

Client
-
side application
component
Scale out
workload
optimization
Data center
optimization
(lowest TCO)
Virtual
Infrastructure
optimization

Enables both Public and Private
Cloud

Resource monitoring/control to
enable
QoS
, SLAs

Security to enable multi
-
tenancy
hosting

End user monitoring/controls for
private cloud

SoCs
-
low power / low core count

Converged fabric (10GE) for storage and networking

Rack level optimization and management

Power and thermal management

Open Data Center

Interoperability and infrastructure
management

Simplified, automated management (DCMI)

Optimization for cloud data centers (containers, open air, high
ambient temp)

Balanced platform (compute,
memory, I/O)

RDMA

low latency messaging

Integrated NAND controller for
application specific caching
©
Hosting.com
www.hosting.com/cloud
17
Examples:

Microsoft
Live Mesh

WinXP,Vista
,
OSX
,
WinMobile

Files, Remote Desktop

Citrix Dazzle

WinXP,Vista
, OSX,
WinMobile

Files, Apps

Apple
Mobile.Me

WinXP
, Vista, iPhone,
OSX

Files, Calendar, Email,

EMC
Decho

WinXP
, Vista

Files
Framework
Desktop
Notebook
Netbook
MID
Phone
Browsers
Plug
-
ins
Runtimes
Applications
Services
Framework
“One Device”
Services

Backup

Sync

Transcoding

Etc.
Resources

Storage

Information

Services

Etc.
Applications

Productivity

Entertainment

Comm.

Etc.
Sharing

Files

Calendar

Mail

Etc.
Implementations are
incompatible and
proprietary
“One Cloud”
Task Worker
Campus Worker
Mobile Worker
Remote Worker
10%
-
20%
10%
-
20%
30%
-
40%
30%
-
40%
Unmanaged, Contractors, and Consultants
Network / Traditional
Browser Based
PC / Network I
rich Services
PC / Drive/
Rich Services
PC / Drive/
Rich Services

Tweet
: For most Cloud scenarios,
Rich Services is the model of choice

Platforms providing

Access to context, compute, and capabilities

Support and extend context awareness, such as Bandwidth, CPU, Display Resolution,
Local Storage, Configuration, Automation, and more

Security, management and isolation for Cloud

Support securing data, applications; scalable application, identity and environment
management; strong isolation of user and corporate data

Optimizing data for the Client

Support scalable on
-
demand applications for online and offline use
Service
Definition
IaaS
Cloud
Cloud
Manager
Network
Storage
Compute
Security
Federation
Service
definition
Cloud
Security
Alliance
DMTF
SNIA
IEEE
IETF
Issues:

Workload portability

Open API’s

Avoid lock
-
in
To date:

DMTF and SNIA have formed
cloud working groups

Community groups have initial
drafts

CSA has published draft
guidelines
client
Khronos
W3C
Desktop
Software
Enterprise
Software
Consumer
Web
Pure
-
Play
SaaS
Apple iTunes,
iPhone
SDK
Adobe AIR
Quicken Online
SAP Business
ByDesign
Lotus Notes Hosted Messaging
Siebel CRM
OnDemand
Sun Hydrazine
Google Chrome, Android, Gears
Yahoo!
BrowserPlus
,
Zimbra
Desktop
eBay Desktop, Skype
Salesforce
Offline Edition 2.0, Mobile
NetSuite
Office integration
Zoho
CRM Outlook Edition

Forums

Cloud Computing Google Group

Blogs

Archimedius

CloudAve

Digital Walkabout


Power in the Cloud

White Papers

User
-
centric IT Management in the Cloud

Developing an Enterprise Cloud Computing Strategy

Deploying Higher Level Building Blocks for Web and Cloud Computing

Books

Cloud Architectures (O’Reilly)

OpenCirrus
Cloud
Testbed
(HP/Intel/Yahoo!)

http://opencirrus.org

There’s More Than One Cloud

Cloud
!=
Traditional Browser Based Architecture

Even Google is driving Rich Services

Cloud
!=
Public Cloud

Importance of Private Cloud recognised by IT and a growing number of vendors

Cloud and Virtualisation are converging

Each model has it’s place in the consumer and enterprise landscape

Rich Services Cloud key model for most application scenarios

Any Cloud Apps have specific design considerations

Always on, distributed state, large scale, failure handling

HOSTING.COM illustrates how these are supported

Open platforms a must

Connect outbound to any node

Open protocols/APIs on components
www.intel.com
Thanks
Charlton Barreto
charlton.barreto@intel.com
http://charlton.typepad.com/weblog
http://twitter.com/charltonb
http://communities.intel.com
Dylan Pendrey
dpendrey@hosting.com
28