Infrastructure layer
Massonet Philippe, CETICRESERVOIR Dissemination Activity Leader
John Kennedy, INTELSLA@SOI Infrastructure Leader
• Service oriented economy – Market of services– Reduces complexity and cost– Requires a service oriented infrastructure
• Approach: Infrastructure as a service
– Map business level requirements into infrastructure SLA
– Service provider (SP) uses infrastructure on demand
– Infrastructure provider (IP) provides infrastructure as a service, on demand
Valencia, 12 and 13 April 2010 NESSI Projects Summit
Motivation and Objectives
Driven by 4 grounded use cases:– ERP Hosting– Enterprise IT– Service Aggregation– eGovernment
Delivering the SLA@SOI Framework:
– Spanning the entire services stack - business through software to infrastructure
– Almost entirely Open-source– Driving Open standards
A Dependable Cloud- through SLAs
Business ManagerBusiness Manager
Software Service Manager
Software Service Manager
Infrastructure SLA Manager
Infrastructure SLA Manager
Business SLA Manager
Business SLA Manager
Software SLA Manager
Software SLA Manager
Infrastructure Service Manager
Infrastructure Service Manager
InfrastructureInfrastructure
SoftwareSoftware
SLA@SOI Framework– Complementary
components– Deployment dependant
Business Manager– Customer interactions– Business context– Coordinates required SLA
ManagersSLA Managers
– SLA Negotiation, including any delegation, internal or 3rd party
– Comprehensive SLA Management
Service Manager– Service implementation
specific
External customers
High Level Components
Infrastructure SLAManager
Infrastructure SLAManager
Infrastructure Service ManagerInfrastructure Service Manager
Infrastructure Service(e.g. Tashi Deployment, Eucalyptus,
RESERVOIR, …)
Infrastructure Service(e.g. Tashi Deployment, Eucalyptus,
RESERVOIR, …)
Syntax Converter
Protocol Engine
Provisioning and Adjustment
Planning and Optimisation
Service Evaluation
Monitoring Manager
Infra Allocation and Mgmt
Infrastructure Landscape
Prediction
Service Optimisation
[Green components are completely generic]
Supporting– Negotiation– Provisioning– Monitoring– Adjustment
Low Level Monitoring
Infrastructure Layer
Bounded by Infrastructure SLA Template– Describes all supported configurations, monitoring, service levels
Conforms to SLA Model– Rich– Comprehensive– Extendable
Multiple Formats Supported– XML– WS-Agreement– BNF for human legibility
Scope Includes – Technical Provision Request details– Monitoring requirements– Functional and non-functional parameters
Infrastructure SLAs
Business ManagerBusiness Manager
Infrastructure SLA Manager
Infrastructure SLA Manager
RESERVOIR Service Manager
RESERVOIR Service Manager
Virtual Infrastructure Manager
Virtual Infrastructure Manager
Virtual Machine Host
Virtual Machine Host
Integrated Scenario
ServiceDefinition
<service … >
<tier web-servers … >
<VEE-requirement … >
<image … >
<software … >
<storage …>
<network … >
<configuration … >
<tier-QoS … >
</tier>
<tier app-servers … >
…
</tier>
<tier DB-servers … >
…
</tier>
<inter-tier-configuration … >
<service-QoS … >
…
</service>
Infrastructure as a Service
• SP responsibilities– Defines the deployment with a service manifest – Defines elasticity– Monitors the deployment– Administers the deployed VM
• IP responsibilities– Manages the physical and virtual infrastructure
• Placement of VM on physical machines in optimal way such SLAs are satisfied• Elastcicity: scale up and down
User ServiceProvider
Web Server
AppServer
DbServer
Virtualisation
InfrastructureProvider
Federated ArchitectureService Provider
Service Manager
VEE Manager
VEE Host
Service ProviderService Provider
VEE HostVEE HostV
HI
VM
IS
MI
VMI
Organize the placement of VEEs to meet optimization policies and constraints +
Federation
Monitor service and enforce SLA compliance by managing
number and capacity of service components (VEEs)
Support advanced new functionality for performance and relocation optimization
Telco
eGov
Utility
SAP
Deployment Scenario
Thales
Umea
Thales
Umea
Internet
Internet
A request to provision application (SAP) is received at one of the sites
SAP
Thales
Umea
Internet
Internet
Management stack issues commands to locally provision the VEEs and networks needed for the application
SAP
Thales
Umea
Internet
Internet
A request to provision second application (SGE) is issued
SGE
SAP
Thales
Umea
Internet
Internet
Again, management stack issues commands to locally provision the VEEs and networks needed for the application
SAP
SGE
Thales
Umea
Internet
Internet
An event that triggers an elasticity rule (SGE) is identified
SAP SGE
Need more VEEs …
Thales
Umea
Internet
Internet
There are not enough local resources to satisfy elastic request Request pending
SAP SGE
Thales
Umea
Internet
Internet
Delegate pending request(s) to remote site according to optimal FA (wrt QoS, security, cost, etc.)
SAP SGE
Thales
Umea
Internet
Internet
Management stack at remote site issues commands to provision VEEs and networks
SAP SGE
End of Deployment
Scenario
• Status– Prototype developed– Architecture, interfaces, model defined– Use case scenarios elaborated– Refined implementation in progress– Use case integration begun (ERP, Enterprise IT, Service Aggregation, eGovernment)
• Results– Draft OCCI Standard published by OGF– Initial use case deployment feedback available Summer 2010– Will trigger initial publication of software open-source
• For More Information– http://www.sla-at-soi.eu– Includes publications, public deliverables, use case scenarios
SLA@SOI Status & Results
Valencia, 12 and 13 April 2010
NESSI Projects Summit
RESERVOIR Status
Support for VEEsCross subnet relocation
User defined SLA policiesBasic policy engine
Single test bed
Migration without sharedstorage
Cross site VMdeployment
Support forrapid VEE
provisioning
Time
Full site federation
Cross-sitebilling
support
AutomaticSLA protection
DynamicCloudcomposition
Cross-sitemigration
Two testbeds
Service Provider
Service Manager
VEE Manager
VEE Host
Service ProviderService Provider
VEE HostVEE Host
VH
IV
MI
SM
I
FRAMEWORK
VMIOpenNebula
EZWEB
SM
VEEH-MIG
PE
OPT
MON
ACC-BILL
SEC-AC
MON
Software
Specification
VMI-spec
SMI-spec
VEEH-spec
VHI-spec
VAN-spec
MON-spec
MAN-spec
OVF-spec
RESERVOIR Results
Conclusions
• Providing dependable infrastructure as a service
• Current results available + training
• For more information– In depth SLA@SOI and RESERVOIR sessions
on 13/04/2010– Stand all week long: cloud, video,
framework, training information
We thank our Sponsors