Bouw je eigen Mini PaaS met deze 7 software

Laten we een interne PaaS bouwen.

Stel je voor dat je een mini Heroku bouwt?

Opgewonden?

Ik ben ook!

Platform as a Service (PaaS) is een cloud computing-aanbod waarbij de serviceprovider een platform biedt voor de ontwikkeling en implementatie van applicaties. Vaak maken ontwikkelaars gebruik van de kracht van PaaS, waardoor ze zich kunnen concentreren op het bouwen van hun applicatie en niet hun tijd verspillen aan het creëren van een platform voor het maken en uitvoeren van de applicatie.

Het is duidelijk dat grote spelers zoals AWS, Azure, Google Cloud, etc. geweldige PaaS-oplossingen hebben. Maar het is niet verplicht om altijd bij hen te zijn. Als je een klein bedrijf hebt, kunnen veel mini PaaS-oplossingen met gemak kleinere applicaties draaien op een enkele of enkele servers. Dit zal het werk doen en u veel kosten besparen. Wat nog belangrijker is, het bespaart tijd, en dat is geld!

Hier is een lijst met de meest populaire PaaS-software om uw eigen platform te creëren om kleinere applicaties uit te voeren.

Dokku

Klinkt als Heroku?

Jij hebt het!

Dokku is een open-source lichtgewicht software. Je hebt 1 GB geheugen nodig en werkt op CentOS, Ubuntu en Debian.

Dokku is een mini Heroku aangedreven door Docker en is bash geschreven. Je kunt je applicatie pushen met Git; Dokku zal het bouwen en uw toepassing in geïsoleerde containers uitvoeren.

Dokku-kenmerken:

  • Eenvoudige implementatie met Git
  • Plug-ins beschikbaar voor verschillende talen
  • Voeg de gewenste functies toe en pas ze aan door Dokku te verbeteren.
  • Gebruiksvriendelijke commando’s voor applicatiebeheer, gebruikersbeheer, logboekregistratie, enz.
  • Optie voor door de gebruiker gedefinieerde controles om implementatie zonder uitvaltijd af te handelen
  Fix WoW 64 EXE-toepassingsfout

U kunt Dokku op uw server installeren of starten met één klik op KamateraDigitalOcean, of azuurblauw.

Jelastic – Lite-editie

jelastisch is een platform dat een multi-cloud DevOps PaaS-oplossing biedt voor snellere ontwikkeling, lagere IT-infrastructuurkosten, verbeterde uptime en verbeterde beveiliging. Het biedt een lite-editie met een meerderheid van functies die vergelijkbaar zijn met zakelijke en enterprise-edities met een paar beperkingen. Maar het is zeer effectief voor kleine toepassingen en bespaart veel kosten.

Dit is een lichtgewicht versie van Jelastic en de beste optie voor een beperkt budget. Het is het meest geschikt voor kleinere bedrijven zoals startups, kleine e-commercewebsites, gamingprojecten, kleine werkgelegenheid, enz.

Jelastic Lite Edition-functies:

  • Dashboard voor ontwikkelaars met opties voor applicatie-implementatie
  • Ondersteuning voor containers en Kubernetes
  • Automatische verticale en horizontale schaling
  • Firewall en tweefactorauthenticatie voor eindgebruikers
  • Ingebouwde tools voor monitoring en probleemoplossing
  • API-, CLI- en SSH-toegang voor containerbeheer

Jelastic Lite Edition is alleen beschikbaar op Google Cloud en DigitalOcean.

Flynn

Flynn is een open-sourceplatform als een service die is ontwikkeld om alles te draaien dat op Linux kan draaien. Het biedt een platform voor Dev- en Ops-teams om hun software met gemak te ontwikkelen, implementeren en beheren. Je kunt Flynn eenvoudig lokaal instellen of installeren op speciale hardware of een cloudprovider met slechts een paar commando’s.

Flynn-kenmerken:

  • Ingebouwde MySQL-, MongoDB- en PostgreSQL-databases met hoge beschikbaarheid
  • Ingebouwde servicedetectie om alle microservices te verbinden
  • Schaalt alleen volgens de behoefte en bespaart kosten op cloudrekeningen.
  • Toegewijd en ervaren team om het Flynn-cluster voor u te runnen

Hephy-workflow

Hephy-workflow maakt het eenvoudig om applicaties op een Kubernetes-cluster te implementeren en te beheren. Het is een fork van Deis Workflow, waarmee in 2017 is gestart. In 2018 stopte het Deis-workflowteam ermee en stapte het over naar Microsoft Azure-projecten.

  12 draagbare projectoren om overal een bioscoopzaal mee te nemen

Er zijn kleine en onafhankelijke services in de Hephy-workflow die samen een gedistribueerde PaaS vormen. Deze onderdelen worden geïmplementeerd als een service op het Kubernetes-cluster. De workflow heeft twee klassen gebruikers: normale gebruikers en beheerders.

Normale gebruiker heeft functies voor het ontwikkelen en implementeren van de applicatie. De beheerder kan alles doen wat een normale gebruiker kan, plus hij/zij zal de eigenaar toegang hebben tot de applicatie.

Hephy-workflowfuncties:

  • Image builder om code te compileren uit dockerfiles en buildpacks
  • HTTP/HTTPS edge-routing voor de applicaties
  • Applicatie vrijgeven en terugdraaien
  • REST API voor CLI en integraties
  • Authenticatie en autorisatie voor het beveiligen van de applicaties

CapRover

CapRover is een uiterst eenvoudig te leren en volledig geautomatiseerd applicatieplatform. Als je bekend bent met Heroku, kun je CapRover zien als een superkrachtige en open-source Heroku.

U kunt CapRover voor veel doeleinden gebruiken, bijvoorbeeld voor het hosten van Node.js, PHP, Java, WordPress, MongoDB, MySQL, Nginx, etc.

U kunt aan de slag met CapRover op DigitalOcean met een app-installatie met één klik.

CapRover-functies:

  • Opdrachtregelinterface voor scripting en automatisering
  • Web GUI voor de gebruikers om alles te visualiseren wat er gebeurt met hun applicatie
  • Load balancing met behulp van Nginx
  • Gratis SSL-certificaten met Let’s Encrypt
  • Containerisatie en clustering met Docker Swarm

Tsuru

Tsuru is een lichtgewicht, gebruiksvriendelijk en open-source platform as a service. Laten we zeggen dat je een Python-toepassing hebt die ook een MongoDB-serverinstantie vereist; Tsuru zal zowel de python-app als de database samenstellen en tegelijkertijd uitvoeren. Het voert uw toepassing uit in de docker-containers.

  Hoe oude meldingen op iPhone te zien

Tsuru heeft meerdere opties om uit te kiezen als platform; als je niet tevreden bent met de bestaande platforms die beschikbaar zijn, kun je ook je eigen platform maken op Tsuru.

Tsuru-kenmerken:

  • Schaalt uw applicatie eenvoudig dynamisch
  • Voert de toepassing uit in een gedistribueerde architectuur om bronnen te gebruiken
  • Het kan applicaties draaien die in elke taal zijn geschreven; het gaat verder dan 12-factor-apps.
  • Gewoon een simpele git push om uw applicatie snel te implementeren.
  • Eenvoudige integratie met IaaS zoals AWS EC2, Apache Cloudstack

Piku

Piku is het kleinste Heroku/CloudFoundry-achtige platform as a service. Piku is geïnspireerd door Dokku en implementeert applicaties met git push op je eigen servers. Het werkt met POSIX-omgevingen zoals Linux, Windows-subsysteem voor Linux, FreeBSD en Cygwin.

Piku-kenmerken:

  • Ondersteunt een workflow zoals Heroku
  • Functionele coderingsstijl om de gebruikerservaring te vereenvoudigen
  • Ondersteunt apps die zijn geschreven in Go, Python, Closure (Java) en Node.js
  • Achterwaarts compatibel waar mogelijk
  • Ondersteunt de 12-factor app

Conclusie

Waar wacht je op? Ga je gang en probeer de bovenstaande software om je PaaS te bouwen. De meeste zijn open-source, dus je kunt een cloudserver krijgen en beginnen te spelen om te zien wat voor jou het beste werkt.

Leer vervolgens Docker.

gerelateerde berichten