Rapid prototyping of cloud applications with open source tools

Similar documents
Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Azure Stack. Unified Application Management on Azure and Beyond

JOURNEY TO AS A SERVICE

Architecting Microsoft Azure Solutions

Application & Data Modernization enabling your Digital Transformation. Dennis Lauwers European Technical Leader Hybrid Cloud

GUIDE The Enterprise Buyer s Guide to Public Cloud Computing

IBM Cloud White Paper. How to get the benefits of cloud behind your firewall: IBM Cloud Private

DevOps: Driving Organizational Change and Agility with PaaS

The Challenge. The Solution. The Benefit. Success Story

Hybrid Cloud Adoption: Transforming to Hybrid Cloud with DevOps, Microservices, Containers and APIs

Dynamic App Services in Containers PRESENTED BY:

Building a Fintech Startup on Cloud Native Technology

Bitnami Stacksmith. What is Stacksmith?

Applicazioni Cloud native

Course 20535A: Architecting Microsoft Azure Solutions

Architecting Microsoft Azure Solutions

EMA INNOVATORS VMWORLD 2017 TOP 3. An Enterprise Management Associates Research Report. Written by Torsten Volk Q3 2017

Cloud Platforms. Various types and their properties. Prof. Balwinder Sodhi. 1 Computer Science and Engineering, IIT Ropar

Understanding The Value of Containers in a World of DevOps. Advice that empowers. Technology that enables.

SIMPLIFY ENTERPRISE HYBRID CLOUD COST MANAGEMENT WITH HPE ONESPHERE CONSOLIDATED VISIBILITY & CONTROL OF COSTS ACROSS CLOUD ENVIRONMENTS

FROM MONOLITH TO CONTAINERS

A SINGLE PLATFORM FOR CONTAINER ORCHESTRATION AND DATA SERVICES

UForge AppCenter 3.8. Introduction March Copyright 2018 FUJITSU LIMITED

This module introduces students to cloud services and the various Azure services. It describes how to

OPENSHIFT CONTAINER PLATFORM

Architecting Microsoft Azure Solutions

"Charting the Course... MOC A: Architecting Microsoft Azure Solutions. Course Summary

Top six performance challenges in managing microservices in a hybrid cloud

contact 03:

Service Description Cloud Expert Services

CloudShell Pro. Self-Service Sandbox Environments for Physical, Virtual, and Hybrid-Cloud D ATA SHEET. The Need for Cloud Sandboxing

Cloud Computing, How do I do that?

KEYNOTE 1: The future of cloud-native application development

Engineering Cloud Applications 1

Value Stream Services

Architecting Microsoft Azure Solutions

AVANTUS TRAINING PTE LTD

ApiOmat. Case Study. Challenge

Red Hat Container Technology Strategy

Red Hat Open Shift Container Platform

Cloud Practice Overview August

MIGRATION TO RED HAT JBOSS MIDDLEWARE: EASY, PREDICTABLE, PROVEN

Microsoft Azure Architect Design (AZ301)

Pivotal Ready Architecture by Dell EMC

DevOps architecture overview

4 Out of Hundreds of Services, Only Four Account for Majority. 11 Application Architectures Increasingly Using Cloud-native Capabilities

Migrating to Cloud - Native Architectures Using Microservices: An Experience Report

Agile Integration. The Three Pillars That Solve Your Integration Problems In An Agile Way. Manfred Bortenschlager

How to start your cloud transformation journey

MELBOURNE March DEVOPS TALKS CONFERENCE

Innovate with Oracle Public Cloud Platform & Infrastructure Services

Fostering Business Consumption With Automation & Orchestration Of IT Services. Antoine Acklin Head of Consulting, Australia & New Zealand

Simplify Private Cloud Deployments PRESENTED BY:

OpenShift Dedicated: An Inmarsat Story

ENTANDO PRODUCT GUIDE

MICROSERVICES. Prabavathy Arumugam Software AG. All rights reserved. For internal use only

Microservices with integration, containers and APIs: what s

Building a. Digital Marketplace of Commercially Ready Services

ENTANDO PRODUCT GUIDE

Industrial Internet with Predix

Capgemini Cloud Platform. Migrate, operate, and innovate every aspect of your business in the cloud

Architecting Microsoft Azure Solutions

Intelligence, Automation, and Control for Enterprise DevOps

The AWS Mission. Enable businesses and developers to use web services to build scalable, sophisticated applications.

Microsoft FastTrack For Azure Service Level Description

Streamline your business processes for far-reaching results. EY s Business Process Management Services practice

Inspire. Solution Overview. for solutions development

The Cloud at Your Service

Migration To the Cloud Using AWS

5 WAYS A CONTAINER PLATFORM SUPPORTS BIMODAL IT

7 reasons why your business should invest in container technology

Business Intelligence. Data Center. Internet of Things. Enterprised Computing Solutions North America. Arrow Solutions Lab. ecs.arrow.

Deliver a Private Cloud Middleware Platform or Public Cloud Platform as a Service

Understanding Cloud. #IBMDurbanHackathon. Presented by: Britni Lonesome IBM Cloud Advisor

Dell EMC Consulting Ingo Strutz

Are Containers the New Golden Hammer? Tracy Bannon Lori Olson

IBM Cloud Architecture and Strategy

Lenovo Services for the Data Center

Death of the ESB: 10 Pitfalls in the transition to Cloud-Native Integration. Rishikesh Palve, 25th Oct 2017 Open Source Summit Europe 2017

A CONTAINER-PLATFORM APPROACH TO DIGITAL TRANSFORMATION AND DEVOPS. Diógenes Rettor Principal Product Manager, OpenShift

DEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC 1

IMPLEMENTING MICROSOFT AZURE INFRASTRUCTURE SOLUTIONS

The Fast (Developer) and the Furious (Ops Team)

Business Innovation Through Mobility

Choosing Between Private and Public Clouds: How to Defend Which Workload Goes Where

Fast Innovation requires Fast IT

WHAT S DRIVING THE RETAIL BANKING INDUSTRY TO CLOUD?

Choosing Between Private and Public Clouds: How to Defend Which Workload Goes Where

The final barrier to cloud adoption

Deploying Microservices and Containers with Azure Container Service and DC/OS

Microsoft Azure Fundamentals. Course ID : OD10979D.

SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other

THE FUTURE OF NETWORKS IS OPEN...SOURCE! François Duthilleul EMEA Solution Architect, Telco Technology Office

Transforming large scale Software portfolio with Containers and Microservices at the speed of DevOps

Build a private PaaS. With Red Hat CloudForms and JBoss Enterprise Middleware. DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171

Customer s benefts from migration to Red Hat JBoss EAP. Andrzej Kowalczyk Senior Solution Architect

The Evolution of Data Protection

SAP HANA MADE SIMPLE WITH VALIDATED SOLUTIONS & CONVERGED SYSTEMS. Joakim Zetterblad, Director SAP Practice, EMEA

EXPERIENCE EVERYTHING

Executive Summary: Enterprise Cloud Strategy

Transcription:

Rapid prototyping of cloud applications with open source tools (A research perspective) Josef Spillner <josef.spillner@zhaw.ch> Service Prototyping Lab (blog.zhaw.ch/icclab) June 14, 2017 Open Cloud Day Bern Zürcher Fachhochschule

Cloudification Approaches Approach 1: 'Medieval Cloudification' (alias: Virtual Machines) your app the cloud [Source: annor.de] 2

Cloudification Approaches Approach 2: 'Guru Cloudification' (alias: Containers) microservices your app [Source: bobbuskirk.com] 3

Cloudification Approaches Approach 3: 'Back to the Future Cloudification' (alias: Functions and Unikernels) your app [Source: nanahra.blogspot.ch] [Source: tfaw.com] functions 4

Approach Comparison Highly scientific, interdisciplinary, 10 person minutes effort. Approach Technology Where to Run How to Build Medieval VMs OpenStack, CloudStack,... vmdebootstrap, Packer Guru Containers Kubernetes, OpenShift, CF,... Dockerfiles, Packer Back to the Future Functions, Unikernels OpenWhisk, Podilizer, Termite, Funktion, Snafu... Lambada Hybrid all combined!?????? Mission of the SPLab: Make it easier to get your apps running in the cloud as successful services, independent of technology, economically viable, through rapid prototyping. 5

Service Prototyping Lab Our team (including fellow ICCLabbers) 6

Lab Competencies 7

Lab Research Initiatives 8

Research: Cloud-Native Applications Why cloud-native? cloud-native cloud-aware cloud-enabled leveraging microservice advantages fully exploiting capabilities of cloud computing environment aiming for high resilience, elasticity and cost effectiveness using adaptivity to maintain vendor independence 9

Cloud-Native Applications Spotlight Challenge of Swiss company: «Migrate document management into the cloud» Our research contribution: identification of legacy structure in-house development / consulting outlining modernisation steps critical verification of vendor claims (microservice compositions, DBaaS) extension with new features: microbilling, advanced multi-tenancy experiments to confirm prototypical direction Outcome: Confidence that product will be successful in the next decade 10

Research: Service Tooling Today s tooling is inadequate ancient IDEs and toolchains newer developments: all-cloud, but aimed at replacing, rather than extending more tools are needed to make cost-effective production of cloud apps viable Python Lambda Java Lambda Swagger/ RAML dockerised mockup service 22 June 2017 11

Service Tooling Spotlight Challenge of Swiss company: «Complement our portfolio with a serverless offering» Our research contribution: review and comparison of state of the art architecture for multi-tenant isolated function execution migration tools for functions currently deployed in other cloud providers Outcome: Serverless offering is actively marketed and will be piloted 12

Research: Cloud Accounting & Billing How cloud billing evolved... 1997 months resources 2007 hours resources 2017 milliseconds resources 2027 milliseconds biz metric How to assess the business value of code... rules specifications iterative refinement differentiated rating and charging 20 July 2017 13

Cloud Accounting & Billing Spotlight Challenge of Swiss company: «Lack of flexible automated billing solution for cloud services» Our research contribution: architecting a cloud-native, microservice-driven framework scalable rule engine capable of modelling complex billing models stress tests to benchmark the created framework processing capacity real world use case studies validating the flexibility claims Outcome: Several known community deployments, growing and active community around our solution 14

Service Prototyping Lab How to partner with us add 10% your r&i project get another 90% (via Innosuisse) How to get the best results identify your challenges & pain points let us do the rest (dividing research/innovation/engineering work) data point: after about 21 months 24 code repositories @ GitHub 15