Post on 14-Dec-2015
Presentation TitleMaximum Three Lines
TELEFÓNICA I+DDate:
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
© 2010 Telefónica Investigación y Desarrollo
Authors:
Juan José Hierro – CTO on Software Technologies
Luis Miguel Vaquero - Researcher
Juan A. Cáceres – Technology Specialist
Andrés L. Martínez – Technology Specialist
Centre for Excellence on Software Technologies
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
3
01 Cloud Vision
02 Morfeo’s Cloud Technologies
- EzWeb - Claudia
03 Opportunities for SMs
Index
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal5
Forecasts announce that skies will be “Cloudy” tomorrow but …
… What do we mean by “Clouds” nowadays ? … and tomorrow?
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
“Cloud computing is
using the internet to
access someone else's
software running on
someone else's hardware
in someone else's data
center”
Lewis Cunningham
“A hosted infrastructure
model that delivers
abstracted IT resources
over the Internet”
Thomas Weisel Partners LLC
“Cloud computing is an emerging
approach to shared infrastructure in
which large pools of systems are linked
together to provide IT services”
IBM
““AA style of computing style of computing where massively where massively scalable IT-enabled scalable IT-enabled capabilities are capabilities are delivered 'as a delivered 'as a service' to external service' to external customers using customers using Internet technologies”Internet technologies”
GartnerGartner
“A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and
billed by consumption”
Forrester Research
What is ours ?
There are multiple definitions …
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Concept and definition
Our Definition:
Main Concepts:
— Feeling like having infinite computing resources (virtualization)
— Vertical and horizontal scaling
— Utility Computing (inmediate provilioning) and pay per use
Vaquero et al. ACM SIGCOMM Computer Communication Review 2009
• IaaS/NaaS: Storage, Computing and Networking Services.• PaaS: execution and programing environments as a service.• SaaS: software as a service.
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Today …
Clouds aim to support the
Utility-like provision “as a Service” of
Infrastructures / Platformsfor application hosting
Ease of use, self-service Pervasive Hidden complexity Scalable on demand Pay per use (much cheaper than
if you set it up on your own) Reliable Secure
8
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Cloud Hosting: some challenges are still there
Need for a higher level of abstraction for describing applications to deploy on the Cloud— Just what a programmer would know— Most efficient multi-tier architecture is
automatically setup by the Cloud Higher-level abstract language customers
can use to describe their business requirements— Elasticity rules— Monitoring
Convergent and efficient allocation of, both, computing and communication resources (Bandwidth, VPNs, VLANs, …)— Both internal communication resources and in-
outbound connection resources— Need definition of NaaS (Network as a Service)
layer to handle communication resources
9
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
But hosting is just one part of the story …
PaaS Clouds will
transform into business ecosystems helping
application providers to grow their business …
How can I make money ? Marketplace functions— Support to multiple/flexible
pricing/revenue models— Rating, Billing and Settlement
as a Service How can I best promote my
app ? Mashup as a Service— Be able to combine with
apps/services from others— Let end users develop their
own apps
10
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Mashup as a Service (MaaS)
“Mashup as a Service” (MaaS) will be a key feature in future Clouds— End users search for, pick and select gadgets in a
catalogue and assemble them together to support most frequent operations in their daily life
— Beyond state of the art mashup technologies on the Internet today (e.g., iGoogle or NetVibes): ability to connect gadgets, share mashups, …
— Some gadgets linked to network capabilities/APIs or Cloud Apps (e.g., YouTube, Flickr, Terabox, …)
Target scenarios:— Consumers: pick a photo on flickr and send it by
MMS, Take a photo on Terabox/Flickr and publish it on Facebook, twitt a feed you read, …
— SMEs: Access to a marketplace of SaaS applications, pick Trouble-ticketing app from provider A, Customer Database app from provider B, combine them together with Cloud Services, …
Check beta site: http://ezweb.tid.es
11
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
But hosting is just one part of the story …
… PaaS Clouds will also evolve as to provide the
richest programming framework helping app providers to create killer
applications
Rich set of APIs accessible “as a Service” from apps hosted in the Cloud:— Context as a Service— Backend EAI tools as a Service
(Publish/Subscribe, …)— Network Enablers as a Service— Content as a Service— DataStore as a Service
Mobile Web access development tools12
Context
EAINetwor
k Enable
rs
Content Data
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
The global picture
13
Applications providers:1. Register Application Blueprint on
PaaS Cloud infrastructure
2. Choose revenue model (pay per use, share, ads) and bundling conditions
3. Publish suite of front-end gadgets (optional)
4. Deploy application The application uses built-in
functions (context, comm services)
End customers (SMEs, individuals) are able to mashup apps coming out from different app providers
13
Cloud
cataloguemashup gadgets
simple gadgets
Mashup Front End
services
Application
Marketplace support
infrastructure
1.3.
2.
Built-in Cloud libraries
4.
Application provider
Self-service Portal
Application Blueprint
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Morfeo Cloud hosting technologies: building the Open Cloud
Building the MaaS concept: EzWeb Building open components for the
governance and business oriented layers in IaaS and PaaS Clouds
http://cloudtechnologies.morfeo-project.org
14
Key participation in most relevant EU FP7 and Avanza projects related to Cloud
NUBA
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
RESERVOIR’s IaaS Cloud Reference Architecture
ServiceManager
VEEM(VEE Manager)
VEE Host(hypervisor, VSJC)
VEE Host(hypervisor, VSJC)
VEE Host(hypervisor, VSJC)
VMI
VHI
VEEM(VEE Manager)
VMI
SMIService
ManifestOVF+
ServiceProvider
ServiceProvider
ServiceProvider
ServiceProvider
RESERVOIR Site
ClaudiaClaudia
OpenNebula
Xen, KVM, VMWare, …
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Nuba’s IaaS Reference Architecture
NUBA Cloud Provider
Service Provider
Service Descriptors Repository
ServiceLifecyleManager
Service.Configurator
Software RepositoryFinal ImagesReposotiry
Virtual EnvManagercluster 1
DynamicResource
Provisioning (DRP)
Federated Cloud Manager
FederatedCloud Orch.
Inter-operability
ResourceManager
Service Manager
IaaS Cloud Broker
Virtual EnvManagercluster N…
D & OManager
(GS)
MonitoringSystem
(GS)
Business Manager
D & OManager
(GCF)
MonitoringSystem(GCF)
Business Manager
D & OManager
(provider)
MonitoringSystem
(provider)
Business Manager
Portal deUsuario
(GUI)
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Claudia Platform Components
Public Virtual Infrastructure
Cloud
Public Virtual Infrastructure
Cloud
ClaudiaClaudia
TCloud API (REST)
Service Lifecycle Manager
Monitoring(WASUP)
OCCI - Open Cloud Computing Interface (REST)
Virtual Infrastructure Manager(Open Nebula, vSphere, …)
Business Model
Manager
Scalability & Optimization
Cloud Dashboard(EzWeb GUI)
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Claudia Features
Implementation of part of the TCloud API (extending VMWare’s vCloud, submitted to DMTF)— OVF-based Service Definition
— Operations for provisioning, managing and monitoring services
GUI/Dashboard to monitor and control the deployed services based on Ezweb mashup platform
Monitoring Service based on EzWeb/WASUP platform— Event Registry
— Event aggregation
— Alarms generation
Configurable Service Lifecycle Management Automatic Scalability Support (user defined scalability rules in OVF) Business-Oriented Service Management: cost control Integration with different infrastructure managers and public clouds through OCCI and
specific drivers— OpenNebula
— VMware vSphere
— Amazon/Eucaliptus
— …
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Next Steps
Cloud Storage— Participation in the FP7 VISION project (under negotiation)
Platform As A Service— Coordination of the FP7 4CaaSt project (under negotiation)
— Integration of Service Containers (Java, BPM, Web, …)
— Integration of Cloud Technologies and APIs
— Creation of an Application Marketplace with Service Composition support
Network As A Service— 4CaaSt includies the convergence between IT and Communications.
Experiments— StratusLab project (under negotiation) for providing Cloud Computing
services to the Scientific Community (e-Infrastructures FP7)
— Morfeo Cloud for providing Cloud Computing for Open Source Projects (testing, demos, etc.)
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Opportunities for SMEs
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Transformation: Advantages
Up to of 80% of cost reduction in hardwared (consolidation) and 60% in energy consumption. Cutting down CAPEX.
Reduction of Time-to-Market
Reduction of 70% of operation costs (management automation)*. Cutting down OPEX?
Does it increase OPEX? But (comparing EC2 vs Local Servers) :
— Power, room, etc.
— Indirect cost of servers (network, storage, etc.)
— Overhead owning servers: acquisition, accounting personal, and IT administers.
— Usage of servers (ratio usage/cost)* Source: IBM and http://berkeleyclouds.blogspot.com/
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Transformation: Disvantadges
Maturity (from managing VMs to services?)
— Monitoring
— Service Management
— Business Models
— Standardized Cloud Platforms
Security (multitenancy, virtualization, EDoS, Data, etc.)
SLAs
Scalabilty
Vendor lock-in (waiting for Standards)
Migration to virtual environments is not cheap (packaging, licenses, level of consolidation, etc.)
TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Expansion: new opportunities
PROFIT: New Marketing Channel in Internet
— Positive Cash Flow = Client Net Present Value (NPV)
— Negative Cash Flow = Client Acquisition Cost ( CaC)
Client Net Present Value (NPV)
— Inbound Marketing (market segments)
— Client Satisfaction
Client Acquisition Cost
— Lead analysis / ROI of the channel
— Suscription
– Pricing.
– Bundling / Product mix: THE CHANNEL IS YOURS!!!
25TELEFÓNICA I+D
© 2010 Telefónica Investigación y Desarrollo, S.A. Unipersonal
Thank you!!
Morfeo Cloud Technologies blog:http://claudia.morfeo-project.org/
RESERVOIR:http://www.reservoir-fp7.eu/
NUBA:http://nuba.morfeo-project.org/
SLA@SOI:http://sla-at-soi.eu/
OGF-Europe and OCCI:http://www.ogfeurope.eu/http://www.occi-wg.org/
Claudia: http://claudia.morfeo-project.org/