Running MarkLogic in Containers (Both Docker and Kubernetes)

Similar documents
Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

/ Cloud Computing. Recitation 5 February 14th, 2017

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Kuber-what?! Learn about Kubernetes

CS-580K/480K Advanced Topics in Cloud Computing. Container III

Industry-leading Application PaaS Platform

CONTAINERS AND MICROSERVICES WITH CONTRAIL

Investigating Containers for Future Services and User Application Support

An Introduction to Kubernetes

/ Cloud Computing. Recitation 5 September 26 th, 2017

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

InterSystems Cloud Manager & Containers for InterSystems Technologies. Luca Ravazzolo Product Manager

Ingress Kubernetes Tutorial

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Microservices. Chaos Kontrolle mit Kubernetes. Robert Kubis - Developer Advocate,

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

VMWARE PIVOTAL CONTAINER SERVICE

Docker II - Judgement Day

Red Hat Roadmap for Containers and DevOps

DevOps Course Content

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

What s New in K8s 1.3

Docker and Oracle Everything You Wanted To Know

What s New in K8s 1.3

[Docker] Containerization

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Deployment Patterns using Docker and Chef

Important DevOps Technologies (3+2+3days) for Deployment

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West

Cisco Container Platform

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

Installation Guide for Kony Fabric Containers Solution On-Premises

S Implementing DevOps and Hybrid Cloud

Docker Live Hacking: From Raspberry Pi to Kubernetes

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

Think Small to Scale Big

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017

Learn. Connect. Explore.

How to Put Your AF Server into a Container

A Greybeard's Worst Nightmare

IBM Planning Analytics Workspace Local Distributed Soufiane Azizi. IBM Planning Analytics

ovirt and Docker Integration

Buenos Aires 31 de Octubre de 2018

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

SQL Server on Linux and Containers

Microservices and Container Development

Knative: Building serverless platforms on top of Kubernetes

Kubernetes: Twelve KeyFeatures

Going cloud-native with Kubernetes and Pivotal

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Building a Microservices Platform with Kubernetes. Matthew Mark

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Container Orchestration on Amazon Web Services. Arun

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

The Path to GPU as a Service in Kubernetes Renaud Gaubert Lead Kubernetes Engineer

Choosing the Right Container Infrastructure for Your Organization

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

@briandorsey #kubernetes #GOTOber

Kubernetes introduction. Container orchestration

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

Merging Enterprise Applications with Docker* Container Technology

There's More to Docker than the Container The Docker Platform

Fixing the "It works on my machine!" Problem with Docker

How Container Schedulers and Software-based Storage will Change the Cloud

MQ High Availability and Disaster Recovery Implementation scenarios

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

VMWARE ENTERPRISE PKS

São Paulo. August,

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Designing MQ deployments for the cloud generation

I keep hearing about DevOps What is it?

Introduction to Software Defined Infrastructure SUSE OpenStack Cloud SUSE CaaS Platform

A REFERENCE ARCHITECTURE FOR DEPLOYING WSO2 MIDDLEWARE ON KUBERNETES

Continuous Integration and Deployment (CI/CD)

Overview of Container Management

Murray Goldschmidt. Chief Operating Officer Sense of Security Pty Ltd. Micro Services, Containers and Serverless PaaS Web Apps? How safe are you?

Deploying and Operating Cloud Native.NET apps

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

CLOUDLENS PUBLIC, PRIVATE, AND HYBRID CLOUD VISIBILITY

Red Hat OpenShift Roadmap Q4 CY16 and H1 CY17 Releases. Lutz Lange Solution

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Brainstorm K Containerization with Docker. Crown Palm 2:30-3:30. Adam W Zheng Nebraska Educational Service Unit 10

Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

Mandi Walls. Technical Community #habitatsh

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

Containerization Dockers / Mesospere. Arno Keller HPE

Beyond 1001 Dedicated Data Service Instances

INTRODUCING CONTAINER-NATIVE VIRTUALIZATION

Hybrid Cloud with Container in Telco. Red Hat Korea 최종일상무

Onto Petaflops with Kubernetes

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

Real-life technical decision points in using cloud & container technology:

Transcription:

Running MarkLogic in Containers (Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic Vitaly Korolev Staff QA Engineer, MarkLogic @vitaly_korolev 4 June 2018 MARKLOGIC CORPORATION

Source: http://turnoff.us/image/en/tech-adoption.png SLIDE: 2 4 June 2018 MARKLOGIC CORPORATION

CONTAINERIZED MARKLOGIC ENABLES Cloud Agnostic and Platform Agnostic CLOUD Write the application once, run it anywhere DEPLOY Deploy in the cloud Private, hybrid, or public cloud AWS, Azure, or Google Cloud PHYSICAL / VIRTUAL Deploy on-premises SLIDE: 3 4 June 2018 MARKLOGIC CORPORATION

According to Docker: A container image is a lightweight, stand-alone, executable package of a piece of software that includes everything needed to run it: code, runtime, system tools, system libraries, settings. SLIDE: 4 4 June 2018 MARKLOGIC CORPORATION

Containers vs. Virtual Machines OS-level Virtualization vs. Hardware Virtualization Docker Engine vs. Guest OS + Hypervisor Apartment vs. House SLIDE: 5 4 June 2018 MARKLOGIC CORPORATION

VIRTUAL MACHINES True network separation Mature technology Lightweight Simple configuration Reduced costs Efficient resource consumption VM CONTAINER MarkLogic MarkLogic MarkLogic MarkLogic BINS / LIBS BINS / LIBS BINS / LIBS BINS / LIBS GUEST OS GUEST OS DOCKER ENGINE HYPERVISOR HOST OS HOST OS SERVER SERVER SLIDE: 6 4 June 2018 MARKLOGIC CORPORATION

Source: https://twitter.com/åcommitstrip/status/746407865485766657 SLIDE: 7 4 June 2018 MARKLOGIC CORPORATION

Why MarkLogic in Containers?

MarkLogic in Containers Portability Simplicity Speed Shared among users and across platforms Lightweight and quick to start up Rapid software development and smooth CI/CD Integration SLIDE: 9 4 June 2018 MARKLOGIC CORPORATION

MarkLogic in Containers MarkLogic 9.0-1 Container support for Dev/QA MarkLogic 8 Dev/QA usage Community Update Build MarkLogic Docker image MarkLogic Internal Registry Share development images Sept 2015 Oct 2016 Dec 2016 May 2017 SLIDE: 10 4 June 2018 MARKLOGIC CORPORATION

CLOUD NEUTRAL TO PLATFORM NEUTRAL MarkLogic Supports Containers in Production Production support starting MarkLogic 9.0-5 Extensive regression testing RHEL 7.4 Base OS + Overlay FS with NFS Performance testing versus virtual machines SLIDE: 11 4 June 2018 MARKLOGIC CORPORATION

WORKLOAD MANAGEMENT VIA CONTAINERS MarkLogic E/D Node Separation E Group 1 E Group 2 D Group SLIDE: 12 4 June 2018 MARKLOGIC CORPORATION

DEVELOP VIA CONTAINERS MarkLogic Data Hub Framework Quick start container image on private/public registry - Installation requirements: Java 8, Quick Start Data Set, Gradle, MLCP SLIDE: 13 4 June 2018 MARKLOGIC CORPORATION

DEVELOPING & TESTING MADE EASY Setup MarkLogic Docker in 3 Easy Steps 1 DOCKER FILE 2 MARKLOGIC IMAGE 3 RUN MARKLOGIC DOCKER CONTAINER Dependencies Expose ports Docker build Docker run SLIDE: 14 4 June 2018 MARKLOGIC CORPORATION

Share and Deploy via Registry IMAGE + CONTAINER REGISTRY CI/CD process Production server IMAGE Public registry Private registry Create image Push to registry SLIDE: 15 4 June 2018 MARKLOGIC CORPORATION

DEMO: Containers from MarkLogic Private Registry

MarkLogic in Kubernetes

WHY KUBERNETES? Kubernetes is the Leading Orchestration Framework for Containers Production-grade container orchestration Major cloud platforms support Kubernetes SLIDE: 18 4 June 2018 MARKLOGIC CORPORATION

Kubernetes Features Automatic binpacking Scalability High availability (self healing) Auto rollouts and rollbacks Service discovery and load balancing Storage orchestration SLIDE: 19 4 June 2018 MARKLOGIC CORPORATION

Kubernetes Architecture Image Registry Node 1 Node 2 UI CLI API Kubernetes Master Node 3 Node n SLIDE: 20 4 June 2018 MARKLOGIC CORPORATION

Demo: MarkLogic in Kubernetes Vitaly Korelov, Staff QA Engineer

Minikube Kubernetes on a Laptop Lightweight on local machine Dependencies - Docker, private Docker registry, VirtualBox, Minikube, kubectl, & MarkLogic 9 SLIDE: 22 4 June 2018 MARKLOGIC CORPORATION

Setup Components Lightweight on local machine MarkLogic Docker image with cluster configuration scripts Nginx Docker image with configuration scripts - Used as load balancer and replication controller Kubernetes configuration - Pod for MarkLogic - Service for pods - Nginx service SLIDE: 23 4 June 2018 MARKLOGIC CORPORATION

Summary

ENABLING MICROSERVICES ARCHITECTURE MarkLogic in Containers Platform Neutral Container Support in SDLC Ecosystem Compatible Write your app once, run it anywhere in cloud and on-premises Develop, test and deploy in production Proof-of-concept of MarkLogic cluster deployment in Kubernetes SLIDE: 25 4 June 2018 MARKLOGIC CORPORATION

Get Started Build a MarkLogic Docker Container: https://developer.marklogic.com/blog/building-a-marklogic-docker-container Automate MarkLogic Docker Install: http://developer.marklogic.com/blog/docker-marklogic-initialization Deploy a MarkLogic Cluster in Kubernetes: http://developer.marklogic.com/blog/docker-deploy-kubernetes SLIDE: 26 4 June 2018 MARKLOGIC CORPORATION

Questions?