English English French French Spanish Spanish German German
Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Créez votre propre Mini PaaS avec ces 7 logiciels

serveur dédié géré
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Construisons un PaaS en interne.

Imaginez que vous construisez un mini Heroku?

Excité?

Je suis trop!

Plateforme en tant que service (PaaS) est une offre de cloud computing où le fournisseur de services fournit une plate-forme pour le développement et le déploiement d'applications. Souvent, les développeurs tirent parti de la puissance de PaaS, ce qui les aide à se concentrer sur la création de leur application et à ne pas perdre leur temps à créer une plate-forme pour créer et exécuter l'application.

De toute évidence, les grands acteurs comme AWS, Azure, Google Cloud, etc., ont des solutions PaaS incroyables. Mais il n'est pas nécessaire d'être toujours avec eux. Si vous avez une petite entreprise, de nombreuses solutions mini PaaS peuvent exécuter facilement des applications plus petites sur un ou plusieurs serveurs. Cela fera le travail et vous fera économiser beaucoup de frais. Plus important encore, cela vous fera gagner du temps, qui est de l'argent!

Voici une liste des logiciels PaaS les plus populaires pour créer votre propre plate-forme pour exécuter des applications plus petites.

Dokku

Cela ressemble à Heroku?

You got it!

Dokku est un logiciel léger open source. Vous devez disposer de 1 Go de mémoire et fonctionne sur CentOS, Ubuntu et Debian.

Dokku est un mini Heroku alimenté par Docker et a été écrit bash. Vous pouvez pousser votre application en utilisant Git; Dokku le construira et exécutera votre application dans des conteneurs isolés.

Caractéristiques de Dokku:

  • Déploiement facile avec Git
  • Plugins disponibles pour plusieurs langues
  • Ajoutez et personnalisez les fonctionnalités que vous souhaitez en améliorant Dokku.
  • Commandes faciles à utiliser pour la gestion des applications, la gestion des utilisateurs, la journalisation, etc.
  • Option pour les vérifications définies par l'utilisateur pour gérer le déploiement sans temps d'arrêt

Vous pouvez installer Dokku sur votre serveur ou le démarrer en un clic sur KamateraDigitalOceanou Azure.

Virtuozzo

Virtuozzo est une plate-forme qui fournit une solution DevOps PaaS multi-cloud pour un développement plus rapide, un coût d'infrastructure informatique réduit, une disponibilité améliorée et une sécurité renforcée. Il propose une édition allégée avec une majorité de fonctionnalités similaires aux éditions professionnelles et d'entreprise avec quelques limitations. Mais il est très efficace pour les petites applications et permet d'économiser beaucoup de frais.

Virtuozzo

Virtuozzo est le mieux adapté aux sites Web de commerce électronique, aux projets de jeux, à la finance, à l'éducation, aux prestataires logistiques, etc.

Fonctionnalités de Virtuozzo :

  • Tableau de bord pour les développeurs avec des options de déploiement d'applications
  • Prise en charge des conteneurs et de Kubernetes
  • Mise à l'échelle verticale et horizontale automatique
  • Clustering de bases de données
  • Pare-feu et authentification à deux facteurs pour les utilisateurs finaux
  • Outils de surveillance et de dépannage intégrés
  • Accès API, CLI et SSH pour la gestion des conteneurs

Virtuozzo est approuvé par plus de 100 fournisseurs de PaaS.

Flynn

Flynn est une plate-forme open-source en tant que service qui a été développée pour exécuter tout ce qui peut fonctionner sous Linux. Il fournit une plate-forme aux équipes de développement et d'exploitation pour développer, déployer et gérer facilement leurs logiciels. Vous pouvez facilement configurer Flynn localement ou l'installer sur un matériel dédié ou un fournisseur de cloud avec seulement quelques commandes.

Caractéristiques de Flynn:

  • Bases de données intégrées MySQL, MongoDB et PostgreSQL avec haute disponibilité
  • Découverte de service intégrée pour connecter tous les microservices
  • Évolue uniquement selon les besoins et réduit les coûts sur les factures de cloud.
  • Une équipe dédiée et expérimentée pour gérer le cluster Flynn pour vous

Hephy Workflow

Flux de travail Hephy facilite le déploiement et la gestion des applications sur un Kubernetes grappe. Il s'agit d'un fork de Deis Workflow, qui a été lancé en 2017. En 2018, l'équipe de workflow Deis a cessé de travailler dessus et est passé à des projets Microsoft Azure.

Il existe de petits services indépendants dans le flux de travail Hephy qui se combinent pour créer un PaaS distribué. Ces composants sont déployés en tant que service sur le cluster Kubernetes. Le flux de travail comprend deux classes d'utilisateurs: utilisateurs normaux et administrateurs.

L'utilisateur normal dispose de fonctionnalités pour développer et déployer l'application. L'administrateur peut faire tout ce qu'un utilisateur normal peut faire, en plus il / elle aura le propriétaire accès à l'application.

flux de travail hephy deis

Fonctionnalités du workflow Hephy:

  • Générateur d'images pour compiler le code à partir de fichiers docker et buildpacks
  • Routage périphérique HTTP / HTTPS pour les applications
  • Publication et restauration de l'application
  • API REST pour CLI et intégrations
  • Authentification et autorisation pour sécuriser les applications

CapRover

CapRover est une plate-forme d'application extrêmement facile à apprendre et entièrement automatisée. Si vous connaissez Heroku, vous pouvez considérer CapRover comme un Heroku super puissant et open source.

Vous pouvez utiliser CapRover à de nombreuses fins, par exemple hébergement Node.js, PHP, Java, WordPress, MongoDB, MySQL, Nginx, etc.

YouTube vidéo

Vous pouvez commencer avec CapRover sur DigitalOcean avec une configuration d'application en 1 clic.

Caractéristiques CapRover:

  • Interface de ligne de commande pour les scripts et l'automatisation
  • Interface graphique Web permettant aux utilisateurs de visualiser tout ce qui se passe avec leur application
  • Équilibrage de charge avec l'aide de Nginx
  • Certificats SSL gratuits utilisant Let's Encrypt
  • Conteneurisation et clustering à l'aide de Docker Swarm

Tsuru

Tsuru est une plate-forme légère, facile à utiliser et open-source en tant que service. Supposons que vous ayez une application Python qui nécessite également une instance de serveur MongoDB; Tsuru rassemblera à la fois l'application python et la base de données et les exécutera simultanément. Il exécute votre application dans les conteneurs du docker.

tsuru

Tsuru a plusieurs options à choisir en tant que plate-forme; si vous n'êtes pas satisfait des plateformes existantes disponibles, vous pouvez également créer votre propre plateforme sur Tsuru.

Caractéristiques de Tsuru:

  • Faites évoluer votre application de manière dynamique en toute simplicité
  • Exécute l'application dans une architecture distribuée pour utiliser les ressources
  • Il peut exécuter des applications écrites dans n'importe quelle langue; ça va au-delà Applications à 12 facteurs.
  • Juste un simple push git pour déployer rapidement votre application.
  • Intégration facile avec IaaS comme AWS EC2, Apache Cloudstack

Piku

Culminer est la plus petite plate-forme en tant que service de type Heroku / CloudFoundry. Piku s'inspire de Dokku et déploie des applications en utilisant git push sur vos propres serveurs. Il fonctionne avec les environnements POSIX tels que Linux, le sous-système Windows pour Linux, FreeBSD et Cygwin.

piku

Caractéristiques de Piku:

  • Prend en charge un flux de travail comme Heroku
  • Style de codage fonctionnel pour simplifier l'expérience utilisateur
  • Prend en charge les applications écrites en Go, Python, Closure (Java) et Node.js
  • Rétrocompatible dans la mesure du possible
  • Prend en charge l'application à 12 facteurs

Conclusion

Qu'est-ce que tu attends? Allez-y et essayez le logiciel ci-dessus pour créer votre PaaS. La plupart d'entre eux sont open-source, vous pouvez donc obtenir un serveur cloud et commencez à jouer pour voir ce qui fonctionne le mieux pour vous.

Ensuite, apprendre Docker.

Merci à nos commanditaires
Plus de bonnes lectures sur le Cloud Computing
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder