Cloud Service Provisioning Jens Jensen (STFC), Piyush Harsh (INRIA) et al contrail is co-funded by the EC 7th Framework Programme under Grant Agreement nr contrail-project.eu 01
Background Federated cloud services – Using OpenNebula for underlying cloud – And Amazon EC2 – And (eventually) Nimbus, OpenStack... Single “provider” interface to multiple services – IaaS – PaaS: database, key/value store – PaaS: – Distributed filesystem – GAFS (based on XtreemFS) XtreemFS demonstrated at OGF in Chicago (previous) – Virtual (secure) networks
Provider Responsibilities SLA negotiation using WS-Agreement/Negotiation – Publish SLA templates – Publish QoS and QoP (Quality of Service and Protection) User account management Access control (based on user attributes (XACML)) Service state (internal/external control) Monitoring information Accounting data returned to fed level
Provider Responsibilities – Service Service features, advertising/discovery Advance Reservation Service Level Agreements Service integrity Constraints – environment, geography
Provider Access Control 1.Extract SAML assertions from certificate 2.Pass assertions to PDP 3.Enforce decision... 4.Listen for updates from PDP (volatile attrs.: “Usage Control”) 5.Track/Enforce service states
Service State (IaaS, VM state)
Architecture – where to adapt Federation: Provider Manager
Adaption – Anatomy of an Arrow Shared Advertising service/discovery SLA negotiation Monitoring Accounting User management Specific *aaS
Adapter services – stack slice Socket (TCP/IP, TLS) Web Services (REST) Access Control (SAML) Request Handler (*aaS)
Applicable Standards (for IaaS) OVF, CIMI (DMTF) XACML, SAML (OASIS) General questions Complexity? Putting pieces together, pragmatically Plus some pieces of innovation... Fed id management framework (EUDAT, EGITF)
Summary List of provider responsibilities Can we reach a state of single interface for all aspects? Or should we have an abstraction layer (cf jcloud) Lots of common interfaces for shared activities
Funded under: FP7 (Seventh Framework Programme) Area: Internet of Services, Software & virtualization (ICT ) Project reference: Total cost: 11,29 million euro EU contribution: 8,3 million euro Execution: From untill Duration: 36 months Contract type: Collaborative project (generic) contrail is co-funded by the EC 7th Framework Programme contrail-project.eu 012