Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS



Similar documents
A Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

SixSq Cloud Capabilities

Azure Day Application Development

Journey to the Intelligent Cloud - Part 2 -

Deploying Your Application On Public Cloud

Microsoft Azure for IT Professionals 55065A; 3 days

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

CLOUD COMPUTING & WINDOWS AZURE

Oracle Database Cloud

Migrating SaaS Applications to Windows Azure

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

NCTA Cloud Architecture

Managing Hybrid deployments using Cloud Foundry on Azure

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Assignment # 1 (Cloud Computing Security)

Stackato PaaS Architecture: How it works and why.

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Frédéric Dang Tran Orange Labs

DevOps Course Content

Enterprise PaaS Evaluation Guide

Java PaaS Enabling CI, CD, and DevOps

20247D: Configuring and Deploying a Private Cloud

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

How To Run A Cloud Server On A Server Farm (Cloud)

Considerations for Adopting PaaS (Platform as a Service)

Security and Billing for Azure Pack. Presented by 5nine Software and Cloud Cruiser

Microsoft Implementing Microsoft Azure Infrastructure Solutions

ArcGIS for Server: In the Cloud

Networks and Services

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

The OpenCloudware collaborative project

The Sirocco multi-cloud management framework

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

ClaySys AppForms for SharePoint

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Deploying Migrated IBM Notes Applications to the Cloud

About Terrace. Company History P.O. Box San Francisco, Ca

How To Understand Cloud Computing

Oracle Reference Architecture and Oracle Cloud

From Months to Minutes How GE Appliances Brought Docker Into the Enterprise

How To Manage A Cloud System

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

Change the Game with HP Helion

OpenShift 3.0 in the Sogeti Services Factory

MS 20247C Configuring and Deploying a Private Cloud

Cloud Computing Architecture: A Survey

Business transformation with Hybrid Cloud

The Jamcracker Enterprise CSB AppStore Unifying Cloud Services Delivery and Management for Enterprise IT

Cisco Cloud Architecture for the Microsoft Cloud Platform

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

Course Overview. What You Will Learn

MS 20246C Monitoring and Operating a Private Cloud

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Power BI Dashboarding. Alberto Ferrari SQLBI.

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

BUILDING SAAS APPLICATIONS ON WINDOWS AZURE

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

SAP HANA Cloud Platform. Technical Overview Uwe Heinz

Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing

Oracle Database Cloud Service Rick Greenwald, Director, Product Management, Database Cloud

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

Hybrid Cloud Mini Roundtable. April 17, Expect Excellence.

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

API MORNING. IBM Bluemix. The Digital Innovation Platform IBM Corporation

Configuring and Deploying a Private Cloud

Understanding Evolution's Architecture A Technical Overview

SaaS, PaaS & TaaS. By: Raza Usmani

CLOUD COMPUTING. When It's smarter to rent than to buy

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

CLOUDFORMS Open Hybrid Cloud

Middleware- Driven Mobile Applications

How To Develop An Org Cloud Based Powerware For An Onpremise Cloud Environment

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Transcription:

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS A professional open source solution Robert Branchat, SixSq 5 July 2014 Lyon, France

Based in Geneva, Switzerland Founded in 2007 2

3

PaaS Open Source Multi-Cloud Multi-Tenant it s all about automation 4

5

IaaS 5

PaaS IaaS 5

PaaS SaaS IaaS 5

PaaS SaaS IaaS 5

PaaS SaaS IaaS 5 is a

PaaS SaaS IaaS 5 uses is a

PaaS SaaS IaaS 5 uses is a used as a

PaaS SaaS IaaS 5 uses is a used as a

PaaS SaaS IaaS 5 uses is a used as a

Features

Features Cloud agnostic

Features Cloud agnostic Multi-cloud

Features Cloud agnostic Multi-cloud Multi-tenant

Features Cloud agnostic Multi-cloud Multi-tenant Configuration management agnostic

Features Cloud agnostic Multi-cloud Multi-tenant Configuration management agnostic Persistent configuration of deployments

Features Cloud agnostic Multi-cloud Multi-tenant Configuration management agnostic Persistent configuration of deployments Everything is version-crontrolled

Uses cases

Uses cases Deploy simple and complex applications

Uses cases Deploy simple and complex applications Use the cloud of your choice

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments Facilitate migration from one cloud to another

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments Facilitate migration from one cloud to another Automate your DevOps process

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments Facilitate migration from one cloud to another Automate your DevOps process Build images (templates) on multiple clouds

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments Facilitate migration from one cloud to another Automate your DevOps process Build images (templates) on multiple clouds Build your own app store

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments Facilitate migration from one cloud to another Automate your DevOps process Build images (templates) on multiple clouds Build your own app store Define quotas per cloud and per user

Uses cases Deploy simple and complex applications Use the cloud of your choice Perform multi-cloud deployments Facilitate migration from one cloud to another Automate your DevOps process Build images (templates) on multiple clouds Build your own app store Define quotas per cloud and per user Reduce costs!

DevOps 8

Managing Deployed Apps SlipStream is configuration management agnostic Start with what we have Loads of Bash out there and a lot of PowerShell 9

Managing deployed apps 10

Managing Deployed Apps Managed (aka mutable deployment) I.e upgrade, migrate (, test?) in situ Need Server / Managed Puppet / Chef support Always needed? Worth the complexity? Coordinated (aka immutable deployment) I.e. re-deploy, test, (migrate,) switch, scratch Simpler Data handling constraints 11

SlipStream data model 12

Data model Image: inheritance Deployment: aggregation Project: containment Run: execution All changes are version controlled 13

Application Deployment Examples 14

WordPress deployment - simple 15

LAMP++ deployment - more complex 16

WordPress Deployment (detailed) 17

WordPress Deployment (detailed) 17

Simultaneous Multi-Cloud Provisioning 18

Dashboard: one view to all

Dashboard Monitoring VM activities on a regular basis: all users x all clouds (~4 minutes) More often for online users: all clouds (~10 seconds) Pull implementation works for all clouds Push would be great! 20

Dashboard 21

Dashboard 21

Dashboard 21

Dashboard 21

Dashboard 21

Architecture

Clients using JSON or XML API User interface & API interfaces Persistent Storage SlipStream Core External components Cloud Connectors SlipStream. Cloud A Cloud B Cloud C

Clients using JSON or XML API REST I/F JSON (de)serial. XML (de)serial. HTML rendering RDBMS (HSQLDB) Couchbase State Biz Logic data model, AAA Configuration Garbage Collector Launcher Data Collector Async Monitoring Client bundle Clojure Java Python Other Connectors A B C SlipStream. Cloud A Cloud B Cloud C

Open Source

Open Source License: Apache 2.0 Hosted: GitHub - http://github.com/slipstream Dev Community: Coordinated (and mainly contributed) by SixSq Contribution from enterprise and academia Growing! Building, testing and deploying: We use Jenkins and... SlipStream :-) 26

Open / Close Source Model Open Source Core Systems Connectors interfacing with open source IaaS solutions Proprietary Connectors interfacing with proprietary IaaS solutions 27

Open Source Connectors Physical 28

Proprietary Connectors 29

Where next? 30

Technology Roadmap Connectors Microsoft Windows Azure CIMI Auto-scale/Elastic support Unified Monitoring Advanced Roles for Enterprise deployment (e.g. Account Managers) Billing We are listening :-) 31

32

Products and Technologies 33

Products and Technologies 33

Products and Technologies = 33

Products and Technologies 34

Products and Technologies 34

Products and Technologies 34

35 Demo

SlipStream SaaS - It s free Try it!! slipstream.sixsq.com 36

SlipStream SaaS - It s free Try it!! slipstream.sixsq.com 36

Resources SixSq Blogs: sixsq.com/blog See Through Cloud series Tech Corner series SlipStream product description: sixsq.com/products/slipstream.html SlipStream documentation: slipstream.sixsq.com/documentation SlipStream client: pip install slipstream-client GitHub: github.com/slipstream 37

Call for Action Contribute Looking for community support for new connector Bug fixes Enhancements Download, install, shout and share!! 38

Thanks! support@sixsq.com