Multi-Containers Orchestration with Live Migration and High-Availability for Microservices

Similar documents
OPENSHIFT CONTAINER PLATFORM

Applicazioni Cloud native

What s new on Azure? Jan Willem Groenenberg

DevOps: Driving Organizational Change and Agility with PaaS

Course 20535A: Architecting Microsoft Azure Solutions

GUIDE The Enterprise Buyer s Guide to Public Cloud Computing

Puppet Enterprise. The shortest path to better software. Greg Larkin Professional Services

JOURNEY TO AS A SERVICE

Customer Challenges SOLUTION BENEFITS

HyperCloud. IT s Cloud Dilemma

Architecting Microsoft Azure Solutions

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

Architecting Microsoft Azure Solutions

Azure Stack. Unified Application Management on Azure and Beyond

Monitoring OpenShift and Detection Performance Anomalies with CoScale

Dell IT Proven: Cloud Native Applications at Your Service

MS Integrating On-Premises Core Infrastructure with Microsoft Azure

How CloudEndure Works

xpaas Track Menny Tsarfaty Solution Architect, Manager Red Hat

Solutions to Cloud Native Applications. Bassam Zantout - Advisory vspecialist SE

IMPLEMENTING MICROSOFT AZURE INFRASTRUCTURE SOLUTIONS

Flink meet DC/OS. Deploying Apache Flink at Scale. Elizabeth K. Ravi FlinkForward San Francisco

Cloud OS Customer-Ready Services

CURRENTS. A quarterly report on developer trends in the cloud

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Implementing Microsoft Azure Infrastructure Solutions

CURRENTS. A quarterly report on developer trends in the cloud

Fast Innovation requires Fast IT

Architecting Microsoft Azure Solutions

"Web Age Speaks!" Webinar Series. Introduction to DevOps

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

Zero to Federated at the Speed of Jenkins. A Case Study of Success in DevOps

Bluemix Overview. Last Updated: October 10th, 2017

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

Special thanks to Chad Diaz II, Jason Montgomery & Micah Torres

MQ on Cloud (AWS) Suganya Rane Digital Automation, Integration & Cloud Solutions. MQ Technical Conference v

Innovate with Oracle Public Cloud Platform & Infrastructure Services

Decisyon App Composer (DAC) Technology Overview

Azure. Bruno Kovačić Axilis, Microsoft MVP

Understanding the Business Value of Docker Enterprise Edition

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

Architecting Microsoft Azure Solutions

Bitnami Stacksmith. What is Stacksmith?

Benefits of Deploying Oracle E-Business Suite on Oracle Cloud At Customer O R A C L E W H I T E P A P E R D E C E M B E R 2017

An IBM Proof of Technology IBM Workload Deployer Overview

The Oracle DevOps Portfolio

Container Native Application Development

Stateful Services on DC/OS. Santa Clara, California April 23th 25th, 2018

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

ApiOmat. Case Study. Challenge

INTRODUCTION AUX APPLICATIONS CLOUD NATIVE AVEC PIVOTAL READY SYSTEM

MELBOURNE March DEVOPS TALKS CONFERENCE

The Cloud at Your Service

Microsoft FastTrack For Azure Service Level Description

PLATFORM CAPABILITIES OF THE DIGITAL BUSINESS PLATFORM

IBM Cloud Operating Environment

FUJITSU Cloud Service K5 PaaS Digitalizes Enterprise Systems

Implementing Microsoft Azure Infrastructure Solutions

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

Containers and

Composite Cloud Applications and Portable Topologies

FUJITSU Cloud Service K5 "GitHub Enterprise" Introduction

Quick Reference Guide

IBM Cloud Architecture and Strategy

SurPaaS Analyzer. Cut your application assessment. Visualize Your Cloud Options. Time by a factor of 10x and Cost by 75% Unique Features

Make the most of the cloud with Microsoft System Center and Azure

Combine Microservices Framework for Flexible, Scalable, High Availability Big Data Analytics

Top six performance challenges in managing microservices in a hybrid cloud

Application Performance Management

Microsoft Azure Architect Design (AZ301)

White paper Accelerating the Digital Transformation With Atos alien4cloud and Cloudify

Infrastructure Management

Product Intelligence Report

Product presentation. Fujitsu HPC Gateway SC 16. November Copyright 2016 FUJITSU

AVANTUS TRAINING PTE LTD

Oracle PaaS and IaaS Universal Credits Service Descriptions

Senior Tech Ops Engineer (DevOps) Pune, India August 2018

The Sysprog s Guide to the Customer Facing Mainframe: Cloud / Mobile / Social / Big Data

Using IBM UrbanCode Deploy to automate the migration and deployment of on-premise WebSphere application and configuration to IBM Bluemix

Datasheet FUJITSU Software UForge AppCenter 3.8

Implementing Microsoft Azure Infrastructure Solutions

THETARAY ANOMALY DETECTION

Adopting Azure Resource Manager for efficient cloud infrastructure management

Server Configuration Monitor

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

DEVELOPING APPLICATIONS USING MICROSERVICES AND MICROSOFT AZURE SERVICE FABRIC 1

AWS Case Study Building a Bridge for India s Skills Gap, Right Across the Cloud. Abstract

Mit Werkzeugen den DevOps Konflikt auflösen

Intelligence, Automation, and Control for Enterprise DevOps

Towards a Standard Model of Open Computing

Faizer Feroz Director Enterprise Applications Herbalife. Scott Haaland Product Strategy Director Service Integration Product Management

I D C M A R K E T S P O T L I G H T. S i l o s a n d Promote Business Ag i l i t y

Enterprise cloud control plane planning

UForge AppCenter 3.8. Introduction March Copyright 2018 FUJITSU LIMITED

Integrating Configuration Management Into Your Release Automation Strategy

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

Extreme Workflow Composer

WHITE PAPER Migrating to the Cloud

COURSE OUTLINE: Course 20533C- Implementing Microsoft Azure Infrastructure Solutions

Introducing Infor Xi/Ming.le for M3

Transcription:

Multi-Containers Orchestration with Live Migration and High-Availability for Microservices

Meet Our Presenters Jay Lyman Research Manager, Cloud Platforms, 451 Research Ruslan Synytsky CEO and Co-founder, Jelastic Maik Broemme Director of Program Management, Parallels

Containers - a New Degree of Freedom within Cloud New concept of virtualization solution for cloud PaaS and IaaS due to containers increased density, isolation, elasticity, and rapid provisioning Containerization provides the ability to Use lightweight packages instead of full VMs Move from single large monolithic apps to compositions of dozens of microservices within isolated containers Containerize different parts of an application Move parts of apps into different types of cloud infrastructure Simplify migration of enterprise applications between private, public and hybrid clouds

Containers inside Jelastic from 2011 Pioneering a cloud platform which uses Parallels Virtuozzo Containers to deliver services Production-ready solution for advanced containers orchestration with live migration and high-availability for microservices Containers management functionality proven by companies worldwide during the last 4 years

Jelastic Cloud-in-a-Box DevOps For Containers Unlimited PaaS Flexibility for Developers Java, PHP, Ruby, Python, Node.JS,.NET Container-Based IaaS Control for IT Operations Linux, Windows Turnkey Public, Private or Hybrid Cloud

Languages and Middleware Java PHP Ruby Python Node.JS.Net Docker App Servers JBoss Glassfish NGINX MS IIS Tomcat TomEE Jetty Wildfly Apache HAProxy SQL & NoSQL DB MySQL MariaDB PostgreSQL MS SQL MongoDB CouchDB Cassandra Redis Neo4j Memcached Tools for DevOps IDE Plugins Jenkins Maven Git repositories Jira Wiki Mail servers DNS servers Zabbix BaaS + many other middleware stacks and applications via Docker templates

Multi-Containers Environments

Multi-Containers Configuration

Docker Support Over 15000 Docker images are available for installation from Docker Hub on top of Virtuozzo containers

Docker Support

Docker on Top of Virtuozzo Containers in Jelastic Smart clustering for complex applications Automatic vertical and horizontal scaling Deploy across multiple containers High availability and smart container distribution by load mark Bind custom scripts on cloud events Link support between containers on multiple hardware nodes Built-in toolset for managing the container resources Advanced app packaging standard Docker Registry Hub Built-in pull functionality CRIU support (live migration) Advanced network isolation with own host-routed network interfaces for each container Ability to manage disk space size and data storage file in each container separately Ability to limit disk I/O usage per container Ability to set fair memory limits

Microservices are Gaining Momentum The container system in the Jelastic Cloud goes hand in hand with microservice architecture pattern Building applications as suites of services App services can be scaled by distributing across containers, replicating as needed Each app part can be configured and monitored separately No need to rebuild and redeploy the entire application if any changes are required Services of one app can be written in different programming languages Application can be managed by different teams, when each is responsible only for a certain part

Simple Monolithic Application Fear of change Need to redeploy everything to change one component Increase risk of failure Container overload Mutual dependencies require much coordination and slow down development Long QA cycles lead to less often updates

Decomposing Complex App into Microservices Flexibility and scalability Modular, polyglot, and scalable applications Services developed, deployed and scaled independently

Publishing Company 2 nd environment with MySQL server runs more than 31500 organisation databases 1st environment with NGINX + 2 Tomcat nodes for the actual Java application

Music Encyclopaedia Company Web application NGINX is used for load balancing, cache and web front. Jetty 9 with Java 8 Database Neo4j Search server Apache Solr Batch application Standalone Java 8 application PostgreSQL (source database) Redis (cache) Neo4j (target database) Batch node is used for importing new data once per day. 126 cloudlets (this is typically 0 cloudlets and then during import it scales to 110 cloudlets) scale up Web nodes can be scaled up to 30 cloudlets but never reach more than 20 - scale out

Research and Publishing Software Company Apache cluster Several Apache nodes running PHP 5.5 and NGINX load balancer Set of replicated NFS servers built on VDS nodes mounted to the Apache cluster for unified storage across each node PDF server offloaded a proprietary application for generating print production ready PDF s onto its own VDS node to remove its processor load from application servers PostgreSQL

Gambling Company Game server MySQL Tomcat Session server NGINX Tomcat Internal services server CentOS Tomcat

FEATURES

Automatic Vertical Scaling During the load spikes, Jelastic allocates more resources for app and takes them back, when they are no longer needed. Jelastic Elasticity compared to other vendors

Automatic Horizontal Scaling Automatic horizontal application scaling based on defined triggers and load changes.

Smart Distribution of Containers Automatically distribute containers installed in one environment evenly on different hardware nodes (physical servers) with the help of anti-affinity groups eliminating any risk of application downtime

Live Migration Migrate containers with application from one physical server to the other with zero downtime increases operational efficiency provides better load balancing and data center utilization scale within a server without downtime allows moving customers to more powerful nodes without service interruption

Flexibility for Development SSH Access Interactive SSH Gateway Ability to travel across environments and containers, without unnecessary extra authentication Direct connect to any container with support of SFTP, SCP, FISH, Puppet, Chef, Capistrano Open API Create complex workflows and app management Simply integrate existing solutions to the cloud Easily provision and de-provision the required amount of VMs for specific workloads

App Development with Large Teams Each microservice can be deployed or updated with local changes independently of other services making continuous deployment in large teams feasible Jelastic provides the needed tools and features for easy collaboration while working on separate parts of one application Use and configure shared environments Each environment can be managed by a separate dev team Environments can be easily cloned and imported/exported Work with the same VCS repository Public API Switching domain names and traffic between stage and production One consolidated billing account

Out-of-the-Box Solutions Licenses Included Parallels Cloud Server Parallels Containers for Windows Parallels Cloud Storage Support 24/7 8/5 Training sessions and certification Monitoring Set pre-defined or custom triggers and alerts Track statistics and logs Integrated Zabbix, DripStat, NewRelic, AppDynamics Built-in business analysis tools

Marketplace 250+ applications for one-click installation 15000+ Docker templates Integrated marketplace into intuitive UI Ability to pack the most demanded apps Easy way to add new/custom apps to marketplace

High Level Architecture

BUSINESS OPPORTUNITIES

Jelastic Cloud Business Benefits New markets and services Jelastic affordability and simplicity opens up SME and department markets Managed cloud services on-premise Upsell of additional software, tools and services Increased margins and decreased TCO Retain higher margins compared to alternatives Accelerate your own software development and delivery Simplicity Lower partner on-boarding investment Deployment on Bare Metal & any IaaS Exclusivity Don t lose more deals to competitors White-labeling

Target Customers Enterprises Developers and DevOps Governmental Organizations Systems integrators Industrial companies Telecommunications Trading companies Shipping and transportation ISVs Outsourcing teams Software development agencies Gambling IT consulting services Educational institutions Health-care companies Financial IT departments Protection departments Agriculture sphere

Partner Program Benefits Practical Sales Support Experienced sales support to help profile, present to, and close new customers Marketing Support Provision of co-branded material for seminars, shows, open days etc. Technical Pre-sales Support Access to top specialists to answer integration and environment questions Jelastic Demo Cluster Free prospect access to demo cluster to test their environments

Proven Technology 30+ hosting service providers 10+ private cloud customers 15+ reselling partners 150,000+ developers around 25+ countries

Contact us for more information info@jelastic.com www.jelastic.com