Oblak

Kako unajmiti Linux poslužitelje u oblaku

Kako unajmiti Linux poslužitelje u oblaku
U redu, imaš svoju sljedeću sjajnu ideju. Možda je to web aplikacija, web mjesto ili softver kao usluga. Sada ga morate rasporediti u svijet kako bi ga ljudi mogli vidjeti i koristiti. Kamo ideš zbog toga? Koje čimbenike trebate uzeti u obzir? Prođimo kroz proces razmišljanja kako bismo došli do vašeg idealnog poslužitelja u oblaku.

Okomito skaliranje vašeg postupka

Pod vertikalnim skaliranjem mislim na optimalni zahtjev za resursima po poslužitelju. Na primjer, ako vam treba nešto malo poput 1 do 8 vCPU-a i 1 do 32 GB memorije, tada možete razmotriti bilo kojeg glavnog dobavljača hostinga u oblaku poput DigitalOcean, Azure ili AWS. Ovo je daleko najčešća opcija i vjerojatno nešto što želite. Te se usluge mogu prilagoditi tako da hostiraju bilo što, od vaših hobi projekata i osobnih blogova do kompletnog niza tipičnog DevOps cjevovoda.

Za veće potrebe, poput više od 128 GB memorije, ekonomičnije je iznajmiti namjenski poslužitelj od dobavljača poput OVH. Početni trošak u kasnijim bi slučajevima mogao biti veći, ali tijekom duljih vremenskih razdoblja znatno je jeftiniji.

Možda biste htjeli nečim u potpunosti upravljati dobavljačem poslužitelja u oblaku, uključujući FaaS opcije poput AWS Lambda i Azure Functions, ili PaaS opcije poput Google Cloud Platform. Međutim, to se ne računa striktno kao Linux okruženje, jer ste ograničeni u okruženju koje vam dobavljač nudi, umjesto da imate svoje Linux okruženje s root privilegijama itd.

Horizontalna skalabilnost

Horizontalna skalabilnost jednostavno se odnosi na činjenicu kako možete skalirati svoj softver na više poslužitelja. U tom se kontekstu odnosi i na doseg koji nudi vaš davatelj usluga u oblaku. Imaju li podatkovne centre blizu mjesta na kojima bi mogli biti vaši korisnici? Ako planirate hosting nešto poput VPN-a, onda je pitanje drugačije. Imaju li podatkovne centre u regijama koje poštuju privatnost korisnika.

Ako mislite da će vaša baza korisnika rasti, onda to morate unaprijed planirati.

Automatizacija

Što se tiče poslužitelja, automatizacija je naziv igre. To nisu uređaji kojima je namijenjeno da komunicirate vi kao vlasnik. Trebali bi tiho pokretati aplikaciju koju bi trebali pokrenuti i maknuti vam se s puta.

Imajući to na umu, puno usluga nudi čitav niz usluga, počevši od cloud-init-a do HTTP API-ja pomoću kojeg možete daljinski okretati poslužitelje i konfigurirati ih. Ako je vaš tim upoznat s API-jem jednog dobavljača, a ne drugog, onda je bolje držati se poznatog, umjesto da prepisujete cijeli svoj set alata za drugog dobavljača.

Jednom kad postavite set skripti koje sve automatiziraju za vas, dugoročno ćete uštedjeti stotine ljudskih sati. I nikada nećete morati brinuti hoće li poslužitelj biti pogrešno konfiguriran zbog ljudske pogreške. Prije donošenja odluke posjetite stranice s dokumentacijom API-ja za sve dobavljače koje razmatrate.

Skup značajki

Da biste u potpunosti iskoristili softver otvorenog koda koji dolazi s Linuxom, morate osigurati da vaš pružatelj poslužitelja nudi određene minimalne standarde značajki.

U slučaju VM-a hostiranih u oblaku, to može uključivati ​​sigurnosne kopije i snimke, blok uređaje, spremište objekata, plutajuće IP-ove, upravljani vatrozid, privatno umrežavanje, DNS poslužitelj i širok raspon Linux distribucija. U slučaju namjenskog poslužitelja, značajke su hardverski specifičnije poput dostupnosti IPMI-a, udaljenog KVM-a i korisnog upravljačkog sučelja poput OVH-ovog vRack-a.

Praćenje

Nadgledanje vašeg poslužitelja je još jedan presudan faktor koji treba uzeti u obzir prilikom najma Linux poslužitelja. Koju razinu nadzora dopušta platforma. Naravno, tu su i bonus bodovi za uzbunjivanje.

Usluge poput Cloud Log-a iz Amazona sve su uobičajenija pojava kod svih dobavljača. Oni vam daju vrlo precizan uvid u zdravlje i dostupnost vašeg sustava. Pojavile su se i usluge trećih strana koje će vam pomoći da ovo iskoristite. Jednostavno se prijavite za njih, a oni se uključuju u mjerne podatke i nude vam ih u smislu intuitivnih grafikona i upozorenja.

Podrška i zajednica

Kod Linuxa katastrofa nije stvar "Ako se dogodi", već "Kada se dogodi". Kada neizbježno naiđete na problem, morate biti sigurni da dobavljač nudi pristupačnu i pravovremenu podršku kako bi vas izvukao iz nereda. Štoviše, kad stvari krenu po zlu na kraju vašeg davatelja usluga u oblaku, trebali biste odmah dobiti upozorenje o tome. Bit ćete zahvalni komunikativnom dobavljaču kad stvari krenu po zlu. S druge strane, nedostatak komunikacije može dovesti do frustracije i tjeskobe.

Ako su vam ugovori o podršci skupi, razmislite o odabiru dobavljača oko kojeg postoji aktivna zajednica programera i operatora. Ljudi koji su vjerojatno riješili problem s kojim se suočavate ili koji vas mogu uputiti u pravom smjeru. Ako usvojite tajnu i loše dokumentiranu tehnologiju, sami ste vani. To vrijedi za bilo koju tehnologiju, općenito, ali posebno za platforme koje kontrolira druga strana.

Usklađenost

Standardi poput HIPAA i PCI su njihova zečja rupa. Druga je stvar vidite li u njima neke zasluge ili ne. Činjenica je da ako dizajnirate proizvode koji moraju udovoljavati određenim pravnim standardima, onda bolje stavite svoja i i prekrižite ih.

Posavjetujte se sa stručnjacima i razgovarajte s dobavljačem o tome. Pogledajte, ispunjava li njihova infrastruktura razne standarde kojih se morate pridržavati prije donošenja poslovne odluke.

Zaključak

Zahvaljujući sve većoj stopi projekata otvorenog koda, najam Linux poslužitelja na bilo kojoj platformi u oblaku nije velika tehnička prepreka. Odluka se doista svodi na ekonomiju, geolokaciju, zakonitosti i osobne preferencije.

U tom smislu, nadam se da ste pronašli gore navedene čimbenike koji pogoduju razmišljanju. Nadam se da će vam pomoći u odabiru vaše savršene platforme.

Top 5 ergonomskih proizvoda za računalni miš za Linux
Uzrokuje li dugotrajno korištenje računala bolove u zapešću ili prstima? Patite li od ukočenih zglobova i stalno se morate rukovati? Osjećate li goruć...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...