Amazon Linux

Amazon Linux vs RHEL

Amazon Linux vs RHEL

Amazon har tatt toppen som en skytjenesteplattform.  Amazon EC2 (Elastic Compute Cloud) -tjenesten lar deg raskt skalere opp eller ned cloud computing-ressurser for å møte prosjektets behov.  EC2 inkluderer en rekke tjenester og verktøy for å gjøre bruken av plattformen mer stabil og enkel å bruke.  Et av disse verktøyene er Amazon Linux.

Amazon Linux, opprinnelig basert på Red Hat, er en strømlinjeformet distro som er optimalisert for å kjøre på EC2-forekomster. Den er skreddersydd for å møte plattformens utfordringer, samt levere en rekke verktøy som kan integreres sømløst med EC2-tjenestene.  Det er ikke en frittstående Linux-distro og er bare tilgjengelig for bruk i et EC2-miljø.

Amazon og samfunnet gjør tilgjengelig AMI-er (Amazon Machine Images).  Dette er egentlig ferdigbygde maskiner som raskt kan spinnes opp på EC2 for å fjerne noen av OS-installasjons- og innledende systemadministrasjonsfunksjoner.  Det er et bredt utvalg av OS AMI-er tilgjengelig for installasjon med både Windows- og Linux-distribusjoner.

Så med så mange valg, som er den beste distroen å bruke på EC2?  Jeg vil sammenligne Amazon Linux med Red Hat Enterprise Linux (RHEL) for å markere forskjellene og mulige grunner til å velge hverandre på EC2-plattformen.

Integrering

Begge distrosene tilbys i EC2-miljøet som en AMI.  Dette gjør det enkelt å sette i gang et nytt miljø med bare noen få klikk. Du kan spinne opp et av disse miljøene på bare noen få minutter. Hvor disse operativsystemene er forskjellige, er det nivået på integrasjon som Amazon har tatt med sin navnebror.  Den har inkludert standardverktøy som forbedrer integrering og ytelse med EC2-miljøet.  Red Hat tilbyr ikke disse verktøyene som en standardpakke som følger med distro, men mange av disse verktøyene kan installeres separat fra repositorier.

En ulempe med den tette integrasjonen av Amazon Linux til EC2 er det faktum at Amazon Linux-miljøer ikke kan overføres til en annen skyplattform.  En beslutning om å skille seg fra EC2 vil bety at du trenger å migrere til en annen distro.  Selv om dette ikke er en uoverstigelig hindring, er det noe å være bevisst på når du velger en distro.  Denne koblingen gir også et problem når det gjelder utviklingsmiljøer.  Fordi Amazon Linux bare kan kjøres på EC2, må utviklings- og QA-systemene også være på EC2. Dette tilfører prosjektet kostnader, selv om de ikke er helt ubetydelige, kan disse kostnadene være lave hvis du snurrer ned systemene på slutten av dagen og ikke bruker mye datakapasitet eller har store utholdenhetslag.

RHEL kan settes opp på en hvilken som helst server, både lokal og på EC2, slik at utviklings- og QA-teamet ditt kan jobbe sømløst mellom skyen og lokale utviklingsforekomster.  Dette kan representere en besparelse hvis du har lokal maskinvare som brukes til dette formålet.  Denne uavhengigheten lar deg også migrere miljøet ditt til en annen skyleverandør eller server generelt.  Hvis du ikke er sikker på at du vil forbli en del av Amazon EC2-familien, kan det være lurt å styre unna plattformspesifikt operativsystem.  Å bruke Amazon Linux kan gjøre ting litt utfordrende hvis du bestemmer deg for å bytte leverandør.

Opptreden

Som man kan konkludere med en Amazon-kurert distro, er ytelse og integrering skreddersydd til EC2-skymiljøet.  Amazon Linux tilbyr rullende oppdateringer som inkluderer ytelsesforbedrende verktøy og sikkerhetsfunksjoner som er spesifikke for EC2.

Denne artikkelen viser referanser for Amazon Linux og RHEL som kjører på EC2.  Fra denne referansen gir Amazon Linux bedre ytelse på noen områder.  Disse ytelsesøkningene er bare svake i forhold til konkurrentene, men kan representere bedre ytelse for en produksjonsapplikasjon.

Oppdateringer

Et av de største punktene som er nevnt når vi diskuterer emnet Amazon Linux er de rullende oppdateringene.  Når du velger et miljø for produksjon, er det viktig å velge en stabil distro og versjon som ikke får applikasjonen til å krasje og brenne i produksjonen.

En out-of-the-box-konfigurasjon for Amazon Linux ruller oppdateringer.  Denne funksjonen gjør systemet oppdatert med de nyeste pakkene og endringene etter hvert som de blir utgitt.  Dette er flott for bløtkanter som vil begynne å bruke de nyeste lekene så snart de slippes. Imidlertid kan avhengighetsendringer og OS-oppdateringer ha stor innvirkning på et produksjonsapplikasjon som kjører når endringene frigjøres.

RHEL lanserer derimot LTS-versjoner som holder seg stabile i mange år etter utgivelsen.  Dette gir et konsekvent utgangspunkt for utviklingen din uten å måtte oppgradere applikasjonsavhengighet ofte.  Dette eliminerer bekymringen med liveoppdateringer som kan forårsake kaos på søknaden din.

Når det er sagt, er rullende oppdateringer en konfigurasjonsinnstilling i Amazon Linux.  Konfigurasjonen kan stilles inn for å slå av rullende oppdateringer og eliminere noe av bekymringen med denne funksjonen. Fordi Amazon ikke garanterer at sikkerhetsoppdateringer eller feilrettinger i eldre versjoner, kan det fortsatt bli nødvendig å oppgradere med jevne mellomrom.  Avhengighetsendringer og hyppige oppdateringer kan forårsake hodepine for små utviklingsteam hvis hovedfokus er å levere applikasjonen til markedet.

Konklusjon

Så hvilken er den beste Linux-distro for Amazon EC2? Det spørsmålet avhenger av en rekke faktorer, alt fra behov for sikkerhet og ytelse, risikotoleranse og hvor mye du elsker EC2.  Amazon Linux tilbyr tett integrasjon som gir et utviklingsteam oppdaterte sikkerhetsutgivelser og banebrytende verktøy for å maksimere ytelsen på EC2.

Med denne stramme integrasjonen kommer det litt hodepine.  RHEL gir et stabilt utgivelsesmiljø som utviklere kan stole på i årevis uten å måtte oppdatere.  Dens evne til å migrere til forskjellige skyplattformer og til å brukes i interne utviklingsmiljøer, kan spare hodepine hvis du migrerer til en annen skyleverandør.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...