Hvordan leie Linux -server i skyen

Hvordan leie Linux -server i skyen
Ok, du har din neste gode idé. Kanskje det er en webapp, et nettsted eller et programvare som en tjeneste. Nå må du distribuere det ut i verden slik at folk kan se og bruke den. Hvor går du for det? Hvilke faktorer må du ta hensyn til? La oss gå gjennom tankeprosessen for å komme med din ideelle skyserver.

Vertikal skalering av operasjonen din

Med vertikal skalering mener jeg det optimale ressurskravet per server. Hvis du for eksempel trenger noe lite som 1 til 8 VCPU -er og en 1 til 32 GB minne, kan du vurdere hvilken som helst mainstream Cloud Hosting -leverandør som Digitalocean, Azure eller AWS. Dette er det desidert vanligste alternativet, og sannsynligvis noe du vil ha. Disse tjenestene kan skalere for å være vertskap.

For større krav, som oppover 128 GB minne, gir det mer økonomisk mening å leie en dedikert server fra leverandører som OVH. Kostnaden på forhånd kan være høyere i det senere tilfellet, men over lengre perioder er det betydelig billigere.

Du vil kanskje ha noe fullstendig administrert av en Cloud Server -leverandør inkludert FAAS -alternativer som AWS Lambda og Azure -funksjoner, eller PAAS -alternativer som Google Cloud Platform. Disse teller imidlertid ikke strengt som et Linux -miljø, fordi du er begrenset i miljøet leverandøren tilbyr deg, i stedet for å ha ditt eget Linux -miljø med rotrettigheter osv.

Horisontal skalerbarhet

Horisontal skalerbarhet refererer ganske enkelt til det faktum at hvordan kan du skalere programvaren din på flere servere. I denne sammenhengen refererer det også til oppsøking som din skytjenesteleverandør har å tilby. Har de datasentre i nærheten av der brukerne dine kan være? Hvis du planlegger å være vertskap for noe som en VPN, er spørsmålet annerledes. Har de datasentre i regioner som respekterer brukerens personvern.

Hvis du tror at brukerbasen din vil vokse, må du planlegge fremover for dette.

Automasjon

Når det gjelder servere, er automatisering navnet på spillet. Dette er ikke enheter som er ment å bli samhandlet av deg, som eier. De skal stille kjøre applikasjonen de skal løpe og komme på veien.

Med det i bakhodet tilbyr mange tjenester en hel rekke tjenester som starter fra sky-init til et HTTP API som du eksternt kan spinne opp servere og konfigurere dem. Hvis teamet ditt er kjent med APIen til den ene leverandøren og ikke den andre, er det bedre å holde seg til den kjente i stedet for å skrive hele verktøyet ditt for en annen leverandør.

Når du har et sett med skript som automatiserer alt for deg, vil det spare deg for hundrevis av menneskelige timer på lang sikt. Og du trenger aldri å bekymre deg for at en server blir feilkonfigurert på grunn av menneskelig feil. Besøk API -dokumentasjonssidene for alle leverandørene du vurderer, før du tar en beslutning.

Funksjonssett

For å dra full nytte av open source -programvaren som følger med Linux, må du sørge for at serverleverandøren din tilbyr en viss minimumsstandard for funksjoner.

I tilfelle av Cloud Hosted VM -er, kan disse omfatte sikkerhetskopiering og øyeblikksbilder, blokkeringsenheter, objektbutikk, flytende IP -er, administrert brannmur, privat nettverk, DNS -server og et bredt spekter av Linux -distros. I tilfelle av en dedikert server er funksjonene mer maskinvarespesifikke som tilgjengeligheten av IPMI, ekstern KVM og et nyttig administrasjonsgrensesnitt som OVHs VRACK.

Overvåkning

Å overvåke serveren din er en annen avgjørende faktor å ta hensyn til når du leier en Linux -server. Hvilket overvåkningsnivå tillater plattformen. Det er selvfølgelig bonuspoeng for varsling også.

Tjenester som Cloud Log fra Amazon er mer og mer vanlig på tvers av alle leverandører. De gir deg et veldig finkornet glimt av systemets helse og tilgjengelighet. Tredjeparts tjenester har også dukket opp for å hjelpe deg med å dra nytte av dette. Du registrerer deg bare for dem, og de benytter seg av beregningene og tilbyr dem til deg når det gjelder intuitive grafer og varsler.

Støtte og fellesskap

Med Linux er ikke katastrofe et spørsmål om "hvis det skjer", men "når det skjer". Når du uunngåelig får et problem, må du sørge for at leverandøren tilbyr rimelig og betimelig støtte for å få deg ut av rotet. Når ting går galt på skyleverandørens slutt, bør du dessuten få et øyeblikkelig varsel om det. Du vil være takknemlig for en kommunikativ leverandør når ting går galt. På den annen side kan mangel på kommunikasjon føre til frustrasjon og angst.

Hvis støttekontrakter er dyre for deg, kan du vurdere å velge en leverandør som det er et aktivt fellesskap av utviklere og operatører. Folk som sannsynligvis har løst problemet du står overfor eller som kan peke deg i riktig retning. Hvis du adopterer en arcane og dårlig dokumentert teknologi, er du ute på egen hånd. Dette er sant med all teknologi generelt, men spesielt med plattformer som er kontrollert av en annen fest.

Samsvar

Standarder som HIPAA og PCI er et eget kaninhull. Hvorvidt du ser noen fortjeneste i dem eller ikke, er en annen sak. Det vanlige faktum er at hvis du designer produkter som trenger å oppfylle visse juridiske standarder, så bør du bedre prikk 'jeg og krysse dine' T -er.

Ta kontakt med ekspertene og snakk med leverandøren din om det. Se, hvis infrastrukturen deres oppfyller de forskjellige standardene du trenger å overholde før du tar en forretningsavgjørelse.

Konklusjon

Takket være den stadig økende frekvensen av open source -prosjekter, er det ikke mye av en teknisk hindring å leie en Linux -server på tvers av noen skyplattform. Avgjørelsen koker virkelig ned til økonomi, geo-plassering, legaliteter og personlig preferanse.

På den lappen håper jeg at du fant ovennevnte faktorer som bidrar til tanke. Jeg håper at det vil hjelpe deg å velge din perfekte plattform.