SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Science Gateways and Clouds Dr. Wibke Sudholt CloudBroker GmbH Technoparkstrasse 1, CH-8005 Zurich, Switzerland Phone: Web:
© CloudBroker GmbH All rights reserved. Presentation Outline Cloud computing Science gateways CloudBroker Platform SCI-BUS project GaaS = Gateway as a Service / EGI Technical Forum
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Cloud Computing
© CloudBroker GmbH All rights reserved. Cloud Definition Self service: Access to computer resources on demand, without much initial investment in time, money or expertise Pay per use: Only pay for what you actually use in small steps, OpEx instead of CapEx, micropayments Scalability: Nearly unlimited elasticity, grow and shrink the resource size upon request ⇒ Not only change in technology, but change in business model ⇒ Interface between providers and users set at the right place / EGI Technical Forum
© CloudBroker GmbH All rights reserved. Cloud Services / EGI Technical Forum Scientific / office / business / etc. applications Salesforce, Google Apps, etc. SaaS = Software as a Service Programming / deployment frameworks, distribution / messaging / monitoring systems, databases, etc. Google App Engine, Windows Azure, etc. PaaS = Platform as a Service Virtual machines, storage, network, etc. Amazon EC2 and S3, Rackspace, etc. IaaS = Infrastructure as a Service
© CloudBroker GmbH All rights reserved. Types of Clouds / EGI Technical Forum Private Clouds In-house or hosted Just for internal use Multi-tenant across organization sites, departments, groups and users Focus on self- service and accountability Hybrid Clouds Mixture of public and private clouds Focus on scalability and failover Public Clouds Offered by partner organizations or cloud providers Available to certain external user communities or to everybody Multi-tenant across organizations Focus on on- demand and pay- per-use
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Science Gateways
© CloudBroker GmbH All rights reserved. Gateway Description Portals to scientific applications for scientific end users, hiding the infrastructure complexity in the background Usually focus on a certain scientific domain, application area, geographic region, user group, organization or similar Front-ends might be web-based, client software, mobile apps, APIs, CLIs, etc. Back-ends are typically distributed computing infrastructures (DCIs) such as clusters, supercomputers, grids or clouds, but can also include sensors, etc. Additional functionalities such as data handling, workbenches, workflows, parameter sweeps, visualization, graphs, user management, community interaction, social media, publications, reporting, etc. Often have domain-specific functionalities such as naming, annotation and display of items, metadata, item connections, access to content databases, etc. Example scientific domains include molecular science, proteomics, medical imaging, astrophysics, seismology, rendering, etc. Example providers include academic institutes, scientific communities, research projects, NGIs, companies, etc / EGI Technical Forum
© CloudBroker GmbH All rights reserved. Gateway Architecture / EGI Technical Forum User Gateway Technology (Liferay, WS-PGRADE/gUSE, etc.) Science Gateway Applications, Databases DCIs Clusters, Supercomputers (SGE, PBS, LSF, etc.) Institutional Grids (Globus, UNICORE, etc.) Desktop Grids (BOINC, Condor, etc.) Clouds IaaS PaaS SaaS Public Private Public Private Public Private Visualization, Reporting Workflows, Parameter Sweeps Data Handling, Metadata User Management, Community
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI CloudBroker Platform
© CloudBroker GmbH All rights reserved. CloudBroker Platform Web-based application store for the deployment and execution of scientific and technical software in the cloud On demand, pay per use, browser / programmatic / command-line access, cross-domain Uses infrastructure as a service (IaaS) from resource providers Offers platform as a service (PaaS) for software vendors and software as a service (SaaS) for end users Easy to use, speeds up time to market, no need for own HPC infrastructure, OpEx instead of CapEx / EGI Technical Forum
© CloudBroker GmbH All rights reserved. User Tools Java Client Library Platform Architecture / EGI Technical Forum CloudBroker Platform Amazon Cloud Open- Stack Cloud … Cloud Chemistry Appli- cations Biology Appli- cations Health Appli- cations Web Browser UI … Appli- cations REST Web Service API CloudBroker Integration End Users, Software Vendors, Resource Providers CLI Engineering Appli- cations IBM Cloud Euca- lyptus Cloud
© CloudBroker GmbH All rights reserved. Clouds and Applications Cloud Resources Use your own resources and/or resources offered by others Configuration in platform needed for own resources: – Instance types, regions, storages, prices Currently supported public clouds / storages: – Amazon EC2 / S3 – IBM SmartCloud Enterprise / Nirvanix Currently supported private clouds / storages: – OpenStack (via EC2 API) – Eucalyptus / Walrus Support in preparation: – OpenNebula Resources offered by CloudBroker: – Amazon EC2 / S3 – IBM SmartCloud Enterprise Application Software Use your own software on your own resources and/or software offered by others on resources offered by others Any batch-oriented Linux command-line application: – Multi-threading and MPI possible Configuration in platform needed for own software: – Executables, deployments, prices Auto-deployment with installation script: – Amazon EC2 – IBM SmartCloud Enterprise Software offered by CloudBroker: – BLAST, AutoDock, Gromacs, X! Tandem, OpenFOAM Also already ported: – Rosetta, TransAT, Siesta, T-Coffee, FoldX, R / EGI Technical Forum
© CloudBroker GmbH All rights reserved. Platform Features Computations: – Job creation, submission and control – Data file upload and download – Automatic queuing, instance startup and shutdown, data transfer (via cloud storage) and fault tolerance – Pipeline jobs, archives and tagging Interfaces: – Web browser UI – REST web service API – Java client library – CLI Marketplace: – Platform usage surcharges as percentage of resource and software prices – Free resources and software have zero surcharges Further features: – Registration (with user check in public platform) – User authentication with and password – SSL transport-layer encryption – Dashboard, activity logs – User and organization management – Different organization, user and visibility levels – Resource access and software license limits – Invoicing and billing, pre-payment or monthly payment – Documentation Platform flavors: – Public installation under – Also hosted and in-house installations offered / EGI Technical Forum
© CloudBroker GmbH All rights reserved. Reference Examples Protein modeling with Rosetta (collaboration with ETH Zurich and IBM) Computational fluid dynamics web UI for TransAT (collaboration with ASCOMP and HSR) Platform node for KNIME (Konstanz Information Miner) workflow framework Access to clouds in SCI-BUS (SCIentific gateway Based User Support) EU FP7 project Further projects in industry, government and academia / EGI Technical Forum
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI SCI-BUS Project
© CloudBroker GmbH All rights reserved. SCI-BUS Setup EU FP7 project Running 10/ /2014 Consortium: – 15 partners from 10 countries (10 academic, 5 industrial) – 6 subcontractors – Additional associated partners (via MoU) Goals: – Provide researchers seamless access to major computing, data and networking infrastructures and services – Develop gateway technology – Support community gateways – Focus on scientific workflows Generic-purpose technologies: – WS-PGRADE/gUSE from MTA SZTAKI (see and presentation of Zoltan Farkas in the morning) – CloudBroker Platform Initial gateway communities: – Systems biology, computational chemistry, astrophysics, heliophysics, seismology, medicine, rendering, electronic document handling, business process optimization, SMEs, software testing SCI-BUS booth at EGI Technical Forum 2012: – CloudBroker Platform demo at 15:40 today / EGI Technical Forum
© CloudBroker GmbH All rights reserved. SCI-BUS Architecture / EGI Technical Forum Source: SCI-BUS
© CloudBroker GmbH All rights reserved. WS-PGRADE/gUSE / EGI Technical Forum Source:
© CloudBroker GmbH All rights reserved. CloudBroker Platform Integration in WS-PGRADE/gUSE Method: – Use of the CloudBroker Platform Java client library Existing features: – CloudBroker DCI Bridge backend plugin and configuration interface – CloudBroker security portlet – Concrete workflow portlet extension for CloudBroker jobs Upcoming features: – Support for running any kind of application via wrapper script – Display of prices, costs and invoices – Different types of user mapping / EGI Technical Forum Source: Zoltan Farkas, MTA SZTAKI
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI GaaS = Gateway as a Service
© CloudBroker GmbH All rights reserved. Gateway Sustainability Over time, science gateways need to become sustainable It does not make sense to offer a gateway if there is not enough user interest in it There are more and more moves towards also metering and billing academic services Many governments don’t have enough money for large CapEx anymore and thus prefer stepwise OpEx Sponsors are hard to attract to science gateways Not always gateways can be outsourced or a spin-off company generated from them ⇒ Base government funding to build, operate and support science gateways is needed ⇒ Beyond that, apply the cloud business model to science gateways / EGI Technical Forum
© CloudBroker GmbH All rights reserved. Gateway Business Models Build science gateways from cloud building blocks (model used in the CloudBroker Platform and SCI-BUS) Charge for not freely accessible resource consumption and application usage (model used in the CloudBroker Platform and SCI- BUS) Have a freemium model with extra charges for additional services (model used in the CloudBroker Platform and SCI-BUS) Offer user subscriptions with different features Let commercial and other external users pay for gateway services Have a shareholder charge-back model Provide professional consulting, training and support ⇒ Develop your own business model / EGI Technical Forum
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI Thank you! – Questions? Try out the CloudBroker Platform under Visit SCI-BUS under