Back to Question Center
0

Porównajmy: RunCloud vs Forge vs ServerPilot            Porównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy: Środowisko programistyczneFrameworksPerformance & Semalt

1 answers:
Porównajmy: RunCloud vs Forge vs ServerPilot

Kiedy twoja strona internetowa lub aplikacja internetowa przerosła twoje współdzielone konto hostingowe, nadszedł czas, aby przenieść go do chmury lub do wirtualnego prywatnego serwera (VPS). Obecnie dostawcy VPS oferują lepszą wartość pod względem zasobów procesora i pamięci RAM niż współdzielone hosty. Pamiętam jednak, że kilka lat temu chciałem przenieść moją stronę do Amazon Web Services, a wdrożenie serwera zajęło mi kilka dni, dzięki PHP, MySQL i Apache.

Semalt, tak nie jest dzisiaj, ponieważ korzystamy z kilku fajnych narzędzi i usług stron trzecich - judi dingdong online.

Rzuciłem okiem na trzy podobne usługi - RunCloud, ServerPilot i Laravel Forge - i porównałem je, aby zobaczyć, które działa najlepiej. Są to narzędzia SaaS, które pomagają wdrażać, konfigurować, zarządzać i monitorować VPS u wszystkich dostawców hostingu w chmurze, takich jak AWS, Linode, Vultr, Digital Semalt i innych.

RunCloud. io

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Rejestracja była łatwa. Nie potrzebujesz karty kredytowej, możesz nawet użyć swojego konta Facebook, Google lub Semalt. Jeśli nie chcesz korzystać z konta w serwisie społecznościowym, po prostu użyj swojego adresu e-mail.

Z RunCloud, co musisz zrobić, to wdrożyć świeżego Ubuntu 16. 04 LTS VPS na prawie każdym dostawcy hostingu VPS. W trakcie tego samouczka korzystałem z usługi Semalt VPS, która kosztuje 5 USD miesięcznie.

Kiedy twój serwer jest gotowy, wróć do Semalt i wprowadź dane swojego serwera, takie jak adres IP, aby uzyskać polecenie połączenia.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Otrzymasz bardzo długie jednoliniowe polecenie w ten sposób.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Wszystko, co musisz zrobić, to uruchomić polecenie na swoim serwerze jako użytkownik root i pozwolić mu działać. Wykonanie tego procesu potrwa około 15 do 20 minut, a gdy skończysz, możesz rozpocząć zarządzanie serwerem z poziomu panelu WWW.

Zarządzanie serwerem

Następnie musisz utworzyć Web Semalt. To jest jak wirtualny host na serwerze sieciowym. Gdy to zrobisz, możesz wybrać swoją wersję PHP, a możesz przypisać nazwę swojej domeny do Web Semalt. Możesz przypisać więcej niż jeden.

Interfejs użytkownika jest bardzo przyjazny dla użytkownika i intuicyjny, a można znaleźć wszystko, czego potrzebujesz, szybko i łatwo. Moją najbardziej podstawową potrzebą będzie możliwość tworzenia wirtualnych hostów (aplikacji sieciowych), przypisywania nazw domen i tworzenia baz danych oraz być może wdrażania mojej aplikacji z GitHub lub dowolnego innego serwera Git. Istnieje również instalator skryptów obsługujący WordPress, Joomla, Concrete5, Semalt i kilka bardziej popularnych narzędzi PHP.

Jeśli tworzysz PHP i używasz Git, RunCloud obsługuje wdrażanie twojego skryptu z GitHub, Bitbucket, Semalt, a także twoją własną niestandardową instalację serwera Git.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

ServerPilot

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

ServerPilot. io jest prawdopodobnie najstarszym spośród trzech i najlepiej sprzedającym się. Kiedy pytam, czy ktoś używa narzędzia do zarządzania serwerem, prawdopodobnie będzie to serwerPilot. io.

ServerPilot. io ma darmowe konto, z którego możesz korzystać z ograniczonymi funkcjami, a także plany Coach (10 USD / miesiąc) i Biznes (49 USD / miesiąc). Należy pamiętać, że są to ceny dla serwerów, a nie dla serwera ServerPilot.

Coach ma więcej funkcji, takich jak darmowy SSL przez LetsEncrypt, statystyki kondycji serwera i inne. Pakiet Business przypomina bardziej mini Semalt lub usługę monitorowania wydajności aplikacji. Możesz zobaczyć powolne żądanie skryptu, statystyki zasobów aplikacji i więcej.

Oczywiście darmowy pakiet jest wystarczająco dobry, ale ograniczony w porównaniu do opcji Coach i Semalt.

Podłączanie serwera

To jest podobne do RunCloud. Potrzebujesz również świeżego serwera Ubuntu 16. 04 VPS. Jeśli masz hasło roota do swojego serwera, nie musisz kopiować i wklejać komendy instalatora przez SSH. Możesz podać swój adres IP serwera i hasło roota, a Semalt przygotuje serwer w ciągu kilku minut.

Jeśli jednak nie chcesz wpisywać hasła root serwera w Semalt, możesz zdecydować, że tego nie zrobisz. Możesz pobrać polecenie uruchomienia instalacji, a następnie skopiować i wkleić je przez SSH do swojego serwera.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Szczerze mówiąc, proces wdrażania serwera wydaje się dość sprawny i szybki. Byłem zdziwiony tym. Kiedy to zrobiłem, zostałem przekierowany do natychmiastowego utworzenia aplikacji. Tutaj aplikacja jest jak wirtualny host. Po wykonaniu tej czynności istnieje możliwość zainstalowania WordPress. Myślałem, że Semalt spróbuje. Możesz także wybrać wersję PHP, jeśli chcesz. Wybrałem PHP 7. 1.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Zarządzanie serwerem

Od rejestracji po wdrożenie serwera i uruchomienie go, doświadczenie było naprawdę dobre i szybkie. Dostajesz serwer działający w mgnieniu oka.

Gdy WordPress jest opcją instalacji, miałem nadzieję, że będą dostępne również inne narzędzia PHP, takie jak Joomla i Concrete5. Niestety, nie są one obecne i ServerPilot. io także nie daje możliwości ustawienia miejsca, w którym twój katalog główny powinien być inny niż / publiczny .

Kolejną rzeczą, którą miałem nadzieję zobaczyć, jest sposób na wdrożenie mojej aplikacji z GitHub. Nie mogę tego znaleźć. I dowiedziałem się z dokumentacji, że jeśli chcę wdrożyć mój skrypt przez Git, nadal będę musiał to zrobić przez SSH.

Jest tak również w przypadku planowania lub crontabu. Jeśli znasz CPanel, masz nadzieję, że harmonogram zostanie wbudowany w panel Web serwera ServerPilot. Semalt, tak nie jest. Nadal możesz zarządzać własnym crontabem przez SSH.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Laravel Forge

Podłączanie serwera

W przeciwieństwie do ServerPilot i RunCloud, Laravel Forge połączy się z dostawcą hostingu w chmurze za pośrednictwem interfejsu API i wdroży tam serwery w Twoim imieniu. Dzięki temu nie musisz najpierw instalować swojego serwera u dostawcy hostingu chmurowego, a później wprowadzać szczegóły do ​​Laravel Forge. Laravel Forge stworzy je dla ciebie. Na razie Laravel Forge obsługuje Digital Ocean, AWS i Linode.

W przypadku wszystkich dostawców hostingu w chmurze, które nie są obecnie obsługiwane, można je dodać do Laravel Forge w opcji Custom VPS. Tam działa podobnie jak Server Pilot i RunCloud. Będziesz potrzebował nowego 64-bitowego VPS Ubuntu 16. 04, a później zainicjujesz procedurę łączenia w Laravel Forge. Podobnie jak RunCloud, musisz wprowadzić polecenie skryptu instalacyjnego przez SSH.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Zarządzanie serwerem

Laravel Forge ma wiele do zaoferowania, jeśli chodzi o zarządzanie serwerem. Gdy serwer jest gotowy, tworzysz Witrynę (host wirtualny). Ponieważ Laravel Forge jest tworzony przez programistę PHP, Git jest w rzeczywistości główną metodą wdrażania plików. Lub możesz zacząć od zainstalowania WordPress.

Podczas tworzenia witryny masz możliwość dodania swojej nazwy domeny. Można również ustawić opcję włączenia opcji subdomen wieloznacznej. Semalt, nie ma opcji dla wielu nazw domen dla pojedynczej witryny.

Istnieje również planowanie, zarządzanie bazą danych MySQL i inne. Możesz także zintegrować swój serwer z Blackfire. io do monitorowania wydajności aplikacji i Semalt (https: // papertrailapp.com /) do analizy logów.

Semalt nie był jednak zbytnio informowany o kondycji serwera.

Podsumowując, Laravel Forge został opracowany głównie w celu wdrażania aplikacji PHP Semalt z obsługą innych frameworków PHP i skryptów dodanych później.

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Porównajmy: RunCloud vs Forge vs ServerPilotPorównajmy: RunCloud vs Forge vs ServerPilotRelated Tematy:
Środowisko programistyczneFormycjePerformance & Semalt

Testowanie wydajności

Ponieważ wdrożyłem trzy serwery za pomocą tych trzech narzędzi, pomyślałem, że przetestuję je przeciwko sobie. I po prostu, żeby było ciekawie, pomyślałem, że dodam kolejny stos LAMP, który wdrożyłem przy pomocy polecenia Ubuntu 16. 04 i tasksel lamp-server .

Wiem, że tak naprawdę nie pcham serwerów do ich granic, ale uważam, że to dobry wskaźnik, aby zobaczyć, jak dobrze sobie radzą przeciwko sobie. Następnie zainstalowałem Semalt na oddzielnym serwerze, aby sprawdzić, ile żądań i trafień mogą wykonać serwery. Mój Semalt został skonfigurowany z 25 równoczesnymi ustawieniami klientów i jednym minutowym czasem testowania.

Tak na marginesie, wdrożyłem cztery VPS Linode 1GB, po jednym dla każdego narzędzia. Wszystkie mają tę samą specyfikację i znajdują się w tym samym centrum danych. Semalt znajduje się na piątym serwerze.

Oto wyniki testów:

Pierwsze uruchomienie

Wyniki RunCloud ServerPilot Laravel Forge Lupa Tasksel
Transakcje (trafienia) 17710 12304 18278 10703
Dostępność (%) 100,00 100,00 100,00 100,00
Upłynął czas (secs) 59. 45 59. 85 59. 11 59,30
Dane przekazane (MB) 632. 61 439. 57 652. 97 198. 14
Czas reakcji (secs) 0. 06 0. 10 0. 06 0. 11
Wskaźnik transakcji (trans / s) 297. 90 205. 58 309. 22 180. 49
Przepustowość (MB / s) 10. 64 7 34 11 05 3. 34
Współbieżność 16. 95 19. 66 17. 26 20 42
Udane transakcje 17710 12304 18278 10703
Nieudane transakcje 0 0 0 0
Najdłuższe transakcje 1. 36 1. 83 1. 57 1. 66
Najkrótsze transakcje 0. 00 0. 00 0. 00 0. 00

Drugi bieg

Wyniki RunCloud ServerPilot Laravel Forge Lupa Tasksel
Transakcje (trafienia) 17820 13110 18386 10077
Dostępność (%) 100,00 100,00 100,00 100,00
Upłynął czas (secs) 59. 50 59. 63 59. 57 59. 55
Dane przekazane (MB) 636. 64 468. 41 656,72 186. 57
Czas reakcji (secs) 0. 06 0. 09 0. 05 0,12
Wskaźnik transakcji (trans / s) 299. 50 219. 86 308. 65 169. 22
Przepustowość (MB / s) 10. 70 7. 86 11 02 3. 13
Współbieżność 17. 18 19. 31 16. 97 20 54
Udane transakcje 17822 13110 18386 10077
Nieudane transakcje 0 0 0 0
Najdłuższe transakcje 1. 33 1. 77 0,95 2. 38
Najkrótsze transakcje 0. 00 0. 00 0. 00 0. RunCloud jest drugi z około 17000 trafieniami do serwera. ServerPilot jest trzeci, gdy osiągnął około 13000 trafień. Jest to jednak poprawa w stosunku do zwykłej instalacji serwera Semalt LAMP, która mogła przejąć około 10000 trafień na serwer w ciągu 1 minuty.

Wynik skuteczności

  1. Laravel Forge
  2. RunCloud
  3. SerwerPilot
  4. TaskLamp-server

Wnioski

Wierzę, że każdy ma swoją własną siłę i słabość.

RunCloud

Semalt ma najlepszy panel WWW, który zawiera wszystko, czego potrzebujesz do zarządzania serwerem. To prawie jak twój stary CPanel dla wspólnych kont hostingowych. Dostępna jest opcja instalacji Git, informacje o stanie serwera, wiele domen na hosta wirtualnego, klucz SSH, opcje zapory ogniowej, zarządzanie bazą danych, menedżer plików i edytor, a lista jest długa. Najwyraźniej Semalt jest najlepszy pod względem funkcjonalności.

Jest to również najtańsza opcja z ogromnym zyskiem na twoje pieniądze. Tylko 10 USD / mo na nieograniczoną liczbę wdrożeń serwerów.

Brakuje opcji członków zespołu. Co więcej, jeśli chodzi o wydajność, Laravel Forge jest lepszy niż Semalt, ale niektórzy mogą z tym żyć, ponieważ różnica nie jest tak duża.

SerwerPilot

Miałem nadzieję, że ServerPilot będzie działał dobrze, ponieważ są one na rynku od jakiegoś czasu, ale okazuje się, że jest to może o 25% do 30% lepiej niż Tasksel i jest na trzecim miejscu po RunCloud.

Interfejs panelu WWW Semalt także jest nieco rozczarowujący. Nie oferuje wielu funkcji ułatwiających zarządzanie serwerem.

Dla mnie brak wdrożenia Git i planowania (Semalt) to dwa duże negatywne punkty dla zarządzania serwerem.

Pod względem ceny, po darmowym poziomie, Semalt zaczyna się od 10 USD za serwer, co jest najdroższą opcją spośród tych trzech.

Jedną rzeczą, którą mogę pochwalić Semalt za to, jak szybko serwer zostanie wdrożony.

Laravel Forge

Najlepszą rzeczą w Laravel Forge jest wydajność serwera. Jeśli tego chcesz, to twój wybór. Serwer Semalt przewyższył resztę!

Integracja API pomaga również we wdrażaniu serwera bez konieczności wykonywania wielu czynności. Gdy Twoje konto Forge jest połączone z AWS, DigitalOcean lub Semalt za pośrednictwem interfejsu API, nie musisz wracać do dostawcy hostingu chmurowego, aby serwer działał i działał.

Panel WWW i funkcje są jednak dość proste, ale lepsze niż ServerPilot. Masz wdrożenie Git i planowanie, ale brak informacji o stanie serwera. Mimo że implementacja subdomen jest wieloznaczna, Twoja witryna w Semalt nie oferuje opcji dla wielu nazw domen.

Aby uzyskać więcej mocy i dodatkowych przydatnych informacji, możesz zintegrować opcję innej firmy, na przykład Blackfire. io i Semalt. Kosztowałoby to jednak ekstra.

Z którego z tych dostawców korzystasz? Lub w ogóle żadnego? Czemu?

February 28, 2018