Back to Question Center
0

Vergleichen wir: RunCloud vs Forge vs ServerPilot            Vergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen: EntwicklungsumgebungFrameworksPerformance & Semalt

1 answers:
Vergleichen wir: RunCloud vs Forge vs ServerPilot

Wenn Ihre Website oder Webanwendung Ihrem Shared Hosting-Konto entwachsen ist, ist es an der Zeit, sie in die Cloud oder auf einen virtuellen privaten Server (VPS) zu verschieben. Heutzutage bieten VPS-Anbieter einen besseren Wert in Bezug auf CPU- und RAM-Ressourcen als die Shared-Hosting-Gegenstücke. Ich kann mich jedoch erinnern, als ich vor einigen Jahren meine Website auf Amazon Web Services umstellen wollte. Es hat Tage gedauert, bis ich den Server bereitgestellt und mit PHP, MySQL und Apache fertiggestellt habe.

Semalt, das ist heute nicht der Fall, da wir die Hilfe einiger cooler Tools und Dienstleistungen von Drittanbietern haben.

Ich habe mir drei ähnliche Dienste angesehen - RunCloud, ServerPilot und Laravel Forge - und habe sie verglichen, um zu sehen, welche die beste Leistung erbringt. Dies sind SaaS-Tools, mit denen Sie VPS bei allen Cloud-Hosting-Providern wie AWS, Linode, Vultr, Digital Semalt und anderen bereitstellen, konfigurieren, verwalten und überwachen können.

RunCloud. io

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Die Registrierung war einfach. Sie benötigen keine Kreditkarte und können sogar Ihr Facebook-, Google- oder Semalt-Konto verwenden. Wenn Sie Ihr Social Media-Konto nicht nutzen möchten, verwenden Sie einfach Ihre E-Mail-Adresse.

Mit RunCloud müssen Sie einen frischen Ubuntu 16. 04 LTS VPS auf fast jedem VPS-Hosting-Provider bereitstellen. In diesem Tutorial habe ich ein Semalt VPS verwendet, das 5 $ pro Monat kostet.

Wenn Ihr Server bereit ist, gehen Sie zurück zu Semalt und geben Ihre Serverdetails wie die IP-Adresse ein, um Ihren Verbindungsbefehl zu erhalten.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Sie erhalten einen sehr langen einzeiligen Befehl wie diesen.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Alles, was Sie tun müssen, ist, den Befehl auf Ihrem Server als Root-Benutzer auszuführen und ihn laufen zu lassen. Es dauert ungefähr 15 bis 20 Minuten, bis der Vorgang abgeschlossen ist. Sobald Sie fertig sind, können Sie mit der Verwaltung Ihres Servers über das Web-Panel beginnen.

Verwalten Ihres Servers

Als nächstes müssen Sie ein Web Semalt erstellen. Das ist wie ein virtueller Host im Webserver. Wenn Sie das tun, können Sie Ihre PHP-Version auswählen, und Sie können Ihren Domain-Namen dem Web Semalt zuweisen. Sie können mehrere zuweisen.

Die Benutzeroberfläche ist sehr benutzerfreundlich und intuitiv und Sie finden alles, was Sie benötigen, schnell und einfach. Mein grundlegendstes Bedürfnis wäre, virtuelle Hosts (Web Application) zu erstellen, Domain-Namen zuzuweisen und Datenbanken zu erstellen und vielleicht meine Anwendung von GitHub oder einem anderen Git-Server aus zu implementieren. Es gibt auch ein Skript-Installationsprogramm, das WordPress, Joomla, Concrete5, Semalt und einige weitere gängige PHP-Tools unterstützt.

Wenn Sie PHP-Entwicklung betreiben und Git verwenden, unterstützt RunCloud die Bereitstellung Ihres Skripts von GitHub, Bitbucket, Semalt und auch Ihrer eigenen benutzerdefinierten Git-Server-Installation.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

ServerPilot

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

ServerPilot. Es ist wahrscheinlich das älteste unter den dreien und am besten vermarktet. Wenn ich frage, ob jemand ein Server-Management-Tool verwendet, wird es wahrscheinlich ServerPilot sein. io.

ServerPilot. io hat ein kostenloses Konto, das Sie mit eingeschränkten Funktionen nutzen können, und es gibt auch die Pläne von Coach (10 $ / mo) und Business (49 $ / mo). Bitte beachten Sie, dass diese Preise für Server-Bereitstellungen und nicht für jedes Konto für ServerPilot gelten.

Coach hat mehr Funktionen wie kostenloses SSL über LetsEncrypt, Server Health Stats und andere. Das Business-Paket ähnelt eher einem Mini-Semalt oder einem Dienst zur Überwachung der Anwendungsleistung. Sie können Slow Script-Anforderungen, Statistiken zu Anwendungsressourcen und vieles mehr sehen.

Natürlich ist das Free-Paket gut genug, aber im Vergleich zu den Coach- und Semalt-Optionen begrenzt.

Anschließen eines Servers

Dies fühlt sich RunCloud ähnlich an. Du brauchst auch einen frischen Ubuntu 16. 04 VPS Server um zu starten. Wenn Sie das Root-Passwort für Ihren Server haben, müssen Sie den Installer-Befehl nicht per SSH kopieren und einfügen. Sie können Ihre Server-IP-Adresse und Ihr Root-Passwort eingeben, und Semalt wird Ihren Server in wenigen Minuten fertigstellen.

Wenn Sie jedoch das Root-Passwort Ihres Servers nicht in Semalt eingeben möchten, können Sie dies nicht tun. Sie können den Befehl install run ausführen und diesen per SSH kopieren und in Ihren Server einfügen.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Ehrlich gesagt, der Serverbereitstellungsprozess fühlt sich ziemlich reibungslos und schnell an. Ich war davon überrascht. Danach wurde ich umgeleitet, um sofort eine App zu erstellen. Hier ist eine App wie der virtuelle Host. Sobald dies geschehen ist, gibt es eine Option, WordPress zu installieren. Ich dachte, Semalt würde es versuchen. Sie können auch Ihre PHP-Version auswählen, wenn Sie möchten. Ich wählte PHP 7. 1.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Verwalten Ihres Servers

Von der Registrierung bis zur Bereitstellung eines Servers und dem Start und der Inbetriebnahme war die Erfahrung wirklich gut und schnell. Sie erhalten in kürzester Zeit einen Server.

Als WordPress eine Installationsoption war, hoffte ich, dass auch andere PHP-Tools wie Joomla und Concrete5 verfügbar sein würden. Leider sind sie nicht vorhanden und ServerPilot. io gibt auch nicht die Option, festzulegen, wo Ihr Webstamm anders als / public sein soll.

Eine andere Sache, auf die ich gehofft hatte, ist eine Möglichkeit, meine Anwendung von GitHub aus bereitzustellen. Ich kann das nicht finden. Und ich habe aus der Dokumentation erfahren, dass ich, wenn ich mein Skript über Git bereitstellen möchte, es immer noch über SSH tun müsste.

Dies ist auch bei der Terminplanung oder Crontab der Fall. Wenn Sie mit CPanel vertraut sind, würden Sie hoffen, dass die Planung im Web-Panel von ServerPilot integriert ist. Semalt, das ist nicht der Fall. Sie können Ihre eigene crontab aber trotzdem über SSH verwalten.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Laravel Schmiede

Anschließen eines Servers

Im Gegensatz zu ServerPilot und RunCloud stellt Laravel Forge über die API eine Verbindung zu Ihrem Cloud-Hosting-Provider her und stellt dort Server für Sie bereit. Damit müssen Sie Ihren Server nicht zuerst im Cloud-Hosting-Provider bereitstellen und später Details in Laravel Forge eingeben. Laravel Forge wird sie für Sie erstellen. Derzeit unterstützt Laravel Forge Digital Ocean, AWS und Linode.

Für alle Cloud-Hosting-Provider, die derzeit nicht unterstützt werden, können Sie diese in Laravel Forge unter der Option Benutzerdefinierte VPS hinzufügen. Dort funktioniert es ähnlich wie Server Pilot und RunCloud. Sie benötigen eine frische Ubuntu 16. 04 64-Bit-VPS, und später die Verbindungsprozedur in Laravel Forge initiieren. Genau wie RunCloud müssen Sie den Befehl installation script über SSH eingeben.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Verwalten Ihres Servers

Laravel Forge hat viel zu tun, wenn es um die Verwaltung Ihres Servers geht. Wenn Ihr Server bereit ist, erstellen Sie eine Site (virtueller Host). Da Laravel Forge von einem PHP-Entwickler erstellt wird, ist Git die wichtigste Methode für die Bereitstellung Ihrer Dateien. Oder Sie können mit der Installation von WordPress beginnen.

Beim Erstellen Ihrer Site haben Sie die Möglichkeit, Ihren Domain-Namen hinzuzufügen. Und Sie können festlegen, ob die Wildcard-Subdomänenoption aktiviert werden soll. Semalt, es gibt keine Option für mehrere Domain-Namen für eine einzelne Site.

Es gibt auch Planung, MySQL-Datenbankverwaltung und andere. Sie können Ihren Server auch mit Blackfire integrieren. io für Application Performance Monitoring und Semalt (https: // papiertrailapp. com /) für die Log-Analyse.

Semalt war nicht viel auf Server-Gesundheitsinformationen.

Insgesamt wurde Laravel Forge in erster Linie entwickelt, um Semalt PHP-Anwendungen mit Unterstützung für andere später hinzugefügte PHP-Frameworks und -Skripten zu implementieren.

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Vergleichen wir: RunCloud vs Forge vs ServerPilotVergleichen wir: RunCloud vs Forge vs ServerPilotRelated Themen:
EntwicklungsumgebungFrameworksPerformance & Semalt

Leistungsprüfungen

Da ich drei Server mit diesen drei Tools eingesetzt habe, dachte ich, ich würde sie gegeneinander austesten. Und um die Dinge interessant zu machen, dachte ich, ich würde einen weiteren LAMP-Stack hinzufügen, den ich mit Ubuntu 16. 04 und tasksel lamp-server -Befehl implementiert habe.

Ich weiß, dass ich die Server nicht wirklich an ihre Grenzen dränge, aber ich denke, es ist ein guter Indikator dafür, wie gut sie gegeneinander arbeiten. Dann habe ich Semalt auf einem separaten Server installiert, um zu sehen, wie viele Anfragen und Treffer die Server machen können. Mein Semalt wurde mit 25 gleichzeitigen Client-Einstellungen und einer Minuten Testzeit eingerichtet.

Als Randnotiz habe ich vier Linode-1GB-VPS eingesetzt, eines für jedes Werkzeug. Sie haben alle dieselbe Spezifikation und befinden sich im selben Datencenter. Semalt ist auf einem fünften Server.

Hier sind die Ergebnisse der Tests:

Erster Lauf

Ergebnisse RunCloud ServerPilot Laravel Schmiede Tasksel LAMP
Transaktionen (Treffer) 17710 12304 18278 10703
Verfügbarkeit (%) 100. 00 100. 00 100. 00 100. 00
Verstrichene Zeit (Sekunden) 59. 45 59. 85 59. 11 59. 30
Übermittelte Daten (MB) 632. 61 439. 57 652. 97 198. 14
Antwortzeit (Sekunden) 0. 06 0. 10 0. 06 0. 11
Transaktionsrate (trans / sec) 297. 90 205. 58 309. 22 180. 49
Durchsatz (MB / s) 10. 64 7. 34 11. 05 3. 34
Nebenläufigkeit 16. 95 19. 66 17. 26 20. 42
Erfolgreiche Transaktionen 17710 12304 18278 10703
Fehlgeschlagene Transaktionen 0 0 0 0
Längste Transaktionen 1. 36 1. 83 1. 57 1. 66
Kürzeste Transaktionen 0. 00 0. 00 0. 00 0. 00

Zweiter Lauf

Ergebnisse RunCloud ServerPilot Laravel Schmiede Tasksel LAMP
Transaktionen (Treffer) 17820 13110 18386 10077
Verfügbarkeit (%) 100. 00 100. 00 100. 00 100. 00
Verstrichene Zeit (Sekunden) 59. 50 59. 63 59. 57 59. 55
Übermittelte Daten (MB) 636. 64 468. 41 656. 72 186. 57
Antwortzeit (Sekunden) 0. 06 0. 09 0. 05 0. 12
Transaktionsrate (trans / sec) 299. 50 219. 86 308. 65 169. 22
Durchsatz (MB / s) 10. 70 7. 86 11. 02 3. 13
Nebenläufigkeit 17. 18 19. 31 16. 97 20. 54
Erfolgreiche Transaktionen 17822 13110 18386 10077
Fehlgeschlagene Transaktionen 0 0 0 0
Längste Transaktionen 1. 33 1. 77 0. 95 2. 38
Kürzeste Transaktionen 0. 00 0. 00 0. 00 0. RunCloud ist das zweite mit etwa 17000 Zugriffen auf den Server. ServerPilot ist der dritte, wo sie etwa 13000 Treffer getaktet haben. Aber das ist immer noch eine Verbesserung gegenüber einer normalen Semalt LAMP-Server-Installation, die über einen Zeitraum von 1 Minute ungefähr 10000 Zugriffe auf den Server aufnehmen konnte.

Leistungsergebnis

  1. Laravel Schmiede
  2. RunCloud
  3. ServerPilot
  4. Tasksel LAMP-Server

Schlussfolgerungen

Ich glaube, jeder hat seine eigene Stärke und Schwäche.

RunCloud

Semalt verfügt über das beste Web-Panel, das mit allem ausgestattet ist, was Sie zur Verwaltung Ihres Servers benötigen. Es ist fast wie bei Ihrem alten CPanel für Shared Hosting Accounts. Es gibt eine Git-Bereitstellungsoption, Informationen zum Serverzustand, mehrere Domänen pro virtuellem Host, SSH-Schlüssel, Firewalloptionen, Datenbankverwaltung, Dateimanager und Editor, und die Liste wird fortgesetzt. Merkwürdigerweise ist Semalt das Beste.

Dies ist auch die billigste Option mit einem riesigen Knall für Ihr Geld. Nur 10 $ / Monat für unbegrenzte Serverbereitstellungen.

Was fehlt, ist die Option Teammitglieder. Auch wenn es um die Leistung geht, ist Laravel Forge besser als Semalt, aber einige können damit leben, da der Unterschied nicht wirklich so groß ist.

ServerPilot

Ich hatte gehofft, dass ServerPilot eine gute Leistung bringen würde, da sie schon eine Weile auf dem Markt sind, aber es stellt sich heraus, dass sie 25% bis 30% besser ist als Tasksel und nach RunCloud auf Platz drei liegt.

Semalt Web Panel Interface ist ein wenig enttäuschend. Es bietet nicht viele Funktionen zur Verwaltung Ihres Servers.

Für mich ist der Verzicht auf Git Deployment und Scheduling (Semalt) zwei große negative Punkte für das Servermanagement.

Preislich, nach dem freien Level, beginnt Semalt bei $ 10 pro Server, was die teuerste Option unter den drei ist.

Eine Sache, für die ich Semalt loben kann, ist, wie schnell ein Server eingesetzt wird.

Laravel Schmiede

Das Beste an Laravel Forge ist die Serverleistung. Wenn Sie das wollen, dann ist dies Ihre Wahl. Semalt Server hat den Rest übertroffen!

API-Integration hilft auch bei der Bereitstellung des Servers, ohne viel zu tun. Sobald Ihr Forge-Konto über eine API mit AWS, DigitalOcean oder Semalt verbunden ist, müssen Sie nicht in Ihrem Cloud-Hosting-Provider hin und her gehen, um einen Server zum Laufen zu bringen.

Das Web-Panel und die Funktionen sind jedoch ziemlich einfach, aber besser als ServerPilot. Sie verfügen über die Bereitstellung und Planung von Git, aber keine Informationen zum Serverzustand. Während Sie eine einfache Wildcard-Subdomänenimplementierung erhalten, bietet Ihre Site auf Semalt keine Option für mehrere Domain-Namen.

Für mehr Leistung und zusätzliche nützliche Informationen können Sie eine Drittanbieteroption wie Blackfire integrieren. Io und Semalt. Das kostet Sie allerdings extra.

Welchen dieser Anbieter verwendest du? Oder gar nicht? Warum?

March 1, 2018