Open Source Cloudware Ini2a2ve ActiveEon, Bull, CityPassenger, enovance, Eureva, INRIA, Institut Télécom, Lost Oasis, Mandriva, Nexedi, Nuxeo, OW2, Prologue, XWiki Labelled by & Raphael Ferreira Directeur associé enovance T : 01 49 70 99 70 M : r.ferreira@enovance.com Tw : twitter.com/enovance
CompatibleOne gives you the freedom to control Your infrastructures, Your applications And your Clouds Freedom to choose your cloud providers, Freedom to publish your services on both public and private clouds, Freedom to use any type of hardware or software, Freedom to move your applications where you need, when you want, Freedom to adapt the code to your own particular needs, Maintain control over the security and the quality of the services.
Providing an open "cloudware" allowing creation, deployment and management of private, public and hybrid cloud platforms. Compatible One addresses the 3 layers of Cloud Computing with a global and unified solution Federate application providers & facilitate the dissemination of innovative services Provide a high-end cloudware for cloud application builders Manage infrastructure and provide a global abstraction of resources SAAS PAAS IAAS
Partners Interna'onal company Innova2ve SMEs and SaaS editors High end academic partners Associa2on for interna2onal visibility Bull Ac2veEon, CityPassenger, enovance, Eureva, Lost Oasis, Mandriva, Nexedi, Nuxeo, Prologue, XWiki INRIA, Ins2tut Telecom OW2
Key Points Interoperable Resilient Standard Open Secure Evolutive
Key Points Open Open for use by partners aiming to build an OpenCloud Respecting standards and open data formats Open & Free software Documentation published Standard Contributing to the definition of open standards Taking into account all emerging cloud characteristics and working towards their standardization
Key Points Interoperable Compatible with most platforms in order to provide the maximum degree of freedom to users and developers Compatible One aims to render «clouds» interoperable Break vendor lock-in
Key Points Evolutive Offering maximum abstraction of resources and facilitating the creation of applications and services Provide open interfaces allowing abstraction of the technical and functional aspects of the cloud These interfaces are of modular design to facilitate their use and evolution
Key Points Secure Embedded firewall, vpn, ssl and encryption Identity management and access rules Traceability and interaction supervision Complex network configuration management
Key Points Resilient Rigourous monitoring and supervision Automatic placement & reconfiguration Distributed and redundant files system Designed for massively distributed and multidatacenter deployments
Ecosystem Compa'bleOne builds and fits within a rich and solid opensource ecosystem to provide a complete cloud stack Storage & NoSQL Sheepdog, GlusterFS, XtremFS, DRBD, Cassandra, MongoDS, Memcached SaaS Coadunation, Cornelios, eyeos, Guacamol, TioLive, Nuxeo, Xwiki Deployment, Admin Puppet, Chef, Capistrano, CfEngine, Ganeti, Icinga, Collectd Openstack, OpenNebula, SlapOS, Reservoir, Eucalyptus, Cloudstack IaaS Appscale, Gearman, Heroku, Wacemaker PaaS JEE, Eclipse, Spring, GWT, G8, Hudson Developpment
Compa'bility To facilitate "cloud interoperability ", Compa'ble One provides interfaces and func'onali'es compa'ble with the main offers: Iaas services (Amazon- AWS, Rackspace Cloud...) Run'me and API of major PaaS providers (Google's AppEngine, Force.com, Heroku...) Privatly deployable Using and improving open sources components Offering new func'onali'es opening compe''ve advantages En'rely open source Cloudware (soqware, API and documenta'on)
Big Picture
Meta- Model Complex cloud architecture abstrac'on From Technology... Cloudware open source IaaS Standardized interface unifying divers models used by IaaS plamorms (Amazon EC2, SunCloud API, ) PaaS Mul2- tenant plamorm (deployment, applica2on execu2on) Abstrac2on layer allowing its u2liza2on through high- level services both rela2onal and post- rela2onal Storage, in addi2on to synchronous and asynchronous communica2on and documenta2on management. Security, QoS and management framework Administra2on tools (resource management, monitoring and metering) Billing tools, including authen2ca2on, specifica2on and enforcement of contractual SLAs to ensure QoS
... To Use Cases Not just a simple R&D project, Compa'ble One focuses on real business needs Ø Implementa'ons are defined by real world use cases Ø Use cases targe'ng partner products Ini'al implementa'ons in six phases Ø Documenta'on management Ø Collabora've applica'ons Ø Distributed remote 3D rendering Ø Compila'on, analysis and tes'ng of the Mandriva distribu'on Ø Accoun'ng and billing Ø Physical pla]orm migra'on
Promo'ng freedom in the cloud Join Us Ø Follow us at: h^p:// compa'ble.ow2.org/ Ø Contribute Ø Share Ø Spread the word
Few words about
OW2 CloudWare Initiative OW2 in top-4 global open source organizations with diversified code Diversified-code organizations Product line organizations Technology-oriented communities Legal ressources organizations Standards organizations Advocacy and lobbying organizations
OW2 CloudWare Initiative OW2 Strategy: the Open Source Cloudware Initiative VISION & GOALS OW2 Technology Vision From Middleware to Cloudware Open Source for Open Cloud Open Source Empowerment OW2 projects 3 rd party projects Collaborative projects STAKEHOLDERS Software Vendors Systems Integrators Academia Enterprises Telcos SMEs Public Entities Initiative bedrock
OW2 CloudWare Initiative Organization by Domains 1 Self-sizing & Green PaaS Improve overall platform efficiency SHORT TERM Work in Progress 2 Distributed interoperability architecture Enable interoperability between heterogeneous service domains/clouds 3 BI 4 Cloud Provide BI capabilities for and over cloud 4 Massively Distributed Clouds Enable next generation cloud architecture LONG TERM Discussions in Progress More domains to be defined as the initiative grows
OW2 CloudWare Initiative Domain 1: Self-sizing and green PaaS Ü Goal: improve the platform efficiency Performance Energy cost Ü Challenges Cluster growth/shrink capabilities according to workload Data center multi-tenancy with limited capacities requires arbitration policies Data center placement for minimizing the energy consumption Ü Use case: Orange Infrastructure Large-scale data centers (+40,000 x86 servers) JavaEE JOnAS middleware stack: +250 applications, +1,000 application server instances Static server consolidation (12/1) through virtualization: Utilization level increased from 20% to 75% Ü Technologies OW2: JOnAS, Jasmine, ProActive, Clif, Entropy 3 rd party: Xen, K + Collaboration in progress: OpenStack, OpenNebula, Ubuntu Technology to be developed: Ü Partners SHORT TERM Bull, Ecole Mines Nantes, Inria, Orange, ActiveEon Work O-Engine, Iscas, Buaa, PKU, UCM,... in Progress Ü Resources Collaborative Projects: SelfXL (ANR), 4caast (FP7), Easi-Clouds (ITEA2), Compatible One (FU10), Internetware (863),...
OW2 CloudWare Initiative Self-sizing and green PaaS Architecture PaaS IaaS Autonomic Manager Scaling De S e n s o r cis ion A ct u at o r Apply Scaling policies Apache JavaEE/APP1 JonAS JonAS JonAS PSQL JASMINe Autonomic Manager Scaling De S e n s o r cis ion A ct u at o r Apply Arbitration policies Apply Scaling policies Apache JonAS JavaEE/APP2 PSQL Scale Up / Down Data provisionning Placement PSQL Apache Apache Apache PSQL JonAS JonAS JonAS JonAS ProActive Scheduling Management of Physical / Virtual Resources Autonomic Manager Provisionning De cisi on S e n s JASMINe or M Ac tu at or Provisionning Placement System ProActive Resourcing PA M Hypervisors Cloud managers Infrastructure
OW2 CloudWare Initiative OSCi Outreach OpenNebula OpenStack NiftyName Ubuntu Microsoft
OW2 CloudWare Initiative www.ow2.org
Q & A Raphael Ferreira Directeur associé enovance T : 01 49 70 99 70 M : r.ferreira@enovance.com Tw : twitter.com/enovance