Savez-vous que les deux tiers des entreprises ont déjà investi dans des conteneurs ? Légers et rapides, ils contribuent à soutenir le mouvement croissant favorable aux microservices.

Nous pensons que les conteneurs sont le paradigme des architectures modernes et qu'ils conviennent parfaitement à l'utilisation de MarkLogic. Les développeurs bénéficient déjà d'une agilité considérable avec MarkLogic, qui offre un moyen rapide et itératif d'intégrer, stocker, gérer et rechercher des données. En associant MarkLogic aux conteneurs, les développeurs peuvent publier du code encore plus rapidement.

Que ce soit dans des environnements de développement ou de production, MarkLogic prend en charge les conteneurs afin que vous puissiez procéder au déploiement plus facilement et plus rapidement. Si, par exemple, vous utilisez MarkLogic et un conteneur Docker pour intégrer, distribuer et exécuter des applications dans des conteneurs, les développeurs écrivent simplement une application, la placent dans un conteneur et la déploient.

Que sont les conteneurs ?

Les conteneurs constituent une solution populaire pour exécuter les logiciels de manière fiable lorsqu'ils sont déplacés d'un environnement à un autre. Non seulement les conteneurs permettent d'intégrer les applications, mais également de réduire les coûts en partageant les ressources informatiques.


Machines virtuelles et conteneurs : comparaison

Le déploiement de MarkLogic dans des machines virtuelles (VM) assure une véritable séparation réseau : les machines virtuelles disposent d'un système d'exploitation complet doté de sa propre gestion de mémoire, et les ressources sont partagées entre le système d'exploitation invité et l'hyperviseur. Cela permet d'exécuter plusieurs instances d'un ou plusieurs systèmes d'exploitation, en parallèle, sur une seule machine ou un seul hôte.

En comparaison, vous pouvez exécuter plusieurs conteneurs sur un système d'exploitation unique sans avoir recours à un hyperviseur gourmand en ressources. Vous pouvez exécuter plus de conteneurs sur une combinaison matérielle donnée que si vous utilisiez des machines virtuelles. Les conteneurs constituent donc une alternative légère, économique et offrant des ressources partagées par rapport aux machines virtuelles.

Vous devriez utiliser les machines virtuelles si vous avez besoin d'exécuter plusieurs applications sur différents serveurs. Cependant, les conteneurs constituent une bonne solution si vous avez besoin d'exécuter plusieurs copies d'une seule application.


Déploiement de MarkLogic sur des conteneurs

Les conteneurs peuvent fonctionner sur des machines virtuelles ou sur une infrastructure nue. Et puisque MarkLogic adopte une approche neutre au niveau du cloud et indépendante vis-à-vis de la plate-forme, l'utilisation de MarkLogic dans des conteneurs vous offre une flexibilité accrue. Vous pouvez facilement écrire une application une seule fois et la déployer n'importe où dans le cloud ou sur site.

Principaux avantages

Portabilité

Déployez facilement des applications basées sur MarkLogic tout en maintenant la sécurité au niveau de la couche applicative dans toutes les applications déployées.

Légèreté

Créez et exécutez MarkLogic sur des conteneurs en quelques secondes, et créez des capacités d'interrogation supplémentaires pour des besoins variés en temps quasi réel.

Fast

Favorisez le développement rapide de logiciels et l'intégration ainsi que la distribution continues en toute transparence et cohérence.

Support à la production

Nous avons fait le nécessaire pour que vous puissiez déployer des conteneurs en toute sécurité à la fois dans les environnements de développement et de production. Nous avons effectué des tests de régression et de performance approfondis pour comparer MarkLogic associé aux conteneurs avec MarkLogic associé aux machines virtuelles, et les performances obtenues sont similaires. De plus, les conteneurs en production sont plus viables que jamais grâce aux progrès continus de l'écosystème des conteneurs.

Approches de déploiement de MarkLogic

Configuration des conteneurs Docker MarkLogic en 3 étapes simples

Créez une image de conteneur MarkLogic sur votre machine locale, enregistrez-la et lancez-la. Nous ne plaisantions pas quand nous avons dit que c'était facile.

3 étapes pour configurer les conteneurs Docker MarkLogic

Partage et déploiement via le registre

Après avoir créé l'image du conteneur MarkLogic, envoyez-la dans un registre privé. Toute personne de votre entreprise ayant accès à l'image du conteneur peut l'extraire du registre privé.

Étapes de déploiement via le registre

MarkLogic dans Docker et Kubernetes

Vidéo sur les conteneurs Docker et Kubernetes

En savoir plus sur les conteneurs avec ces blogs techniques

Conception d'un conteneur Docker MarkLogic

Découvrez comment créer un conteneur Docker MarkLogic et concevoir une image MarkLogic au moyen d'étapes détaillées et d'exemples.

Automatisation des installations de conteneurs Docker MarkLogic

Avec une seule commande docker-composer, créez un cluster MarkLogic à 3 nœuds (ou plus), prêt à l'emploi et sans intervention manuelle.

Conteneur Docker MarkLogic sous Windows

Découvrez comment réduire le temps de lancement avant utilisation d'un conteneur Docker MarkLogic sous Windows.

Création d'un conteneur Docker MLCP avec des données préchargées

Créez une image de conteneur Docker avec un ensemble de données connu, puis utilisez l'image pour déployer ces données vers une instance MarkLogic en utilisant la bibliothèque MLCP du conteneur.

Ce site utilise des cookies.

En continuant votre navigation sur ce site, vous acceptez l'utilisation de cookies en accord avec la Déclaration de confidentialité MarkLogic.