Hvilke AWS EC2-instanser skal du bruge?

AWS tilbyder flere typer instanser for at imødekomme hver enkelt brugers forretningsbehov.

En instans er en virtuel server, der kører applikationer på Amazons EC2. Det kan ses som en lille del af en større computer.

Hver instans har sin egen harddisk og netværksforbindelse. Flere “små” computere kan monteres på én fysisk maskine. Disse små maskiner er kendt som instanser.

I denne artikel vil jeg tale om forskellige typer af AWS EC2-instanser, instansstørrelser, priser osv.

AWS EC2 Introduktion

AWS tilbyder en on-demand EC2-instans, som giver brugerne mulighed for at leje virtuelle servere i timen og implementere deres egne applikationer.

Amazon Elastic Compute Cloud (EC2) er en webtjeneste, der tilbyder cloud computing-tjenester, der kan ændres størrelse. Som et resultat kan du nemt skalere op eller ned på antallet af serverforekomster, du bruger, hvis dine computerbehov ændrer sig.

Hver instans vil blive opkrævet en timepris med forskellige satser afhængigt af instanstypen. Du kan leje en instans, som du sætter op i henhold til dine CPU- og hukommelseskrav, og du kan bruge den, så længe du vil.

Forekomsten kan til enhver tid afsluttes, og du sparer penge. Det bedste ved en on-demand-instans er, at du kan spare mange penge på din CAPEX.

Lad os sige, at du er en udvikler, og du beslutter dig for at arbejde på egen hånd. Du har beregnet den rigtige kapacitet, og du mener, at computerkraften er tilstrækkelig. Du skal dog nu sikre dig, at sikkerhedsrettelser opdateres hver dag.

Du skal også fejlfinde problemer, der kan opstå i bagenden af ​​serverne. Du behøver ikke bekymre dig om disse ting, hvis du køber en EC2-instans. Alt du skal gøre er at fokusere på din ansøgning.

  25 fantastiske efterårsbaggrunde til dit skrivebord

Typer af AWS EC2-instanser

AWS har mange typer forekomster. Lad os starte med at forstå, hvad AWS EC2 Compute Instances er. Her er en liste over lignende tilfælde.

  • Generelle formål (A1, T2, T3 og T4g),
  • Beregningsoptimeret (C4,C5, C5a C5n,C6g)
  • Hukommelsesoptimeret (R4, R5, R5a og R5n), R6g, R6g, R1e, Z1d),
  • Accelereret beregning (P2, F3, F1, G3 og G4)
  • Opbevaring optimeret (D2, I3, I3en).

Det kan være svært at identificere og nummerere forskellige AWS-instanstyper. Hver instanstype er sammensat af tre dele. Den første del angiver familien, og derefter angiver tallet dens generation (A, CD I, FGHMPRT X).

Hver generation har et andet sæt funktioner. Nogle få AWS-instanstyper har et ekstra bogstav for at angive, hvordan de blev optimeret. “g” i T4g eller M6g General Purpose tilfælde indikerer, at de er drevet af Graviton 2, som er 40 % mere effektiv.

Lad os begynde med at forstå dem i denne rækkefølge.

Forekomster til generelle formål

Disse instanser tilbyder balance i beregnings-, hukommelses- og netværkskapaciteter. Disse instanser kan bruges til en række forskellige arbejdsbelastninger. AWS EC2-instanser til generelle formål kan bruges, hvis dine applikationer kræver lige store ressourcer, såsom lagre, servere og så videre.

Her er nogle af dens nøglefunktioner.

  • De er udstyret med specialbyggede processorer
  • Tilbyd netværkstjenester, der tilbyder en høj netværksbåndbredde
  • EBS optimeret volumen

Beregn optimerede forekomster

AWS EC2 Compute-optimerede instanser er bedst egnede til applikationer, der kræver højtydende processorer. De er bedst egnede til Compute-bundne applikationer.

Disse forekomster kan også bruges til at understøtte batchbehandlingstyper af arbejdsbelastninger, medietranskodning og højtydende servere. Spilservere, annonceservere og maskinlæringsapplikationer er blot nogle få af de andre bemærkelsesværdige applikationer.

Nedenfor er funktionerne i computeroptimerede forekomster:

  • De er kompatible med specialbyggede processorer, kendt som AWS Gravitation 2-behandlingsenheder
  • Disse EBS-optimerede forekomster er de samme som generelle formål
  • Forbedret netværk kan understøttes af op til 25GBPS båndbredde
  • Den drives ved hjælp af AWS Nitro System, som kombinerer en letvægts hypervisor og dedikeret hardware.

Hukommelsesoptimerede forekomster

De er optimeret til hastighed og optimering. Dette er en måde at behandle store datasæt i hukommelsen effektivt. Disse typer forekomster betragtes som hukommelsesoptimerede:

AWS Gravition2 er processoren, der driver EC2 R6g-instanserne. Disse processorer er de nyeste og tilbyder 40% prisydelse. Disse er gode til hukommelsesintensive applikationer. Disse enheder tilbyder følgende funktioner:

  • De er kompatible med 64-bit Arm Neoverse-kerner
  • Netværkssupport er tilgængelig for op til 25 GB båndbredde
  • De er drevet af Nitro-systemer
  Slet IKKE Apple Pay-appen fra din iPhone

Lageroptimerede forekomster

Disse instanser bruges til at administrere store arbejdsbelastninger, der kræver højhastigheds læse-/skriveadgang. De data, der håndteres, er store og lagres på lokalt lager. Disse instanser kan levere IO-operationer i titusindvis hvert sekund.

Det støtter følgende familier:

Dette er dens nøglefunktioner

  • Den drives af højfrekvente Intel Xeon E5-2686 v4-processorer med en basisfrekvens på 2,3 GHz
  • Den giver netværksbåndbredde på op til 25 GB og bruger Elastic Network Adapter, som er et netværksbaseret Enhanced Networking.
  • Den har høj I/O-ydeevne og endda sekventiel læsegennemstrømning
  • For arbejdsbelastninger, der kræver direkte adgang til hukommelse og processorer, kan du få support til bare metal-instansen på op til 256 GB

Accelereret computing

Disse er kendt som grafisk behandlingsintensive typer instanser. Disse tilfælde kan gøre brug af hardwareacceleratorer og co-processorer til at udføre intensive beregninger eller grafisk behandling. Dette er mere effektivt end almindelig software, der kører på systemer.

Det understøtter følgende typer familieforekomstsæt eller typer.

Det handlede om de forskellige EC2-instanser baseret på deres familietype.

AWS EC2-instansstørrelse

AWS EC2-forekomststørrelse angiver antallet af ressourcer (kapacitet), der er klargjort til en forekomst. AWS-instanser kan have forskellige størrelser og bruge den samme hardware.

Forekomster af forskellig størrelse kan køre på forskellig hardware. For eksempel kan SSD- og HDD-lagerenheder bruges. Den mindste instansstørrelse har den mindste mængde hukommelse. Større AWS EC2-instanser indeholder forholdsmæssigt mere hukommelse.

Der er mange størrelser tilgængelige for alle AWS-instanstyper, herunder:

  • Nano
  • Mikro
  • Lille
  • Medium
  • Stor
  • XLarge
  • 2XLstor
  • 4XLarge
  • 6XLarge
  • 8XLarge
  • 16XLarge
  • 32XLarge

AWS EC2-priser

Nedenfor er de forskellige AWS EC2-forekomstprismodeller:

Forekomster On-Demand

On-demand forekomster er enkle ved, at du kun betaler for det, du bruger. Du opkræves kun for forbrugt computerkapacitet – pr. dag eller time – når du bruger en EC2-instans. Der er ingen forudbetaling.

Reserverede forekomster

Til gengæld for en forhåndsbetaling vil du modtage en rabat på op til 75 % på omkostningerne ved on-demand-forekomster. Reserverede forekomster er ofte mere omkostningseffektive end on-demand-prismodellen.

Spot Forekomster

Denne prismodel giver dig mulighed for at byde på overskydende eller ubrugte EC2-computerressourcer til så meget som 90 % rabat på den nuværende prissætning. Prissætning af spotforekomster er afhængig af efterspørgsel og udbud af ubrugt AWS ECS2-skykapacitet.

  Sådan starter du programmer på din Mac

Dedikerede værter

Denne model giver dig en AWS EC2-server, der udelukkende er til din brug. Antallet af forekomster, du bruger, er ikke grundlaget for fakturering. En dedikeret vært kan købes enten ved at betale en timepris eller ved at foretage en reservation. Sidstnævnte er typisk 70 % mindre end on-demand-priserne.

Mine anbefalinger om AWS EC2-priser

Efter min mening er AWS EC2 en fleksibel platform, der giver dig mulighed for at sætte din instans op, så den passer til dine behov og budget. Disse tips hjælper dig med at vælge den rigtige instans og spare penge på EC2-instanser:

Vælg den EC2-instans med den laveste pris, der opfylder dine behov

Har du ikke brug for dyre instanstyper, er det en god idé at spare dine penge. Hvis du har forskellige belastninger på dine applikationer, skal du overveje den automatiske skaleringsgruppe. Automatisk skalering kan bruges til at skabe klynge EC2-instanser til din voksende virksomhed.

Du bør sigte efter en minimumsbelastning

For at reducere omkostningerne kan du reducere instansbelastningen, hvis din instanstype har et højt CPU- eller hukommelsesforbrug. Du kan også køre hele din operation uden besvær.

Reserver eller spot forekomster

Reserverede eller spot-forekomster kan bruges til at reducere omkostningerne. On-demand-instanser er bedst, når dine EC2-instanser kun vil blive brugt i kort tid. Reserverede eller spot-forekomster kan være en bedre mulighed, hvis du ønsker at bruge flere af dine forekomster.

Når det ikke er nødvendigt, skal du huske at deaktivere EC2-instanser

Nogle gange kan EC2-forekomster fortsætte med at køre, hvilket øger dine omkostninger. Du kan lære at slukke for produktionssystemer, der ikke er nødvendige. Automatisering kan bruges til at lukke sådanne systemer ned, når de ikke er i brug.

Identificer og stop EC2-tilfælde af lav udnyttelse

Identificer inaktive eller underudnyttede EC2-instanser. Derefter kan du reducere dine omkostninger ved enten at stoppe dem eller reducere deres størrelse.

For at optimere dine ECS-omkostninger kan du bruge AWS Billing and Cost Management Tool. Du kan også bruge AWS Instance Scheduler til stop-instanser og AWS Operations Conductor til at reducere antallet af EC2-instanser.

Konklusion

Denne tutorial var et dybt dyk ind i AWS EC2. Jeg håber du nød det. Dette færdighedssæt er meget eftertragtet af rekrutterere i cloud-domænet. Lær mere om cloud-tjenester for at hjælpe dig med at beslutte, om skyen er den rigtige for din virksomhed.

Du kan vælge fra en række AWS EC2-tjenester for at opfylde dine applikationskrav. Denne vejledning forklarede også prismodellen for AWS EC2 cloud-platformen.

Du kan også udforske nogle AWS-nøgleterminologier, der fremmer din AWS-læring.