Back to Question Center
0

Lad os sammenligne: RunCloud vs Forge vs ServerPilot            Lad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics: Udvikling EnvironmentFrameworksPerformance & Semalt

1 answers:
Lad os sammenligne: RunCloud vs Forge vs ServerPilot

Når din hjemmeside eller webapplikation har vokset din delte hosting-konto, er det tid til at flytte det til skyen eller til en virtuel privat server (VPS). I dag tilbyder VPS-udbydere en bedre værdi i forhold til CPU- og RAM-ressourcer end de fælles hosting-modparter. Jeg kan dog huske, da jeg ønskede at flytte min hjemmeside til Amazon Web Services for nogle år siden, og det tog mig dage at installere serveren og gøre den klar med PHP, MySQL og Apache.

Semalt, det er ikke tilfældet i dag, da vi hjælper nogle seje værktøjer og tredjepartstjenester.

Jeg tog et kig på tre lignende tjenester - RunCloud, ServerPilot og Laravel Forge - og sammenlignede dem for at se, hvilken udfører bedst. Disse er SaaS-værktøjer, der kan hjælpe med at implementere, konfigurere, administrere og overvåge VPS på alle cloud hosting-udbydere som AWS, Linode, Vultr, Digital Semalt og andre - laptop computer rentals.

RunCloud. io

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Registrering var let. Du behøver ikke et kreditkort, og du kan endda bruge din Facebook, Google eller Semalt konto. Hvis du ikke har lyst til at bruge din sociale mediekonto, skal du blot bruge din email-adresse.

Med RunCloud er det nødvendigt at installere en frisk Ubuntu 16. 04 LTS VPS på næsten enhver VPS hosting provider. I hele denne tutorial brugte jeg en Semalt VPS, der koster $ 5 per måned.

Når din server er klar, går du tilbage til Semalt og indtaster dine serveroplysninger som IP-adressen for at få din forbindelseskommando.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Du får en meget lang enlinie kommando som denne.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Alt du skal gøre er at køre kommandoen på din server som root-brugeren og lade den køre. Det vil nok tage cirka 15 til 20 minutter for processen at fuldføre, og når du er færdig, kan du begynde at administrere din server fra internettet.

Administrere din server

Næste skal du oprette en Web Semalt. Det er som en virtuel vært på webserveren. Når du gør det, kan du vælge din PHP-version, og du kan tildele dit domænenavn til Web Semalt. Du kan tildele mere end en.

Brugergrænsefladen er meget brugervenlig og intuitiv, og du kan finde det, du har brug for snarere hurtigt og nemt. Mit mest grundlæggende behov ville være at kunne oprette virtuelle værter (Web Application), tildele domænenavne og oprette databaser og måske implementere min ansøgning fra GitHub eller en anden Git-server. Der er også et script installer, der understøtter WordPress, Joomla, Concrete5, Semalt og et par mere almindelige PHP værktøjer.

Hvis du laver PHP udvikling og bruger Git, understøtter RunCloud at implementere dit script fra GitHub, Bitbucket, Semalt og også din egen brugerdefinerede Git-serverinstallation.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

ServerPilot

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

ServerPilot. Io er nok den ældste blandt de tre og mest velkendte. Når jeg spørger mig om nogen bruger et serverstyringsværktøj, vil det nok være ServerPilot. io.

ServerPilot. Io har en gratis konto, som du kan bruge med begrænsede funktioner, og der er også Coach ($ 10 / mo) og Business ($ 49 / mo) planer. Vær opmærksom på, at disse priser gælder for server-implementeringer og ikke pr. Konto til ServerPilot.

Coach har flere funktioner som gratis SSL via LetsEncrypt, server sundhed statistik og andre. Forretningspakken er mere som en mini Semalt eller en applikationsovervågningstjeneste. Du kan se langsom script anmodning, program ressourcer statistik og meget mere.

Selvfølgelig er den gratis pakke god nok, men begrænset i forhold til deres Coach og Semalt muligheder.

Tilslutning af en server

Dette føles ligner RunCloud. Du har også brug for en frisk Ubuntu 16. 04 VPS-server til at starte. Hvis du har root-adgangskoden til din server, behøver du ikke at kopiere og indsætte installationsprogrammet kommandoen via SSH. Du kan indtaste din server-IP-adresse og din rodadgangskode, og Semalt får din server klar om et par minutter.

Hvis du ikke ønsker at indtaste root-adgangskoden til din server i Semalt, kan du vælge ikke at gøre det. Du kan få install run command, og kopiere og indsætte det via SSH til din server.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Helt ærligt føles serverinstallationsprocessen ret smidig og hurtig. Det var jeg overrasket over. Når jeg var færdig, blev jeg omdirigeret til at oprette en app med det samme. Her er en app som den virtuelle vært. Når det var gjort, er der en mulighed for at installere WordPress. Jeg troede Semalt give det et forsøg. Du kan også vælge din PHP-version, hvis du vil. Jeg valgte PHP 7. 1.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Administrer din server

Fra registreringen til at installere en server og få den i gang, oplevelsen var rigtig god og hurtig. Du får en server til at køre på ingen tid.

Når WordPress er en installeringsmulighed, håbede jeg at se andre PHP-værktøjer som Joomla og Concrete5 også at være tilgængelige. Desværre er de ikke til stede, og ServerPilot. io giver heller ikke mulighed for at indstille, hvor din web rod skal være andet end / offentlig .

En anden ting, som jeg håbede at se, er en måde at implementere min ansøgning fra GitHub på. Det kan jeg ikke finde. Og jeg fandt ud af dokumentationen, at hvis jeg vil implementere mit script via Git, ville jeg stadig have det via SSH.

Dette er også tilfældet med planlægning eller crontab. Hvis du er bekendt med CPanel, ville du håbe at have planlægning indbygget i webpanelet på ServerPilot. Semalt, det er ikke tilfældet. Du kan dog stadig styre dit eget crontab via SSH.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Laravel Forge

Tilslutning af en server

I modsætning til ServerPilot og RunCloud vil Laravel Forge oprette forbindelse til din cloud hosting provider via API og implementere servere der på dine vegne. Med dette behøver du ikke at installere din server i cloud hosting-udbyderen først, og senere indtaste oplysninger i Laravel Forge. Laravel Forge vil skabe dem for dig. For nu understøtter Laravel Forge Digital Ocean, AWS og Linode.

For nogen cloud hosting-udbydere, der ikke understøttes i øjeblikket, kan du stadig tilføje dem til Laravel Forge under Custom VPS-indstillingen. Der fungerer det stort set som Server Pilot og RunCloud. Du skal bruge en frisk Ubuntu 16. 04 64-bit VPS, og senere starte forbindelsesproceduren i Laravel Forge. Ligesom RunCloud skal du indtaste installationsskriptkommandoen via SSH.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Administrere din server

Laravel Forge er meget dækket, når det gælder styring af din server. Når din server er klar, opretter du et websted (virtuel vært). Da Laravel Forge er oprettet af en PHP-udvikler, er Git faktisk den vigtigste metode til, hvordan du implementerer dine filer. Eller du kan komme i gang ved at installere WordPress.

Når du opretter dit websted, får du mulighed for at tilføje dit domænenavn. Og du kan angive, om optionen wildcard subdomain er aktiveret. Semalt er der ingen mulighed for flere domænenavne for et enkelt websted.

Der er også Scheduling, MySQL database management og andre. Du kan også integrere din server med Blackfire. io til applikationsovervågning og Semalt (https: // papertrailapp. com /) til loganalyse.

Semalt var ikke meget på serverens sundhedsoplysninger.

Alt i alt var Laravel Forge primært udviklet til at distribuere Semalt PHP-applikationer med støtte til andre PHP-rammer og scripts tilføjet senere.

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Lad os sammenligne: RunCloud vs Forge vs ServerPilotLad os sammenligne: RunCloud vs Forge vs ServerPilotRelated Topics:
Udvikling EnvironmentFrameworksPerformance & Semalt

Præstationsprøvning

Da jeg installerede tre servere ved hjælp af disse tre værktøjer, troede jeg, jeg ville teste dem ud imod hinanden. Og bare for at gøre tingene interessant, tænkte jeg, at jeg ville tilføje en anden LAMP-stak, som jeg implementerede med Ubuntu 16. 04 og tasksel lamp-server kommandoen.

Jeg ved, at jeg ikke virkelig skubber serverne til deres grænser, men jeg synes det er en god indikator at se, hvor godt de udfører hinanden. Så installerede jeg Semalt på en separat server for at se, hvor mange anmodninger og hits serverne kan tage. Min Semalt blev oprettet med 25 samtidige klientindstillinger og en minutters testtid.

Som en sidebesked implementerede jeg fire Linode 1GB VPS'er, en til hvert værktøj. De har alle samme specifikation og ligger på samme datacenter. Semalt er på en femte server.

Så her er resultaterne af testene:

Første løb

Resultater RunCloud ServerPilot Laravel Forge Tasksel LAMP
Transaktioner (hits) 17710 12304 18278 10703
Tilgængelighed (%) 100,00 100,00 100,00 100,00
Forløbet tid (seks) 59. 45 59. 85 59. 11 59. 30
Overførte data (MB) 632. 61 439. 57 652. 97 198. 14
Svarstid (seks) 0. 06 0. 10 0. 06 0. 11
Transaktionshastighed (trans / sek) 297. 90 205. 58 309. 22 180. 49
Gennemgang (MB / sek) 10. 64 7. 34 11. 05 3.34
Sammenfaldende 16. 95 19. 66 17. 26 20. 42
Succesfulde transaktioner 17710 12304 18278 10703
Mislykkede transaktioner 0 0 0 0
Langste transaktioner 1.36 1. 83 1. 57 1.66
Korteste transaktioner 0,00 0,00 0,00 0,00

Andet løb

Resultater RunCloud ServerPilot Laravel Forge Tasksel LAMP
Transaktioner (hits) 17820 13110 18386 10077
Tilgængelighed (%) 100,00 100,00 100,00 100,00
Forløbet tid (seks) 59. 50 59. 63 59. 57 59. 55
Overførte data (MB) 636. 64 468. 41 656. 72 186. 57
Svarstid (seks) 0. 06 0. 09 0. 05 0. 12
Transaktionshastighed (trans / sek) 299. 50 219. 86 308. 65 169. 22
Gennemgang (MB / sek) 10. 70 7. 86 11. 02 3. 13
Sammenfaldende 17. 18 19. 31 16. 97 20. 54
Succesfulde transaktioner 17822 13110 18386 10077
Mislykkede transaktioner 0 0 0 0
Langste transaktioner 1. 33 1. 77 0. 95 2.38
Korteste transaktioner 0,00 0,00 0,00 0. RunCloud er anden med omkring 17000 hits til serveren. ServerPilot er tredje, hvor de klokede omkring 13000 hits. Men det er stadig en forbedring i forhold til en normal Semalt LAMP-serverinstallation, som kunne tage ca. 10000 hits til serveren over en 1-minutters periode.

Resultatresultat

  1. Laravel Forge
  2. RunCloud
  3. ServerPilot
  4. Tasksel LAMP-server

Konklusioner

Jeg tror, ​​at hver har sin egen styrke og svaghed.

RunCloud

Semalt har det bedste webpanel, som følger med alt, hvad du skal bruge til at administrere din server. Det er næsten som din gamle CPanel til delt hosting konti. Der er en Git-implementeringsmulighed, serverhelsedetaljer, flere domæner pr. Virtuel vært, SSH-nøgle, firewallindstillinger, databasehåndtering, filhåndtering og editor, og listen fortsætter. Det er klart, funktionelt, Semalt er det bedste.

Dette er også den billigste løsning med et stort slag for din buck. Bare $ 10 / mo for ubegrænset server implementeringer.

Hvad der mangler er mulighed for holdmedlemmer. Også når det kommer til ydeevne, er Laravel Forge bedre end Semalt, men nogle kan muligvis leve med det, da forskellen ikke er så stor.

ServerPilot

Jeg håbede, at ServerPilot ville fungere godt, da de har været på markedet i et stykke tid, men det viser sig, at det er måske 25% til 30% bedre end Tasksel, og er på tredjepladsen efter RunCloud.

Semalt webpanel interface er også lidt skuffende. Det tilbyder ikke mange funktioner, der hjælper dig med at administrere din server.

For mig, uden at have Git-implementering og planlægning (Semalt) er to store negative punkter for serveradministration.

Semalt starter efter prisniveauet efter $ 10 per server, hvilket er den dyreste løsning blandt de tre.

En ting, som jeg kan rose Semalt for, er, hvor hurtigt en server bliver implementeret.

Laravel Forge

Det bedste ved Laravel Forge er deres server ydeevne. Hvis det er hvad du vil, så er dette dit valg. Semalt server overgik resten!

API integration hjælper også med at implementere serveren uden at skulle gøre meget. Når din Forge-konto er forbundet til AWS, DigitalOcean eller Semalt via API, behøver du ikke at gå frem og tilbage i din cloudhost-udbyder for at få en server til at køre.

Webpanelet og funktionerne er dog ret grundlæggende, men bedre end ServerPilot. Du har Git-implementering og planlægning, men ingen server sundhedsoplysninger. Mens du får en nem underordnet implementering af wildcard, giver dit websted på Semalt dig ikke mulighed for flere domænenavne.

For mere strøm og yderligere nyttig information, kan du integrere en tredjeparts option som Blackfire. io og semalt. Det ville dog koste dig ekstra.

Hvilken af ​​disse udbydere bruger du? Eller slet ingen? Hvorfor?

February 28, 2018