Cloud
DevOps
MinIO
Jelastic
Mis à jour le 15 juin 2023

Déployer un serveur Object Storage Minio sur Jelastic Cloud

Nous allons décrouvrir dans cet article comment déployer un serveur MinIO sur la plateforme Jelastic Cloud.

Qu'est-ce que MinIO Object Storage ?

Minio est un serveur objet Open Source qui offre une interface simple et sécurisée pour stocker et servir des objets de stockage de grande taille à travers le web. Il fournit une solution de stockage pour les applications Cloud, le Big Data et les applications mobiles. MinIO est une alternative sûre et abordable aux solutions de stockage propriétaires, et il est compatible avec la plupart des services d'objets cloud populaires, tels que Amazon S3, Microsoft Azure Blob Storage et Google Cloud Storage.

Pourquoi utiliser MinIO ?

Minio est une alternative open source à Amazon S3, qui offre de nombreux avantages par rapport à S3. Minio est moins cher que S3, et offre une plus grande flexibilité dans le choix des services et des fonctionnalités à utiliser. Minio est également très facile à déployer et à gérer, et son interface utilisateur est très intuitive. En outre, Minio est compatible avec les protocoles de stockage de cloud publics les plus populaires, ce qui permet aux utilisateurs d'accéder à leurs données à partir de plusieurs services.

Et par rapport à un serveur NFS ?

NFS (Network File System) est un protocole de transfert de fichiers qui permet aux utilisateurs de partager des fichiers sur un réseau. Il est utilisé pour le partage de fichiers sur un réseau local et sur le web. NFS est facile à configurer et à utiliser, et il est compatible avec la plupart des systèmes d'exploitation. Cependant, il a des limites en ce qui concerne la sécurité et la fiabilité des données. NFS n'est pas compatible avec les services de cloud publics, et il n'offre pas de fonctionnalités avancées telles que le partage de fichiers sécurisé ou l'intégration avec des applications tierces.

Quelles sont les alternatives à MinIO ?

  • Amazon S3
  • Google Cloud Storage
  • Rackspace Cloud Files
  • Azure Blob Storage
  • OpenStack Swift
  • Backblaze B2
  • IBM Cloud Object Storage
  • Wasabi Hot Cloud Storage
  • Oracle Cloud Infrastructure Object Storage
  • Ceph Object Storage

Qu'est-ce que Jelastic Cloud ?

Jelastic Cloud est une plateforme de cloud computing qui offre aux développeurs une manière simple et rentable de développer, exécuter et gérer des applications Java, PHP, Ruby, Python, Node.js et .NET sur des environnements cloud sécurisés et polyvalents. La plateforme est livrée avec des outils intégrés tels que des gestionnaires de bases de données, des outils de collaboration et des outils de déploiement automatisés. Elle offre également une interface de programmation d'application (API) ouverte qui permet aux développeurs de créer des applications personnalisées et des intégrations automatisées.

Pourquoi utiliser Jelastic Cloud ?

Jelastic Cloud est une plate-forme cloud agile et flexible qui permet aux développeurs et aux entreprises de développer, héberger et gérer des applications web et mobiles. Il offre des fonctionnalités de gestion des ressources supérieures, des déploiements horizontaux et verticaux, une intégration avec des solutions de surveillance et des outils de déploiement, et des options de développement et de déploiement sans soucis. Il offre également une sécurité robuste, des performances supérieures et une scalabilité illimitée.

Quelles sont les alternatives à Jelastic ?

Les alternatives à Jelastic incluent :

  • Google App Engine
  • Red Hat OpenShift
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Heroku
  • Cloud Foundry
  • EngineYard
  • Docker
  • DigitalOcean
  • Cloudways
  • Linode
  • Vultr
  • Fly.io
  • Kubernetes

Installation du Serveur MinIO

Connexion à Jelastic

Kalixys utilise Jelastic à travers le PaaS Click&Cloud. Cette plateforme permet de bénéficier d'un hébergement et d'un support de qualité, en France.

Création de l'environnement MinIO

MinIO est disponible depuis la marketplace de Jelastic. Il suffit de quelques clics pour avoir son installation prête.

installation_minio_jelastic.png

Se laisser guider jusqu'à la fin de l'installation, notamment en indiquant :

  • le nombre nodes
  • l'URL d'accès
  • le nom de l'environnement

Accès à l'environnement

MinIO met automatiquement à disposition une console d'admininstration accessible depuis Internet, via le port 4949, depuis l'URL précisé ci-dessus. Les identifiants sont envoyés par email.

Pour une démo, vous n'avez plus rien à faire !

Un peu de configurations supplémentaires

Jelastic nous laisse le choix de passer par HTTP ou HTTPS pour accéder à nos environnements. Pour mettre en place HTTPS, 2 solutions :

  • passer par le SLB de la plateforme, et activer le SSL
  • utiliser un reverse proxy, comme NGINX

Le SLB est un équilibreur de charges partagé (Server Load Balancer) qui traite toutes les requêtes entrantes des noms de domaine de l'environnement via les ports ouverts, excepté les cases où l'environnement à une IP publique définie à des noeuds de point d'entrée. Il est aisé de l'activer depuis la plateforme, en accédant à la topologie de notre environnement.

activer_slb_minio.png

Il reste à activer le SSL, soit en utilisant son propre certificat, soit en utilisant le SSL interne au SLB.

activer_ssl_minio.png

La suite

Nous verrons dans un autre article comme configurer le reverse proxy dans le cas ou l'on souhaite ne pas passer par le SLB.

Nous développons votre business en ligne.

Des projets made in Kalixys

Nous aimons la culture du partage. Et nous l'appliquons. Vous souhaitez suivre nos projets déployées pour nos différents clients, être informé de notre développement, ou connaître notre savoir-faire technique ? Laissez-nous votre email !

Abonnez-vous à notre newsletter

En cochant cette case, j'accepte que mon email soit utilisé pour recevoir la newsletter de Kalixys.

Aucun démarchage commercial ne sera effectué avec votre adresse email. Nous ne transmettrons pas votre email à nos partenaires. Lire notre politique de confidentialité