Running MarkLogic In Containers (Both Docker And Kubernetes)

2y ago
47 Views
3 Downloads
776.89 KB
27 Pages
Last View : 23d ago
Last Download : 3m ago
Upload by : Kian Swinton
Transcription

Running MarkLogic in Containers(Both Docker and Kubernetes)Emma LiuProduct Manager, MarkLogicVitaly KorolevStaff QA Engineer, MarkLogic@vitaly korolev4 June 2018 MARKLOGIC CORPORATION

Source: http://turnoff.us/image/en/tech-adoption.pngSLIDE: 24 June 2018 MARKLOGIC CORPORATION

CONTAINERIZED MARKLOGIC ENABLESCloud Agnostic andPlatform AgnosticCLOUDDEPLOYPHYSICAL / VIRTUALSLIDE: 3 Write the application once, run it anywhere Deploy in the cloud –Private, hybrid, or public cloud–AWS, Azure, or Google CloudDeploy on-premises4 June 2018 MARKLOGIC CORPORATION

According to Docker:“A container image is a lightweight, stand-alone,executable package of a piece of software that includeseverything needed to run it: code, runtime, systemtools, system libraries, settings.”SLIDE: 44 June 2018 MARKLOGIC CORPORATION

Containers vs. Virtual Machines OS-level Virtualization vs. Hardware Virtualization Docker Engine vs. Guest OS Hypervisor “Apartment vs. House”SLIDE: 54 June 2018 MARKLOGIC CORPORATION

VIRTUAL MACHINESTrue network separation Mature technologyVMLightweight Simple configuration Reduced costs Efficient resource kLogicBINS / LIBSBINS / LIBSBINS / LIBSBINS / LIBSGUEST OSGUEST OSDOCKER ENGINEHYPERVISORHOST OSHOST OSSERVERSERVERSLIDE: 64 June 2018 MARKLOGIC CORPORATION

Source: 485766657SLIDE: 74 June 2018 MARKLOGIC CORPORATION

Why MarkLogic in Containers?

MarkLogic in ContainersSLIDE: 9PortabilitySimplicitySpeedShared among users andacross platformsLightweight and quick tostart upRapid softwaredevelopment and smoothCI/CD Integration4 June 2018 MARKLOGIC CORPORATION

MarkLogic in ContainersMarkLogic 9.0-1Container support forDev/QACommunity UpdateMarkLogic 8Build MarkLogic DockerimageMarkLogic InternalRegistryShare developmentimagesDev/QA usageSept 2015SLIDE: 10Oct 2016Dec 2016May 20174 June 2018 MARKLOGIC CORPORATION

CLOUD NEUTRAL TO PLATFORM NEUTRALMarkLogic SupportsContainers in ProductionSLIDE: 11 Production support starting MarkLogic 9.0-5 Extensive regression testing RHEL 7.4 Base OS Overlay FS with NFS Performance testing versus virtual machines4 June 2018 MARKLOGIC CORPORATION

WORKLOAD MANAGEMENT VIA CONTAINERSMarkLogic E/D Node SeparationE Group 1E Group 2D GroupSLIDE: 124 June 2018 MARKLOGIC CORPORATION

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

DEVELOPING & TESTING MADE EASYSetup MarkLogic Docker in 3 Easy Steps23DOCKER FILEMARKLOGIC IMAGERUN MARKLOGICDOCKER CONTAINERDependenciesExpose portsDocker build1SLIDE: 14Docker run4 June 2018 MARKLOGIC CORPORATION

Share and Deploy via RegistryIMAGE CONTAINERREGISTRYCI/CD processProduction serverPublic registryPrivate registryIMAGECreate imagePush to registrySLIDE: 154 June 2018 MARKLOGIC CORPORATION

DEMO:Containers from MarkLogic Private Registry

MarkLogic in Kubernetes

WHY KUBERNETES?Kubernetes is the LeadingOrchestration Frameworkfor ContainersSLIDE: 18 Production-grade container orchestration Major cloud platforms support Kubernetes4 June 2018 MARKLOGIC CORPORATION

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

Kubernetes ArchitectureImage RegistryNode 1Node 2UIAPICLIKubernetesMasterNode 3Node nSLIDE: 204 June 2018 MARKLOGIC CORPORATION

Demo:MarkLogic in KubernetesVitaly Korelov, S

(Both Docker and Kubernetes) Emma Liu Product Manager, MarkLogic . Vitaly Korolev. Staff QA Engineer, MarkLogic . Setup MarkLogic Docker in 3 Easy Steps DEVELOPING & TESTING MADE EASY DOCKER FILE. Dependencies. Expose ports. 1. MARKLOGIC IMAGE. Docker build. 2. RUN MARKLOGIC DOCKER CONTAINER.

Related Documents:

MarkLogic Server SQL on MarkLogic Server MarkLogic 10—May, 2019 SQL Data Modeling Guide—Page 5 1.2 Schemas and Views Schemas and views are the main SQL data-modeli ng components used to represent content stored in a MarkLogic Server database to SQL clients. A view is a virtual read-only table that represents

MarkLogic Server Table of Contents MarkLogic 10—May, 2019 Application Developer’s Guide—Page 6 10.3 Specifying Point-In-Time Queries in xdmp:eval, xdmp:invoke, xdmp:spawn, and

Enterprise NoSQL is a NoSQL database you would bet your business on—a database like MarkLogic. The MarkLogic database moves easily between the schema-less approach used for advanced web, rich content, and document solutions, as well as full ACID transaction processing. Its native shared-nothing architecture enables near-

MarkLogic Server Java Application Developer's Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-7, August, 2017

Die innovative Optik-API vereint die relationale Welt und die Welt der NoSQL-Dokumente mit dokumentübergreifenden Verknüpfungen und Aggregationen. MarkLogic ist die einzige Datenbank der Welt, die dazu in der Lage ist. Eine der Funktionen, die hierfür verwendet wird, ist die Template Driven Extraction (TDE). Damit werden

high-performance open source C implementation of JavaScript. MarkLogic embeds version 6.7 of the Google V8 JavaScript engine. This version of V8 offers some of th

of MarkLogic's multi-model approach to managing and indexing data is depicted in Figure 3 above. With this multi-model approach to data modeling, data is expressed as a cohesive system of entities and relationships. Unlike with a relational database, the document model provides the flexibility to keep data,

Baking equipment Electrical equipment Other equipment Furniture Cooking equipment and starter packs : 37 Annual costs for cooking skills lessons: o Summary of annual costs for cooking skills lessons : o Store cupboard ingredients breakdown and costs o Ingredient breakdown and costs for suggested recipes o Other consumables : o : Replacing equipm nt: 41 Cooking and food skills for .