Le Marketplace de la plateforme est un catalogue d’applications préconfigurées et de modules complémentaires qui s’installent directement dans un environnement en un clic. Chaque entrée est un manifeste empaqueté : topologie, configuration, étapes post-installation et valeurs demandées à l’utilisateur sont regroupées dans une seule solution.
Deux catégories de paquets vivent dans le Marketplace :
- Applications — solutions complètes qui créent un nouvel environnement (CMS, frameworks, bases de données, outils de dev, topologies en cluster).
- Modules complémentaires — modifications incrémentales d’un environnement existant (sauvegardes, SSL gratuit, agents de monitoring, chiffrement, tâches planifiées).
Ce qui est disponible
Le catalogue couvre la plupart des piles open source courantes demandées par les clients. Un échantillon non exhaustif :
- CMS et contenu — WordPress (autonome et en cluster), Drupal, Joomla, Magento (autonome et en cluster), DjangoCMS, Liferay, OpenCart, PrestaShop, Magnolia CMS, MODX, XWiki, DokuWiki.
- Dev et CI/CD — GitLab, Jenkins DevOps Pack, Nexus Repository Manager, constructeurs Spring Boot fat/thin jar.
- Serveurs applicatifs — GlassFish (auto-scalable), Open Liberty (dans Kubernetes), clusters Tomcat/TomEE avec HA, WildFly Continuous Deployment, WildFly Managed Domain.
- Niveau données — clusters MySQL/MariaDB/Percona (mono-région et multi-régions), PostgreSQL en primary/secondary et clusters multi-régions, cluster Redis, Redis multi-régions, MongoDB, cluster Couchbase CE.
- Orchestration de conteneurs — Kubernetes Cluster, Docker Engine CE, Docker Swarm Cluster, volume répliqué GlusterFS.
- Collaboration et exploitation — Mattermost, Jitsi, ownCloud, osTicket, Redmine, Nextcloud, OpenVPN Access Server.
- Modules complémentaires — Let’s Encrypt SSL, Git Push Deploy, NGINX Amplify, NGINX Safe Reload, ionCube, New Relic APM, sauvegarde/restauration de base de données, récupération de cluster de base de données, SSL/TLS MySQL, SSL/TLS Postgres, connexion Redis chiffrée, planificateur de démarrage/arrêt d’environnement, changement de fuseau horaire, sauvegarde/restauration WordPress.
L’ensemble disponible sur une installation de plateforme spécifique dépend de ce que l’opérateur a activé — votre tableau de bord reflète ce qui est réellement installable sur votre locataire.
Produits par abonnement
Certaines installations d’hébergement offrent aussi des paquets par abonnement à prix fixe. Lorsqu’ils sont activés, ils apparaissent dans une section Plans d’abonnement distincte du Marketplace.
Installer un paquet
- Ouvrez le Marketplace depuis le coin supérieur gauche du tableau de bord.
- Trouvez le paquet — soit en parcourant la liste catégorisée à gauche, soit en utilisant la boîte de recherche en haut.
- Survolez pour les détails, puis cliquez sur Installer.
- Remplissez les invites demandées par le paquet. La plupart des paquets demandent un nom d’environnement, une région (sur les installations multi-régions) et un courriel administrateur. Les solutions spécifiques à une application peuvent demander des comptes de nœuds en cluster, des tailles de base de données ou des indicateurs de fonctionnalités.
- Cliquez sur Installer et suivez la progression dans le panneau des tâches ou les journaux Cloud Scripting (Import > JPS > View Logs).
- Quand l’installation se termine, le tableau de bord affiche un cadre de succès avec les identifiants ou URLs que le paquet a générés. Les mêmes détails sont envoyés par courriel au propriétaire du compte.
- Cliquez sur Ouvrir dans le navigateur pour lancer l’application en cours d’exécution.
Construire vos propres solutions
Les paquets Marketplace ne sont que des manifestes, et vous pouvez construire les vôtres. Des manifestes de référence vivent dans des collections GitHub publiques et démontrent des motifs tels que les clusters WordPress auto-scalables, MySQL scalable avec ProxySQL, l’intégration Let’s Encrypt pour les piles courantes, les clusters Magento HA, l’hibernation d’environnement basée sur cron et les pipelines CI/CD de bout en bout pour les projets GitHub et GitLab.
Vous pouvez importer n’importe lequel de ces manifestes directement, les forker comme point de départ, ou développer un manifeste à partir de zéro et le soumettre à l’opérateur pour inclusion dans le Marketplace.