StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam) 7 April 2011
StratusLab Project Goal Information Contacts Create comprehensive, open-source, IaaS cloud distribution Focus on supporting grid services Information 1 June 2010—31 May 2012 (2 years) 6 partners from 5 countries Budget : 3.3 M€ (2.3 M€ EC) Contacts Site web: http://stratuslab.eu/ Twitter: @StratusLab Support: support@stratuslab.eu CNRS (FR) UCM (ES) GRNET (GR) SIXSQ (CH) TID (ES) TCD (IE)
Public, Preview Releases v0.1 (9 Nov. 2010) v0.2 (17 Dec. 2010) v0.3 (11 Mar. 2011) v0.4 (~end-Apr., +storage) v1.0 (~end-May) Goals Provide complete, open- source cloud distribution Generate feedback from users and administrators Warning: The APIs, commands, etc. can (and will) change! Documentation User tutorial (web et video) Reference deployment description Installation guides Services Appliance repository Marketplace (v0.3) Cloud infrastructure (GRNET) User and administrator support (support@stratuslab.eu) Software OpenNebula (2.0 in v0.1-2, 2.2 in v0.3) Command line utilities (user and administrator) Utilities for signing and validating image metadata (v0.2) Site policy engine for specified images (v0.3) IP Addresses: public, local, and private (v0.2) Standard machine images (ttylinux, Ubuntu, CentOS) Bioinformatics and grid services images (v0.3) Web monitor Manual and Quattor-based installation Security Integration with grid certificates (v0.2) Integration with VOMS proxies (v0.3) Enhanced logging (v0.3) Quarantine for forensic analysis (v0.3)
Architecture of StratusLab v1.0 Appliance Management StratusLab Marketplace HTTP(S) REST Interface Appliance Storage (Web, Grid, Cloud) users IaaS Cloud Virtual Machine Manager (OpenNebula) XML-RPC OCCI Physical Computing Resources VMware Service Manager (Claudia) TCloud Storage Manager REST/CDMI iSCSI (?) KVM Xen … Physical Storage Resources
Services Infrastructures Services Public infrastructure provided by GRNET Preproduction/test infrastructures at LAL Services Appliance repository, Marketplace Support, documentation
Virtual Machine Control Feature Release Std. lifecycle (start, stop, kill) from CLI Released Migration, suspend, etc. for admins. PXE booting of images v0.4 Suspend, resume for users Post v1.0 Better error reporting to users v1.0 Fault tolerance support
Network Feature Release Public, local, private IP addresses Released Address selection (e.g. grid services) IP address reservation Maybe v1.0 Dynamic firewall configuration Post v1.0 IPv6 support Private, dynamic networks Post v1.0?
Storage Feature Release Persistent disk service v0.4 Read-only disk service File-based storage service (prob. CDMI) Post v1.0
Authn/Authz & Security Feature Release Username/password (LDAP, pswd file) Released Grid certificate/VOMS proxies Group, role support Post v1.0 Enhanced logging for forensic analysis Quarantine for stopped machines Proxy delegation
Marketplace Feature Release Appliance repository Released Marketplace prototype Metadata signing/validation Site policy and download commands Integration into deployment mechanisms v0.4
Service Manager Feature Release Basic functionality v0.4 Grid service elasticity v1.0 StratusLab authn/authz Post v1.0
Installation Feature Release Script-aided manual cloud install. (CentOS) Released Automated Quattor install. (CentOS) Client tarball/pkgs. (OSX, Windows, Linux) Script-aided manual cloud install. (Ubuntu) Post v1.0
Accounting/Monitoring Feature Release Web monitor (admin.) Released OpenNebula graphical interface (admin.) Post v1.0? Web-based GUI for users Post v1.0 Ganglia mon. of physical infra. (partial) Basic accounting v1.0 Integration with EGI accounting
Appliances Feature Release ttylinux Released CentOS 5.5 Ubuntu 10.04 OpenSUSE v1.0 gLite images (CE, SE, WN, APEL/BDII) Other middleware images Post v1.0?
Standards Feature Release OCCI Post v1.0 CDMI TCloud (service mgr. only) v0.4 OVF (service mgr. only)