Co przydałoby się znać zarządzając VPSem?

0

Siemka!

Przyszedł czas kiedy darmowe Heroku mnie denerwuje (głównie tym, że usypia apki i ma ograniczenia na ilość rekordów w bazie) i szykuję się do zakupu VPSa.
Linucha jako tako znam, ssh, scp czy tmux nie są mi obce (ten ostatni mniej, ale się wdrożę).
Co powinienem znać, aby móc w bezpieczny sposób stawiać apki webowe (głównie JVM)?

Czy na VPSie muszę sam dostosowywać firewall'a, bawić się z iptables?
I jaki OS polecicie? Jak duża różnica jest między Debianem, Centosem i Ubuntu? (pod kątem administracji serverowej)

Oczywiście na początek będzie to VPS z 1 core, 2GB ramu, 20GB dysku (żeby mnie koszta nie zabiły).

Post dosyć chaotyczny, więc każda rada dot. VPSa mile widziana

1

Zasadniczo są dwie drogi - albo kupujesz usługę typu managed, gdzie dostawca hostingu się zajmuje konfigurowanem, aktualizowaniem, zabezpieczaniem serwera oraz innymi tematami pokrewnymi (co oczywiście jest dodatkowo płatne), albo masz "gołego" VPS, na którego oczywiście dostawca wrzuci jakiś system, ale potem już się od tej maszyny odcina.

W drugim wariancie hosting zapewnia obsługę techniczną - żeby serwer był dostępny, backupy się robiły, net działał itp, natomiast utrzymaniem systemu musisz się zająć sam. To w sumie trochę, jakbyś postawił sobie w sypialni fizyczną maszynę, wrzucił na nią system i postawił usługi. I tak musisz się sam wszystkim zająć. Oczywiście - możesz to zlecić jakiemuś adminowi, ale wiąże się to z dodatkową opłatą. W każdym razie, odpowiadając na pytanie Czy na VPSie muszę sam dostosowywać firewall'a, bawić się z iptables - tak, to wszystko Twój problem, dostawca usługi zapewnia sprzęt i dostęp do netu, reszta po Twojej stronie.

Co do systemu na serwer - chyba najsensowniejszy jest obecnie Debian. Od Ubuntu bym się trzymał z daleka - zarówno na desktopie (tutaj lepszy jest Mint), jak i na serwerze (nawet wersje serwerowe jakoś do mnie nie przemawiają)

1

Polecam czysty debian, chyba najlepiej "rozpisany" system.
VPS to goły "komp" wystawiony do neta - więc cokolwiek chcesz - konfigurujesz to sam . Chyba że zlecisz to usługodawcy (odpłatnie).
Nie wiem jak do JVM ale pewnie bedziesz potrzebował po konfigurować DNS'y - jeśli planujesz coś więcej niż obsługę po IP lub adresie usługodawcy.

1

Na providera polecam DigitalOcean.
Sam wybierasz image startowy.
Ceny niezbyt wygórowane (od $5 za mc).
Po zainstalowaniu OS-a od nich konfigurujesz sobie lokalnie dostęp SSH i w zasadzie pracujesz tak jak normalnie.
Robisz aktualizacje, dokładasz pakiety, robisz hardening (OSa, Apacha, JVMa, aplikacji).
Na serwer to polecam albo Debian czysty albo CentOS. Do obu znajdziesz mnóstwo porad.
Zainstalowanie serwera pocztowego na CentOS to był parę lat temu challenge dla mnie.
Dzisiaj raczej bym się skłaniał do zainstalowania via Docker.
Na jednym koncie możesz mieć ileś serwerów, możesz je podnosić i kasować do woli.
Vagrant ma wsparcie do tego: https://www.digitalocean.com/community/tutorials/how-to-use-digitalocean-as-your-provider-in-vagrant-on-an-ubuntu-12-10-vps

1 użytkowników online, w tym zalogowanych: 0, gości: 1