Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Erstellen Sie mit dieser 7 Software Ihr eigenes Mini-PaaS

verwalteter dedizierter Server
Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Lassen Sie uns ein internes PaaS bauen.

Stellen Sie sich vor, Sie bauen ein Mini-Heroku?

Aufgeregt?

Ich bin auch!

Plattform als Dienstleistung (PaaS) ist ein Cloud-Computing-Angebot, bei dem der Dienstanbieter eine Plattform für die Anwendungsentwicklung und -bereitstellung bereitstellt. Häufig nutzen Entwickler die Leistungsfähigkeit von PaaS, was ihnen hilft, sich auf die Erstellung ihrer Anwendung zu konzentrieren und ihre Zeit nicht mit der Erstellung einer Plattform zum Erstellen und Ausführen der Anwendung zu verschwenden.

Offensichtlich haben große Player wie AWS, Azure, Google Cloud usw. erstaunliche PaaS-Lösungen. Aber es ist nicht erforderlich, immer bei ihnen zu sein. Wenn Sie ein kleines Unternehmen haben, können viele Mini-PaaS-Lösungen kleinere Anwendungen problemlos auf einem oder wenigen Servern ausführen. Dies erledigt den Job und spart Ihnen eine Menge Kosten. Noch wichtiger ist, es spart Zeit, was Geld ist!

Hier finden Sie eine Liste der beliebtesten PaaS-Software zum Erstellen einer eigenen Plattform für kleinere Anwendungen.

Dokku

Klingt nach Heroku?

Du hast es!

Dokku ist eine Open-Source-Leichtbausoftware. Sie benötigen 1 GB Arbeitsspeicher und arbeiten unter CentOS, Ubuntu und Debian.

Dokku ist ein Mini-Heroku von Docker und wurde als Bash geschrieben. Sie können Ihre Anwendung mit Git pushen. Dokku erstellt es und führt Ihre Anwendung in isolierten Containern aus.

Dokku Eigenschaften:

  • Einfache Bereitstellung mit Git
  • Plugins für mehrere Sprachen verfügbar
  • Fügen Sie die gewünschten Funktionen hinzu und passen Sie sie an, indem Sie Dokku verbessern.
  • Einfach zu verwendende Befehle für die Anwendungsverwaltung, Benutzerverwaltung, Protokollierung usw.
  • Option für benutzerdefinierte Überprüfungen für die Bereitstellung ohne Ausfallzeiten

Sie können Dokku auf Ihrem Server installieren oder mit einem Klick starten KamateraDigitalOcean, oder Azure.

Virtuozzo

Virtuozzo ist eine Plattform, die eine Multi-Cloud-DevOps-PaaS-Lösung für eine schnellere Entwicklung, geringere Kosten für die IT-Infrastruktur, verbesserte Verfügbarkeit und verbesserte Sicherheit bietet. Es bietet eine Lite-Edition mit den meisten Funktionen, die Business- und Enterprise-Editionen ähneln, mit einigen Einschränkungen. Aber es ist sehr effektiv für kleine Anwendungen und spart eine Menge Kosten.

Virtuozzo

Virtuozzo eignet sich am besten für E-Commerce-Websites, Spieleprojekte, Finanzen, Bildung, Logistikanbieter usw.

Virtuozzo-Funktionen:

  • Dashboard für Entwickler mit Anwendungsbereitstellungsoptionen
  • Container- und Kubernetes-Unterstützung
  • Automatische vertikale und horizontale Skalierung
  • Datenbank-Clustering
  • Firewall- und Zwei-Faktor-Authentifizierung für Endbenutzer
  • Integrierte Tools zur Überwachung und Fehlerbehebung
  • API-, CLI- und SSH-Zugriff für die Containerverwaltung

Virtuozzo wird von mehr als 100 PaaS-Anbietern vertraut.

Flynn

Flynn ist eine Open-Source-Plattform als Dienst, die entwickelt wurde, um alles auszuführen, was unter Linux ausgeführt werden kann. Es bietet Dev- und Ops-Teams eine Plattform, auf der sie ihre Software problemlos entwickeln, bereitstellen und verwalten können. Sie können Flynn einfach lokal einrichten oder mit nur wenigen Befehlen auf dedizierter Hardware oder einem Cloud-Anbieter installieren.

Flynn-Funktionen:

  • Integrierte MySQL-, MongoDB- und PostgreSQL-Datenbanken mit hoher Verfügbarkeit
  • Integrierte Serviceerkennung zur Verbindung aller Microservices
  • Skaliert nur nach Bedarf und spart Kosten für Cloud-Rechnungen.
  • Engagiertes und erfahrenes Team, das den Flynn-Cluster für Sie betreibt

Hephy Workflow

Hephy-Workflow erleichtert die Bereitstellung und Verwaltung von Anwendungen auf einem Kubernetes Cluster. Es handelt sich um einen Zweig des Deis-Workflows, der 2017 gestartet wurde. 2018 hat das Deis-Workflow-Team die Arbeit eingestellt und ist zu Microsoft Azure-Projekten übergegangen.

Es gibt kleine und unabhängige Services im Hephy-Workflow, die zusammen ein verteiltes PaaS erstellen. Diese Komponenten werden als Dienst im Kubernetes-Cluster bereitgestellt. Der Workflow besteht aus zwei Benutzerklassen: normale Benutzer funktioniert Administratoren.

Der normale Benutzer verfügt über Funktionen zum Entwickeln und Bereitstellen der Anwendung. Der Administrator kann alles tun, was ein normaler Benutzer kann, und er hat vom Eigentümer Zugriff auf die Anwendung.

hephy deis Workflow

Funktionen des Hephy-Workflows:

  • Image Builder zum Kompilieren von Code aus Docker-Dateien und Buildpacks
  • HTTP / HTTPS-Edge-Routing für die Anwendungen
  • Anwendungsfreigabe und Rollback
  • REST-API für CLI und Integrationen
  • Authentifizierung und Autorisierung zum Sichern der Anwendungen

CapRover

CapRover ist eine extrem einfach zu erlernende und vollautomatisierte Anwendungsplattform. Wenn Sie mit Heroku vertraut sind, können Sie sich CapRover als ein leistungsstarkes und Open-Source-Heroku vorstellen.

Sie können CapRover beispielsweise für viele Zwecke verwenden Hosting Node.js, PHP, Java, WordPress, MongoDB, MySQL, Nginx usw.

YouTube-Video

Sie können es mit eingeschaltetem CapRover starten DigitalOcean mit einem 1-Klick-App-Setup.

CapRover-Funktionen:

  • Befehlszeilenschnittstelle für Skripterstellung und Automatisierung
  • Web-GUI für die Benutzer, um alles zu visualisieren, was mit ihrer Anwendung geschieht
  • Lastausgleich mit Hilfe von Nginx
  • Kostenlose SSL-Zertifikate mit Let's Encrypt
  • Containerisierung und Clustering mit Docker Swarm

Tsuru

Tsuru ist eine leichte, benutzerfreundliche und Open-Source-Plattform als Service. Angenommen, Sie haben eine Python-Anwendung, für die auch eine MongoDB-Serverinstanz erforderlich ist. Tsuru wird sowohl die Python-App als auch die Datenbank zusammenstellen und gleichzeitig ausführen. Es führt Ihre Anwendung in den Docker-Containern aus.

Tsuru

Tsuru hat mehrere Optionen als Plattform zur Auswahl; Wenn Sie mit den vorhandenen Plattformen nicht zufrieden sind, können Sie auch eine eigene Plattform auf Tsuru erstellen.

Tsuru Eigenschaften:

  • Skaliert Ihre Anwendung mühelos dynamisch
  • Führt die Anwendung in einer verteilten Architektur aus, um Ressourcen zu nutzen
  • Es kann Anwendungen ausführen, die in einer beliebigen Sprache geschrieben sind. es geht darüber hinaus 12-Faktor-Apps.
  • Nur ein einfacher Git-Push, um Ihre Anwendung schnell bereitzustellen.
  • Einfache Integration mit IaaS wie AWS EC2, Apache Cloudstack

Piku

Piku ist die kleinste Heroku / CloudFoundry-ähnliche Plattform als Service. Piku ist von Dokku inspiriert und stellt die Anwendung mithilfe von Git Push auf Ihren eigenen Servern bereit. Es funktioniert mit POSIX-Umgebungen wie Linux, Windows-Subsystem für Linux, FreeBSD und Cygwin.

piku

Piku-Funktionen:

  • Unterstützt einen Workflow wie Heroku
  • Funktionaler Codierungsstil zur Vereinfachung der Benutzererfahrung
  • Unterstützt Apps, die in Go, Python, Closure (Java) und Node.js geschrieben wurden
  • Wo immer möglich abwärtskompatibel
  • Unterstützt die 12-Faktor-App

Fazit

Worauf wartest du? Probieren Sie die oben genannte Software aus, um Ihr PaaS zu erstellen. Die meisten von ihnen sind Open Source, so dass Sie eine bekommen können Cloud-Server und fangen Sie an herumzuspielen, um zu sehen, was für Sie besser funktioniert.

Nächstes Docker lernen.

Danke an unsere Sponsoren
Weitere großartige Lektüren zum Thema Cloud Computing
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder