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.
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,
Additif alimentaire : substance qui n’est habituellement pas consommée comme un aliment ou utilisée comme un ingrédient dans l’alimentation. Ils sont ajoutés aux denrées dans un but technologique au stade de la fabrication, de la transformation, de la préparation, du traitement, du conditionnement, du transport ou de l’entreposage des denrées et se retrouvent donc dans la .