Transcript of "OpenCloudware Collaborative Project presented at Cloud Expo Europe 2012 in London"
The OpenCloudware collaborative project« Delivering a Cloud Platorm for Building, Maintaining and Operating Enterprise PaaS Distributed Applications » Alban Richard, UShareSoft CEO Cedric Thomas, OW2 CEO OpenCloudware – Cloud Expo Europe, 25 January 2012
What is OpenCloudware? Co-funded Collaborative research project, 18 partners Development of software modules for building a IaaS agnostic Dev to PaaS Enterprise Grade Infrastructure platform Enables to easily build, generate and operate enterprise distributed applications for deployment on any cloud Their Modeling, Assembly and Build Their Deployment and Operation (PaaS) On Multiple Infrastructure (Multi-IaaS) 3 years (Jan 2012 – Dec 2014) Supported by the French FSN (Fonds National pour la Société Numérique aka Grand Emprunt) Co-labeled by the Minalogic, Systematic and SCS Pôles de Compétitivité OpenCloudware – Cloud Expo Europe, 25 January 2012
OpenCloudware Partners Large Corps Academic Bull Armines/Ecole des Mines de France Télécom Nantes Thalès Com IRIT – INP Toulouse Thalès Services Télécom Paris Tech SMEs Télécom Saint Etienne ActiveEon Univ. Joseph Fourier eNovance Univ. Savoie - LISTIC eXo Platform INRIA peergreen Open Source organisation Petals Link OW2 UShareSoft OpenCloudware – Cloud Expo Europe, 25 January 2012
OpenCloudware :End to End Platform Dev to Run Un nt it T me es ple t Im Int sts Te eg Co teg rta ice Build rat In nt rat n Po Serv io sig inu io l n De ou n lf- Se Cloud s Force Template VM Pa ovi est Pr rch & aS sio rat Tes stem O ct es Ru La ning ion Fa ag y ts or n Sy ye Im OVF++ r i ng Dep ag lo ck yme nt PaOpenCloudware Software as a Service OpenCloudware – Cloud Expo Europe, 25 January 2012
OpenCloudware Goals Produce a middleware platform based on components, open platform for cloud software engineering for collaborative development of Cloud applications targeting primarily enterprise JavaEE - OSGi virtual appliances for IaaS agnostic Cloud Server Templates provisioning and deployment, orchestration and operation (self-service management, elasticity, green IT optimisation) with interoperable execution on multiple major Cloud IaaS (incl. hybrid) This platform will be available as a SaaS online platform OpenCloudware – Cloud Expo Europe, 25 January 2012
OpenCloudware Scope other collaborative projects projectsapplication Image Gallery model (BI, eGov, eHealth, Self-Service Portal eCommerce, load test, …) VM Building Services Service Plan PaaS Platform Factory Services Multi-IaaS 3rd party 3 party build rd IaaS Cloud environment environment (incl. open source) OpenCloudware – Cloud Expo Europe, 25 January 2012
Technologies for OpenCloudware Extensive re-use and development of OW2 software PaaS: JOnAS, JASMINe, Petals, JORAM Security: AuthzForce Performance: CLIF Multi-IaaS: Sirocco, ProActive, Entropy Portal: eXo Use of other open source software Hudson, Maven, Jenkins, sunxaclm, jclouds etc. UForge for cloud image template management and VM generation OpenCloudware – Cloud Expo Europe, 25 January 2012
Expected Results Open platform for cloud software engineering accessible to cloud architects and developers for easy cloud solutions Build, Deployment and Operation for multi-IaaS through a Self-Service portal Open and integrated software components for end to end modeling (THINK) development and server template factory (BUILD) multi-IaaS compatible PaaS platform (RUN) application tests (fonctional, performance) OpenCloudware results will be disseminated in open source within the OW2 Open Source Cloudware initiative (OSCi) OpenCloudware – Cloud Expo Europe, 25 January 2012
Self-Service Build OpenCloudware Architecture OpenCloudware Self Service Portal Performance/load Testing as a service Service Plan End to End Cloud Modeling Template MetaData & Modeling Tools Continuous Builder (vApp++ Build, Maven, Creation & Gallery: Hudson... Configurations) AaaS, JavaEE, OSGI, Services Billing PaaS Orchestration Self-management (Administrator Portal and Admin Console Service Logic Install & PaaS Runtime Self-PaaS Layer Deployment Controller App Admin) Sky computing (provisioning) Billing VM VM Multi-Cloud Logs Placement Provisionning Multi-Cloud IaaS Controller / API Federation Layer IaaS Provider 1: Open Source IaaS Provider 2: Commercial OpenCloudware – Cloud Expo Europe, 25 January 2012
Technological Advances End-to-end Modeling: Full stack from OS to applications and configurations incl. SLA, PaaS services and IaaS services End-to-end Automation: Life cycle automation from Dev to Cloud to Cloud orchestration Build vApps (OVF): Service Factory for visual design and automated generation of multi-tier server templates Autonomic management: Dynamic cloud software (VMs) evolutions, allowing elasticity, Green IT optimisation, reliability... Multi-IaaS: Portability at the IaaS level, IaaS Agnostic services Security: Isolation of applications and security, identity and access control management Links with other open source cloud projets such as FUI CompatibleOne, FP7 Contrail, … (Other identified projects: ANR/FUI SelfXL, ANR MyCloud, ITEA EasiCloud, FP7 4Caast, FUI CoolIT, FUI Energetic, FUI AGOS, ANR OMD2) OpenCloudware – Cloud Expo Europe, 25 January 2012
OpenCloudware Working Groups WG1: Virtual Infrastructure Modeling; Virtual Machines to to IaaS Services modeling WG2: Service Plan Builder; creation of distributed server templates (OVF, IaaS agnostic) WG3: PaaS management Middelware: Enables Autonomic Optimization and VM Management WG4: Multi-IaaS Interoperability & Orchestration WG5: Multi-Tenant Portal Services with RBAC support WG6: Enterprise Grade Multi-tenant PaaS Runtime WG7: Use Cases OpenCloudware – Cloud Expo Europe, 25 January 2012
Q&A OpenCloudwareA Cloud Sofware Platform for Building and Operating Enterprise PaaS to Multi-IaaS Applications Alban Richard, UShareSoft CEO Cedric Thomas, OW2 CEO OpenCloudware – Cloud Expo Europe, 25 January 2012
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.