One Click deployment on the Cloud



Similar documents
Equinox above the Cloud ( - Some call it Heaven!!)

2) Xen Hypervisor 3) UEC

Cloud computing - Architecting in the cloud

1 What is Cloud Computing? Cloud Infrastructures OpenStack Amazon EC CAMF Cloud Application Management

Deploying Business Virtual Appliances on Open Source Cloud Computing

CA APM Cloud Monitor. Scripting Guide. Release 8.2

Eclipse Open Healthcare Framework

Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

Introduction to Cloud computing. Viet Tran

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet

Approaches for Cloud and Mobile Computing

SCOUT IN THE CLOUD. How to Scale Eclipse Scout Applications in the Cloud? Judith Gull & Thomas Schweigler

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

Putchong Uthayopas, Kasetsart University

WELCOME TO CITUS CLOUD LOAD TEST

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

Modularity in the cloud. A case study

An Introduction to Cloud Computing Concepts

Jitterbit Technical Overview : Salesforce

OpenStack Alberto Molina Coballes

A Middleware Strategy to Survive Compute Peak Loads in Cloud

Deploying and Managing Windows 10 Using Enterprise Services

SURFnet Cloud Computing Solutions

owncloud Architecture Overview

File S1: Supplementary Information of CloudDOE

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

What is new for HP LoadRunner and Performance Center 11.52

Aspera Direct-to-Cloud Storage WHITE PAPER

Automated Application Provisioning for Cloud

IBM Cloud Manager with OpenStack

How To Install Linux Titan

UForge 3.4 Release Notes

OpenStack & Hyper-V. Alessandro Pilo- CEO Cloudbase

MOC Deploying and Managing Windows 10 Using Enterprise Services

Portable, Interoperable Cloud Applications using TOSCA

Portable, Interoperable Cloud Applications using TOSCA

Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing.

IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11

Cloud Computing project Report

Building a Cloud Computing Platform based on Open Source Software Donghoon Kim ( donghoon.kim@kt.com ) Yoonbum Huh ( huhbum@kt.

Jitterbit Technical Overview : Microsoft Dynamics CRM

EPrints Preservation Update

Alcatel-Lucent IMS Application Server

Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams

TECHNOLOGY WHITE PAPER Jan 2016

owncloud Architecture Overview

9/26/2011. What is Virtualization? What are the different types of virtualization.

Installation Guide on Cloud Platform

Operations and Monitoring with Spring

Cloud Computing with Windows Azure using your Preferred Technology

Manjrasoft Market Oriented Cloud Computing Platform

HOW TO CONFIGURE PASS-THRU PROXY FOR ORACLE APPLICATIONS

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Apache Sling A REST-based Web Application Framework Carsten Ziegeler cziegeler@apache.org ApacheCon NA 2014

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

Opsview in the Cloud. Monitoring with Amazon Web Services. Opsview Technical Overview

ArcGIS Web Mapping. Sam Berg, esri

RDS Migration Tool Customer FAQ Updated 7/23/2015

White Paper Server. SUSE Linux Enterprise Server 12 Modules

Cross-domain Identity Management System for Cloud Environment

IBM InfoSphere MDM Server v9.0. Version: Demo. Page <<1/11>>

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

Amazon Web Services. Elastic Compute Cloud (EC2) and more...

Nuxeo, an open source platform for content-centric business applications. Stéfane Fermigier, Nuxeo Laurent Doguin, Nuxeo

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

SECURE YOUR DATA EXCHANGE WITH SAFE-T BOX

Virtualization & Cloud Computing (2W-VnCC)

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

Cloud Computing for Education Workshop

Amazon AWS in.net. Presented by: Scott Reed

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

Providing Load Balancing and Fault Tolerance in the OSGi Service Platform

Virtual Machine Management with OpenNebula in the RESERVOIR project

SimGrid Cloud Broker: Simulation of Public and Private Clouds

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

NAS 254 Cloud Backup. Use Cloud Backup to backup your data to Amazon S3 A S U S T O R C O L L E G E

TECHNOLOGY WHITE PAPER Jun 2012

Transcription:

One Click deployment on the Cloud Florian Bausch, Markus Holtermann, Harald Kornmayer (Benjamin Bischke, Alexander Tenberge, Felix Rössel) Institut für Informatik, DHBW Mannheim, Germany 1

Schedule Introduction Building the Vento Cloud Configuring one Vento Instance Starting the cloudraid application once One Click deployment Status and Conclusion 2

Cloud computing Big topic in industry EclipseCon Europe 2012 25 30 talks with topic tool 14 talks with topic cloud http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef01156f3f1664970b 800wi 3

Any Cloud Problems? Users biggest concerns Are my data safe? Who else can look inside my data? Are my data and applications always available? Can I work any time? How easily can I migrate systems? Can I jump from cloud to cloud? Privacy Availability Interoper. 4

g Eclipse Eclipse Technology Project (funded by EC in FP7) www.eclipse.org/geclipse Intuitive and easy access for Cloud users Extensible framework including a Grid model for seamless integration of Grid/Cloud resources Supports different Cloud providers Amazon Web Service (AWS) Eucalyptus (Open Source) under development Azure (first test with data) OpenNebula, OpenStack,?? Can run in headless mode as API 5

Clouds using g Eclipse Private Cloud Resources (on premise) Public Cloud Resources (Provider B) Public Cloud Resources (Provider C) 6

Demo 1 Access to Cloud 7

Eclipse/OSGi and the Cloud From Tooling to OSGi Runtime Embedded Mobile Desktop Server Cloud (?) 8

Vento Cloud runtime with OSGi Requirements independent from a specific Cloud infrastructure provider provisioning framework OSGi Application Applications i.e. new (OSGi) Application i.e. Legacy Application Implementation with OSGi Interoperability on the Platform level OSGi Provisioning OSGi InterOperation Layer OSGi Legacy Adapter Legacy Application Vento Runtime 9

Deploy an OSGi application Which application? What about a service that increases availability and privacy in the Cloud! Cloud Provider A The service/application must be an OSGi installable unit! 10

The CloudRAID Application Basic idea: RAID 5 distributes data on various hard disks increases availability and privacy cloudraid distributes data to various Cloud storage providers increases data availability and data privacy in the the Cloud Current implementation OSGi bundles for modularity RAID 5 algorithm implemented in C Performance via JNI Part of the OSGi Bundle provides RESTful API for communication with clients extensible architecture for new Cloud storage providers implementations for AWS S3, Dropbox, Ubuntu One, SugarSync, Secure Encryption of files and passwords (salted) Apache 2 licensed 11

The CloudRAID Application Public Cloud Storage Service (Provider A) file metadata Public Cloud Storage Service (Provider B) Public Cloud Storage Service (Provider C) 12

Demo 2 Installing the CloudRAID application Starting the CloudRAID Client Connecting to the service uploading files downloading files 13

Next Question please? Can we deploy an OSGi application on our local workstation (within Eclipse) and on the Cloud (within Vento) just by one click? One Stop Cloud Shop! 14

The Cloud ScienStore Scenario 1. Read Application MetaData from ScienStore 2. Contact all Cloud Instances and add Respositories (REST via HTTP) 3. Initiate the Provisioning 1. On the g Eclipse Workbench (REST via HTTP) 2. On all Cloud Instances (REST via HTTP) ScienStore Cloud Provider A Cloud Provider B g Eclipse Workbench 15

ScienStore schema (0.1) <?xml version="1.0" encoding="utf 8"?> <scienstore location="http://79.125.127.88/scienstore" name="inventos Scienstore"> <science domain name="astroparticle Physics"> <subdomain name="gammaray Astronomy"> <experiment name="magic Telescope"> </experiment> </subdomain> </science domain> <science domain name="computer Science"> <subdomain name="osgi Applications"> <experiment name="examples"> <cloud applications name="pi Simulation"> img="http://79.125.127.88/scienstore/img/pisim.png"> <repo>http://107.20.241.217/scienstoredemo/</repo> <client software> <iu>org.vento.example.simulation.pi.feature.client.feature.group</iu> </client software> <cloud software> <iu>org.vento.example.simulation.pi.feature.cloud.feature.group</iu> </cloud software> </cloud application> </experiment> </science domain> </scienstore> 16

Demo The Application MC Pi Simulation randomize X, Y from [0,1] Count all in green Count all PI = 4 * green/all Run on many nodes Like all Monte Carlo Sim. SQS (Queueing Service) AWS S3 (Storage Service) Workstation 17

Demo 3 Use the ScienStore View Install one Application PI Simulation Hope that the network is stable! After Cloud provisioning use the application! 18

Summary A provider independent Cloud runtime is needed with support for Cloud management g Eclipse providesreliable, provider independent platform g Eclipse provides such a platform Cloud Application can be integrated on Client side Combining g Eclipse with Eclipse p2 technologies enables the simple provisioning/deployment of Cloud OSGi Applications The CloudRAID system (built on OSGi) provides increase privacy and availability for Cloud Storage systems The OneClick Deployment on many nodes in the Cloud was demonstrated with a simple application In the future the deployment in OSGi Clouds will be as easy as the deployment of smart phone applications 19

Acknowledgment Students at DHBW Benjamin Bischke, Felix Rössel, Alexander Tenberge g Eclipse Team Amazon Web Services for supporting this work with Cloud resources The Eclipse community for the Runtime and p2 Geek&Poke for their great cartoon Published under license 20

Resources g Eclipse: www.eclipse.org/geclipse CloudRAID: https://github.com/markush2010 Vento Runtime will be available soon! 21

Outlook Legacy adapter layer Work is ongoing to enable Corsika Simulation CTA simulation Provisioning on linux Studies on p2 to integrate linux deployment methods (apt get install, ) are planned General improvements Finalizing the ScienStore XML structure Improving the ScienStore plugin 22