Sky

Sådan lejes Linux-servere i skyen

Sådan lejes Linux-servere i skyen
Okay, du har din næste gode idé. Måske er det en webapp, et websted eller software som en tjeneste. Nu skal du implementere det ude i verden, så folk kan se og bruge det. Hvor går du hen for det? Hvilke faktorer skal du tage i betragtning? Lad os gennemgå tankeprocessen for at komme op med din ideelle cloud-server.

Lodret skalering af din operation

Ved lodret skalering mener jeg det optimale ressourcebehov pr. Server. For eksempel, hvis du har brug for noget lille som 1 til 8 vCPU'er og en til 32 GB hukommelse, så kan du overveje enhver mainstream cloud hosting-udbyder som DigitalOcean, Azure eller AWS. Dette er langt den mest almindelige mulighed, og sandsynligvis noget, du vil have. Disse tjenester kan skaleres til at være vært for alt fra dine hobbyprojekter og personlige blogs til den komplette stak af en typisk DevOps-pipeline.

For større krav, som op til 128 GB hukommelse, giver det mere økonomisk mening at leje en dedikeret server fra leverandører som OVH. Forudgående omkostninger kan være højere i det senere tilfælde, men over længere perioder er det betydeligt billigere.

Du vil muligvis have noget fuldstændigt administreret af en cloud-serverudbyder, herunder FaaS-indstillinger som AWS Lambda og Azure Functions eller PaaS-indstillinger som Google Cloud Platform. Disse tæller dog ikke strengt som et Linux-miljø, fordi du er begrænset i det miljø, som sælgeren tilbyder dig, snarere end at have dit eget Linux-miljø med rodrettigheder osv.

Vandret skalerbarhed

Horisontal skalerbarhed refererer simpelthen til det faktum, at hvordan kan du skalere din software på tværs af flere servere. I denne sammenhæng henviser det også til opsøgende, som din cloud-tjenesteudbyder har at tilbyde. Har de datacentre tæt på, hvor dine brugere kan være? Hvis du planlægger at være vært for noget som en VPN, er spørgsmålet anderledes. Har de datacentre i regioner, der respekterer brugernes privatliv.

Hvis du tror, ​​at din brugerbase vil vokse, skal du planlægge forud for dette.

Automatisering

Når det kommer til servere, er automatisering navnet på spillet. Dette er ikke enheder, der er beregnet til at blive interageret af dig som ejer. De skal stille køre den applikation, de skal køre, og komme af vejen.

Med det i tankerne tilbyder mange tjenester en hel række tjenester, der starter fra cloud-init til en HTTP API, som du kan fjernstyre servere op og konfigurere dem eksternt. Hvis dit team er bekendt med API'en for den ene leverandør og ikke den anden, er det bedre at holde sig til den velkendte i stedet for at omskrive hele dit værktøjssæt til en anden leverandør.

Når du har et sæt scripts, der automatiserer alt for dig, sparer det dig hundreder af menneskelige timer i det lange løb. Og du behøver aldrig bekymre dig om, at en server bliver konfigureret forkert på grund af menneskelige fejl. Besøg API-dokumentationssiderne for alle de leverandører, du overvejer, inden du træffer en beslutning.

Funktionssæt

For at drage fuld fordel af open source-softwaren, der følger med Linux, skal du sørge for, at din serverudbyder tilbyder en bestemt minimumsstandard for funktioner.

I tilfælde af virtuelle virtuelle computere i skyen kan disse omfatte sikkerhedskopier og snapshots, blokere enheder, objektlager, flydende IP'er, administreret firewall, privat netværk, DNS-server og en bred vifte af Linux-distro. I tilfælde af en dedikeret server er funktionerne mere hardwarespecifikke som tilgængeligheden af ​​IPMI, ekstern KVM og en nyttig styringsgrænseflade som OVHs vRack.

Overvågning

Overvågning af din server er en anden vigtig faktor, du skal tage i betragtning, når du lejer en Linux-server. Hvilket niveau for overvågning tillader platformen. Selvfølgelig er der også bonuspoint til at advare.

Tjenester som Cloud Log fra Amazon er mere og mere almindelige på tværs af alle leverandører. De giver dig et meget finkornet glimt af dine systems sundhed og tilgængelighed. Tredjeparts tjenester er også dukket op for at hjælpe dig med at udnytte dette. Du tilmelder dig bare for dem, og de benytter sig af målingerne og tilbyder dem til dig med hensyn til intuitive grafer og alarmer.

Support og fællesskab

Med Linux er katastrofe ikke et spørgsmål om "Hvis det sker", men "Når det sker". Når du uundgåeligt støder på et problem, skal du sørge for, at sælgeren tilbyder overkommelig og rettidig support for at få dig ud af rodet. Når ting går galt i slutningen af ​​din cloududbyder, skal du desuden få en øjeblikkelig advarsel om det. Du vil være taknemmelig for en kommunikativ leverandør, når tingene går galt. På den anden side kan manglende kommunikation føre til frustration og angst.

Hvis supportkontrakter er dyre for dig, skal du overveje at vælge en leverandør, hvor der er et aktivt samfund af udviklere og operatører. Folk, der sandsynligvis har løst det problem, du står over for, eller som kan pege dig i den rigtige retning. Hvis du vedtager en uforståelig og dårligt dokumenteret teknologi, er du ude alene. Dette gælder med enhver teknologi generelt, men især med platforme, der styres af en anden part.

Overholdelse

Standarder som HIPAA og PCI er et eget kaninhul. Hvorvidt du ser nogen fortjeneste i dem eller ej, er en anden sag. Den klare kendsgerning er, at hvis du designer produkter, der skal opfylde visse juridiske standarder, skal du hellere prikke dine 'i'er og krydse dine' t'er.

Rådfør dig med eksperterne, og tal med din leverandør om det. Se, hvis deres infrastruktur opfylder de forskellige standarder, du skal overholde, før du tager en forretningsbeslutning.

Konklusion

Takket være den stadigt voksende frekvens af open source-projekter er leje af en Linux-server på tværs af enhver skyplatform ikke meget af en teknisk hindring. Beslutningen koger virkelig ned til økonomi, geografisk placering, legaliteter og personlige præferencer.

På den note håber jeg, at du fandt ovenstående faktorer befordrende for tanke. Jeg håber, at det hjælper dig med at vælge din perfekte platform.

Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...