Oblak

Kako najeti strežnike Linux v oblaku

Kako najeti strežnike Linux v oblaku
V redu, imaš svojo naslednjo odlično idejo. Morda gre za spletno aplikacijo, spletno mesto ali programsko opremo kot storitev. Zdaj ga morate razporediti v svet, da ga bodo ljudje lahko videli in uporabljali. Kam greš za to? Katere dejavnike morate upoštevati? Pojdimo skozi proces razmišljanja, da poiščemo vaš idealen strežnik v oblaku.

Navpično skaliranje vaše operacije

Z vertikalnim skaliranjem mislim na optimalno potrebo po virih na strežnik. Če na primer potrebujete nekaj majhnega, na primer 1 do 8 vCPU-jev in 1 do 32 GB pomnilnika, lahko razmislite o katerem koli običajnem ponudniku gostovanja v oblaku, kot so DigitalOcean, Azure ali AWS. To je daleč najpogostejša možnost in verjetno nekaj, kar želite. Te storitve lahko prilagodijo tako, da gostijo karkoli, od vaših hobi projektov in osebnih spletnih dnevnikov do celotnega sklada tipičnega cevovoda DevOps.

Za večje zahteve, na primer 128 GB pomnilnika, je bolj ekonomično najeti namenski strežnik pri prodajalcih, kot je OVH. Vnaprejšnji stroški so lahko pozneje višji, vendar so v daljšem časovnem obdobju bistveno cenejši.

Morda boste želeli nekaj, kar v celoti upravlja ponudnik strežnika v oblaku, vključno z možnostmi FaaS, kot sta funkcije AWS Lambda in Azure, ali možnostmi PaaS, kot je Google Cloud Platform. Vendar se to ne šteje strogo kot okolje Linux, ker ste omejeni na okolje, ki vam ga ponudnik ponudi, namesto da imate lastno okolje Linux s korenskimi pravicami itd.

Horizontalna razširljivost

Horizontalna razširljivost se preprosto nanaša na dejstvo, kako lahko prilagodite svojo programsko opremo na več strežnikov. V tem kontekstu se sklicuje tudi na doseg, ki ga ponuja vaš ponudnik storitev v oblaku. Ali imajo podatkovne centre blizu kraja, kjer bi lahko bili vaši uporabniki? Če nameravate gostiti nekaj takega kot VPN, je vprašanje drugačno. Ali imajo podatkovne centre v regijah, ki spoštujejo zasebnost uporabnikov.

Če menite, da se bo vaša uporabniška baza povečala, morate to načrtovati vnaprej.

Avtomatizacija

Kar zadeva strežnike, je avtomatizacija ime igre. To niso naprave, ki naj bi kot lastnik uporabljali vas. Tiho naj zaženejo aplikacijo, ki naj bi jo zagnali, in se vam izognejo.

Glede na to veliko storitev ponuja celo vrsto storitev, začenši od oblaka-init do API-ja HTTP, s katerim lahko oddaljeno vrtite strežnike in jih konfigurirate. Če je vaša ekipa seznanjena z API-jem enega prodajalca in ne drugega, potem je bolje, da se držite znanega, namesto da prepisujete celoten komplet orodij za drugega prodajalca.

Ko dobite nabor skriptov, ki vse za vas avtomatizirajo, boste dolgoročno prihranili stotine človeških ur. In nikoli vam ne bo treba skrbeti, ali bo strežnik napačno konfiguriran zaradi človeške napake. Preden se odločite, obiščite strani z dokumentacijo API-ja za vse prodajalce, o katerih razmišljate.

Nabor funkcij

Če želite v celoti izkoristiti odprtokodno programsko opremo, ki je priložena Linuxu, se prepričajte, da ponudnik strežnikov ponuja določen minimalni standard funkcij.

V primeru oblakov, ki jih gostijo oblaki, lahko vključujejo varnostne kopije in posnetke, blokovne naprave, shrambo predmetov, plavajoče IP-je, upravljani požarni zid, zasebno omrežje, strežnik DNS in širok nabor distribucij Linuxa. V primeru namenskega strežnika so funkcije bolj specifične za strojno opremo, kot so razpoložljivost IPMI, oddaljeni KVM in uporaben vmesnik za upravljanje, kot je vRack OVH.

Spremljanje

Nadzor strežnika je še en ključni dejavnik, ki ga je treba upoštevati pri najemu strežnika Linux. Kakšno raven spremljanja omogoča platforma. Seveda obstajajo tudi dodatne točke za opozarjanje.

Storitve, kot je Cloud Log iz Amazona, so vedno bolj običajne pri vseh ponudnikih. Omogočajo vam natančen vpogled v zdravje in razpoložljivost vaših sistemov. Pojavile so se tudi storitve tretjih oseb, ki vam pomagajo, da to izkoristite. Samo prijavite se zanje, ti pa se dotaknejo meritev in vam jih ponudijo v smislu intuitivnih grafov in opozoril.

Podpora in skupnost

Pri Linuxu katastrofa ni stvar "Če se zgodi", ampak "Kdaj se zgodi". Ko neizogibno naletite na težavo, se prepričajte, da prodajalec ponuja cenovno ugodno in pravočasno podporo, da vas reši iz nereda. Poleg tega, ko gre kaj narobe ob koncu vašega ponudnika storitev v oblaku, morate o tem takoj dobiti opozorilo. Hvaležni boste za komunikativnega prodajalca, ko gre kaj narobe. Po drugi strani pa lahko pomanjkanje komunikacije povzroči frustracije in tesnobo.

Če so pogodbe o podpori za vas drage, se odločite za prodajalca, okoli katerega je aktivna skupnost razvijalcev in operaterjev. Ljudje, ki so verjetno rešili težavo, s katero se soočate, ali ki vas lahko usmerijo v pravo smer. Če sprejmete skrivnost in slabo dokumentirano tehnologijo, ste sami. To velja na splošno za katero koli tehnologijo, še posebej pa za platforme, ki jih nadzoruje druga stranka.

Skladnost

Standardi, kot sta HIPAA in PCI, so njihova zajčja luknja. Druga stvar je, ali v njih vidite kakšno prednost. Jasno dejstvo je, da če načrtujete izdelke, ki morajo izpolnjevati določene pravne standarde, potem raje postavite svoje črke "i" in prekrižajte "t".

Posvetujte se s strokovnjaki in se o tem pogovorite s svojim prodajalcem. Glejte, če njihova infrastruktura ustreza različnim standardom, ki jih morate upoštevati pred poslovno odločitvijo.

Zaključek

Zahvaljujoč vedno večji stopnji odprtokodnih projektov najem strežnika Linux prek katere koli platforme v oblaku ni velika tehnična ovira. Odločitev se resnično nanaša na ekonomijo, geolokacijo, zakonitosti in osebne želje.

V zvezi s tem upam, da ste ugotovili, da so zgornji dejavniki ugodni za razmišljanje. Upam, da vam bo pomagal izbrati popolno platformo.

10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...
Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...