Amazon Elastic Compute Cloud - Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (EC2)
AWS Simple Icons Compute Amazon EC2 Instances.svg
Amazon Elastic Compute Cloud (EC2)
Originale forfattere Amazon.com, Inc.
Utvikler (er) Amazon.com
Første utgivelse 25. august 2006 ; 15 år siden (offentlig beta) ( 2006-08-25 )
Operativsystem
Tilgjengelig i Engelsk
Type Virtuell privat server
Tillatelse Proprietær programvare
Nettsted aws .amazon .com /ec2 /

Amazon Elastic Compute Cloud ( EC2 ) er en del av Amazon.com 's cloud-computing plattform, Amazon Web Services (AWS), som tillater brukere å leie virtuelle datamaskiner som å kjøre sine egne dataprogrammer. EC2 oppfordrer til skalerbar distribusjon av applikasjoner ved å tilby en webtjeneste der en bruker kan starte et Amazon Machine Image (AMI) for å konfigurere en virtuell maskin , som Amazon kaller en "forekomst", som inneholder ønsket programvare. En bruker kan opprette, starte og avslutte serverinstanser etter behov, og betale den andre for aktive servere -derav begrepet "elastisk". EC2 gir brukerne kontroll over den geografiske plasseringen av forekomster som gir mulighet for latensoptimalisering og høye redundansnivåer . I november 2010 byttet Amazon sin egen plattform for detaljhandelnettsteder til EC2 og AWS.

Historie

Amazon kunngjorde en begrenset offentlig beta-test av EC2 25. august 2006, og tilbyr tilgang etter førstemann til mølla-prinsippet. Amazon la til to nye forekomsttyper (Large og Extra-Large) 16. oktober 2007. Den 29. mai 2008 ble ytterligere to typer lagt til, High-CPU Medium og High-CPU Extra Large. Det var tolv typer forekomster tilgjengelig.

Amazon la til tre nye funksjoner 27. mars 2008, statiske IP -adresser, tilgjengelighetssoner og kjerner som kan velges av brukeren. 20. august 2008 la Amazon til Elastic Block Store (EBS) Dette gir vedvarende lagring, en funksjon som hadde manglet siden tjenesten ble introdusert.

Amazon EC2 gikk i full produksjon da den droppet beta -etiketten 23. oktober 2008. Samme dag kunngjorde Amazon følgende funksjoner: en servicenivåavtale for EC2, Microsoft Windows i beta -form på EC2, Microsoft SQL Server i betaform på EC2, planer for en AWS -administrasjonskonsoll og planer for lastbalansering , autoskaling og skyovervåkningstjenester. Disse funksjonene ble deretter lagt til 18. mai 2009.

Amazon EC2 ble hovedsakelig utviklet av et team i Cape Town, Sør -Afrika ledet av Chris Pinkham. Pinkham ga den første arkitekturveiledningen for EC2 og bygde deretter teamet og ledet utviklingen av prosjektet sammen med Willem van Biljon .

Forekomsttyper

I utgangspunktet brukte EC2 eksklusivt Xen -virtualisering. Imidlertid kunngjorde Amazon den 6. november 2017 den nye C5 -familien av forekomster som var basert på en tilpasset arkitektur rundt KVM -hypervisoren , kalt Nitro. Hver virtuell maskin, kalt en "forekomst", fungerer som en virtuell privat server . Amazon størrelser forekomster basert på "Elastic Compute Units". Ytelsen til ellers identiske virtuelle maskiner kan variere. 28. november 2017 kunngjorde AWS et tilbud av bare metall-eksemplarer som markerer en bemerkelsesverdig avvik fra å bare tilby virtualiserte forekomsttyper.

Fra januar 2019 ble følgende forekomsttyper tilbudt:

  • Generelt formål: A1, T3, T2, M5, M5a, M4, T3a
  • Beregningsoptimalisert: C5, C5n, C4
  • Minneoptimalisert: R5, R5a, R4, X1e, X1, høyt minne, z1d
  • Akselerert databehandling: P3, P2, G3, F1
  • Lagring optimalisert: H1, I3, D2

Fra april 2018 ble følgende betalingsmetoder for eksempel tilbudt:

  • On-demand: betal time etter forpliktelse.
  • Reservert: leieforekomster med engangsbetaling som får rabatt på timegebyret.
  • Spot: budbasert tjeneste: driver kun jobbene hvis spotprisen er under budet spesifisert av budgiver. Det påstås at spotprisen er tilbud og etterspørsel, men en studie fra 2011 konkluderte med at prisen generelt ikke var satt til å rydde markedet, men var dominert av en ukjent reservepris .

Koste

Amazon CTO Werner Vogels kunngjør prisreduksjoner på AWS Summit 2013 NYC

Fra april 2018 belastet Amazon omtrent $ 0.0058/time ($ 4.176/måned) for den minste "Nano Instance" (t2.nano) virtuelle maskinen som kjører Linux eller Windows. Lagringsoptimaliserte forekomster koster så mye som $ 4.992/time (i3.16xlarge). "Reserverte" forekomster kan gå ned til $ 2,50/måned for en treårig forhåndsbetalt plan. Dataoverføringsavgiften varierer fra gratis til $ 0,12 per gigabyte, avhengig av retning og månedlig volum (innkommende dataoverføring er gratis på alle AWS -tjenester).

Gratis nivå

Fra desember 2010 tilbød Amazon en bunt med gratis ressurskreditter til nye kontoinnehavere. Kredittene er designet for å kjøre en "mikro" størrelse server, lagring (EBS) og båndbredde i ett år. Ubrukte studiepoeng kan ikke overføres fra en måned til den neste.

Reserverte forekomster

Reserverte forekomster gjør det mulig for EC2- eller RDS -tjenestebrukere å reservere en forekomst i ett eller tre år. Den tilsvarende timeprisen som Amazon belaster for å drive forekomsten er 35-75% lavere enn prisen for on-demand-forekomster. Reserverte forekomster kan kjøpes på tre forskjellige måter: All Upfront, Partial Upfront og No Upfront. De forskjellige kjøpsalternativene gir mulighet for ulik strukturering av betalingsmodeller. I september 2016 kunngjorde AWS flere forbedringer av reserverte forekomster, og introduserte en ny funksjon som heter omfang og en ny reservasjonstype som kalles en konvertibel. I oktober 2017 kunngjorde AWS godtgjørelsen til å dele opp forekomstene som ble kjøpt for mer fleksibilitet

Spot forekomster

Skyleverandører opprettholder store mengder overkapasitet de må selge eller risikerer tap. Amazon EC2 Spot-forekomster er ledig beregningskapasitet i AWS-skyen tilgjengelig med opptil 90% rabatt sammenlignet med On-Demand-priser. Som en bytte tilbyr AWS ingen SLA i disse tilfellene, og kundene tar risikoen for at den kan avbrytes med bare to minutters varsel når Amazon trenger kapasiteten tilbake. Forskere fra det israelske institutt for teknologi fant at "de (spotforekomster) vanligvis genereres tilfeldig fra et stramt prisintervall via en dynamisk skjult reservepris". Noen selskaper, som Spotinst, bruker store data kombinert med maskinlæring for å forutsi spotavbrudd opptil 15 minutter i forveien.

Spareplaner

I november 2019 kunngjorde Amazon spareplaner. Spareplaner er et alternativ til reserverte forekomster som kommer i to forskjellige plantyper: Compute Savings Plans og EC2 Instances Savings Plans. Computing Savings Plans lar en organisasjon forplikte seg til EC2- og Fargate -bruk med frihet til å endre region, familie, størrelse, tilgjengelighetssone, operativsystem og leieforhold innenfor forpliktelsens levetid. EC2 Instance Savings -planer gir de laveste prisene, men er mindre fleksible, noe som betyr at en bruker må forplikte seg til individuelle forekomstfamilier i en region for å dra fordel, men med frihet til å endre forekomster i familien i den regionen. AWS Savings -planer er vanskelige hvis du ikke vet hvordan de fungerer. Du kjøper spareplaner basert på timebetingelser. AWS bruker Cost Explorer til å automatisk beregne hvordan forpliktelsen vil se ut som en månedlig kostnad på AWS -regningen.

Funksjoner

Operativsystemer

Da den ble lansert i august 2006, tilbød EC2 -tjenesten Linux og senere Sun Microsystems ' OpenSolaris og Solaris Express Community Edition . I oktober 2008 la EC2 operativsystemene Windows Server 2003 og Windows Server 2008 til listen over tilgjengelige operativsystemer . I mars 2011 ble NetBSD AMIer tilgjengelige. I november 2012 ble Windows Server 2012 -støtte lagt til.

Siden 2006 har Colin Percival , en FreeBSD -utvikler og sikkerhetsoffiser, bedt Amazon om å legge til FreeBSD. I november 2012 støttet Amazon offisielt driften av FreeBSD i EC2. FreeBSD/EC2 -plattformen vedlikeholdes av Percival, som også utviklet den sikre dedupliserende Amazon S3 -sky -baserte sikkerhetskopitjenesten Tarsnap .

Amazon har sin egen Linux -distribusjon basert på Fedora og Red Hat Enterprise Linux som et rimelig tilbud kjent som Amazon Linux AMI . Versjon 2013.03 inkluderer:

30. november 2020 kunngjorde Amazon at det ville legge macOS til EC2 -tjenesten. Første støtte ble kunngjort for macOS Mojave og macOS Catalina som kjører på Mac mini .

Vedvarende lagring

En EC2 -forekomst kan lanseres med et utvalg av to typer lagring for oppstartsdisken eller "rotenheten". Det første alternativet er en lokal "forekomstlager" -disk som en rotenhet (opprinnelig det eneste valget). Det andre alternativet er å bruke et EBS -volum som en rotenhet. Instans-butikkvolumer er midlertidig lagring, som overlever omstart av en EC2-forekomst, men når forekomsten stoppes eller avsluttes (f.eks. Ved et API-anrop eller på grunn av en feil), går denne butikken tapt.

Den Amazon Elastic Block butikk (EBS) gir rå blokkenheter som kan festes til Amazon EC2 tilfeller. Disse blokkeringsenhetene kan deretter brukes som alle råblokker. I en vanlig brukstilfelle vil dette inkludere formatering av enheten med et filsystem og montering av den. I tillegg støtter EBS en rekke avanserte lagringsfunksjoner, inkludert snapshotting og kloning. EBS -volumer kan være opptil 16 TB i størrelse. EBS -volumer er bygget på replikert lagring, slik at feil i en enkelt komponent ikke vil føre til tap av data. EBS ble introdusert for allmennheten av Amazon i august 2008.

Amazon EBS

EBS -volumer gir vedvarende lagring uavhengig av levetiden til EC2 -forekomsten, og fungerer omtrent som harddisker på en ekte server. Mer presist fremstår de som blokkeringsenheter til operativsystemet som støttes av Amazons diskarrayer. Operativsystemet er gratis å bruke enheten som den vil. I det vanligste tilfellet lastes et filsystem og volumet fungerer som en harddisk. En annen mulig bruk er opprettelsen av RAID -matriser ved å kombinere to eller flere EBS -volumer. RAID gjør det mulig å øke hastigheten og/eller påliteligheten til EBS. Brukere kan konfigurere og administrere lagringsvolumer i størrelser fra 1 GB til 16 TB. Volumene støtter øyeblikksbilder, som kan tas fra et GUI -verktøy eller API. EBS -volumer kan festes eller løsnes fra forekomster mens de kjører, og flyttes fra en forekomst til en annen.

Simple Storage Service (S3) er et lagringssystem der data er tilgjengelig for EC2 -forekomster, eller direkte over nettverket for passende autentiserte innringere (all kommunikasjon er over HTTP). Amazon tar ikke betalt for båndbredden for kommunikasjon mellom EC2 -forekomster og S3 -lagring "i samme region." Å få tilgang til S3 -data lagret i en annen region (for eksempel data som er lagret i Europa fra en amerikansk østkyst EC2 -forekomst) blir fakturert til Amazons normale priser.

S3-basert lagring er priset per gigabyte per måned. Applikasjoner får tilgang til S3 via et API. For eksempel støtter Apache Hadoop et spesielt s3: filsystem for å støtte lesing fra og skriving til S3 -lagring under en MapReduce -jobb . Det er også S3 -filsystemer for Linux, som monterer et eksternt S3 -fillager på et EC2 -bilde, som om det var lokal lagring. Siden S3 ikke er et fullt POSIX -filsystem, kan det hende at ting ikke oppfører seg på samme måte som på en lokal disk (f.eks. Ingen låsestøtte).

Elastiske IP -adresser

Amazon Elastic IP

Amazons elastiske IP -adresse -funksjon ligner på statisk IP -adresse i tradisjonelle datasentre, med en viktig forskjell. En bruker kan programmatisk kartlegge en elastisk IP -adresse til en hvilken som helst virtuell maskinforekomst uten hjelp av en nettverksadministrator og uten å måtte vente på at DNS skal formidle bindingen. I denne forstand tilhører en elastisk IP -adresse kontoen og ikke en forekomst av en virtuell maskin. Den eksisterer til den er eksplisitt fjernet, og forblir tilknyttet kontoen, selv om den ikke er knyttet til noen forekomst.

Amazon CloudWatch

Amazon CloudWatch

Amazon CloudWatch er en webtjeneste som gir sanntidsovervåking til Amazons EC2-kunder om deres ressursutnyttelse, for eksempel CPU, disk, nettverk og replikatforsinkelse for RDS-databasekopier. CloudWatch gir ikke noe minne, diskplass eller gjennomsnittlig beregning uten å kjøre ekstra programvare på forekomsten. Siden desember 2017 tilbyr Amazon en CloudWatch Agent for Windows og Linux operativsystemer inkludert disk og tidligere ikke tilgjengelig minneinformasjon, tidligere ga Amazon eksempler på skript for Linux -forekomster for å samle inn OS -informasjon. Dataene aggregeres og leveres gjennom AWS -administrasjonskonsollen. Den kan også nås via kommandolinjeverktøy og web -APIer hvis kunden ønsker å overvåke EC2 -ressursene sine gjennom programvaren for virksomhetsovervåking. Amazon tilbyr et API som lar klienter operere på CloudWatch -alarmer.

Metrikkene som er samlet inn av Amazon CloudWatch, gjør at automatisk skaleringsfunksjonen dynamisk kan legge til eller fjerne EC2-forekomster. Kundene belastes av antall overvåkingsforekomster.

Siden mai 2011 godtar Amazon CloudWatch egendefinerte beregninger som kan sendes programmatisk via Web Services API og deretter overvåkes på samme måte som alle andre interne beregninger, inkludert konfigurering av alarmer for dem, og siden juli 2014 er Cloudwatch Logs -tjenesten også tilgjengelig.

Grunnleggende Amazon CloudWatch er inkludert i Amazon Free Tier -tjenesten.

Automatisk skalering

Automatisk skalering

Amazons automatiske skaleringsfunksjon i EC2 lar den automatisk tilpasse datakapasiteten til nettstedstrafikk. De tidsplanbaserte (f.eks. Time-of-the-day) og regelbaserte (f.eks. CPU-utnyttelsesgrensene) automatiske skaleringsmekanismer er enkle å bruke og effektive for enkle applikasjoner. Et potensielt problem er imidlertid at VM kan ta opptil flere minutter å være klar til bruk, som ikke er egnet for tidskritiske applikasjoner. VM -oppstartstiden er avhengig av bildestørrelse, VM -type, datasenterplasseringer, etc.

Prissetting

LINUX CLOUD HOSTING: YTELSEINDEKS NEDEN 16 (<2CPU, 8 GB RAM)
Linux cloud hosting: ytelsesindeks under 16 (<2CPU, 8 GB RAM)
LINUX CLOUD HOSTING: PERFORMANCE INDEX 16 - 1040 (2CPU, 8GB RAM - 16CPU, 65GB RAM)
Linux cloud hosting: ytelsesindeks 16 - 1040 (2CPU, 8GB RAM - 16CPU, 65GB RAM)
LINUX CLOUD HOSTING: YTELSEINDEX OVER 1040 (> 16CPU, 65 GB RAM)
Linux cloud hosting: ytelsesindeks over 1040 (> 16CPU, 65 GB RAM)

Vanligvis er Amazon EC2 prissatt per forekomst / per time. Imidlertid kan enhver forekomst også leies per måned. I slike tilfeller kan priser på reserverte og Spot Instances brukes, noe som resulterer i en betydelig rabatt. Forekomster er priset avhengig av deres "størrelse", nemlig hvor mye CPU og RAM som er inkludert.

Amazon EC2 -prisen varierer fra $ 2,5 per måned for "nano" -forekomst med 1 vCPU og 0,5 GB RAM ombord til "xlarge" type forekomster med 32 vCPU og 488 GB RAM fakturert opp til $ 3997,19 per måned.

Diagrammene ovenfor viser hvordan Amazon EC2 -priser sammenlignes med lignende Cloud Computing -tjenester: Microsoft Azure, Google Cloud Platform, Kamatera og Vultr.

Amazon EC2 sammenlignet med lignende cloud computing -tjenester
Amazon EC2 Microsoft Azure Google Cloud Platform Kamatera Vultr
1 vCPU 0,5 GB RAM $ 3,29 $ 2,5
1 vCPU 0,75 GB RAM $ 14,88
1 vCPU 1 GB RAM $ 6,83 $ 11 $ 5
1vCPU 1,75 GB RAM $ 44,64
1 vCPU 2 GB RAM $ 13,14 $ 17 $ 10
1vCPU 3,75 GB RAM $ 24,27
2vCPU 3,5 GB RAM $ 89,88
2vCPU 4 GB RAM $ 41 $ 20
2vCPU 7,5 GB RAM $ 48,55
2vCPU 8 GB RAM $ 52,56 $ 61
4vCPU 7 GB RAM $ 178,56
4 vCPU 8 GB RAM $ 86 $ 40
4 vCPU 15 GB RAM $ 97,09
4 vCPU 15 GB RAM $ 134 $ 134
6vCPU 16GB RAM $ 159 $ 80
8 vCPU 14 GB RAM $ 357,12
8vCPU 16GB RAM $ 184
8vCPU 30 GB RAM $ 194,18
8vCPU 32GB RAM $ 219,64 $ 280 $ 160
8vCPU 49GB RAM $ 328
8vCPU 56GB RAM $ 744
16vCPU 32GB RAM $ 412,53
8vCPU 65 GB RAM $ 408
12 vCPU 65 GB RAM $ 626
16vCPU 32GB RAM 388,36 dollar $ 746
16vCPU 65GB RAM $ 320
20vCPU 65 GB RAM $ 826
12 vCPU 112 GB RAM 1339,20 dollar
16vCPU 112 GB RAM 1450,80 dollar
20vCPU 98GB RAM $ 986
36vCPU 60GB RAM $ 825,06
20vCPU 131 GB RAM $ 1146
32vCPU 120 GB RAM $ 776,72
16vCPU 224 GB RAM $ 1935,1
20vCPU 196GB RAM $ 1466
20vCPU 262 GB RAM 1786 dollar
24vCPU 224 GB RAM 2678,40 dollar
64 vCPU 240 GB RAM $ 1553,44
32vCPU 488 GB RAM $ 3997,19

Pålitelighet

For å gjøre EC2 mer feiltolerant , utviklet Amazon tilgjengelighetssoner som er designet for å være isolert fra feil i andre tilgjengelighetssoner. Tilgjengelighetssoner deler ikke den samme infrastrukturen. Applikasjoner som kjører i mer enn én tilgjengelighetssone kan oppnå høyere tilgjengelighet.

EC2 gir brukerne kontroll over den geografiske plasseringen av forekomster som tillater latensoptimalisering og høye redundansnivåer. For eksempel, for å minimere nedetid, kan en bruker konfigurere serverforekomster i flere soner som er isolert fra hverandre for de fleste årsaker til feil slik at den ene sikkerhetskopierer den andre.

Datatjenester med høyere tilgjengelighet, som Amazon Relational Database Service, kjøres separat fra EC2-forekomster.

Problemer

I begynnelsen av juli 2008 begynte anti-spam-organisasjonene Outblaze og Spamhaus.org å blokkere Amazons EC2-adressebasseng på grunn av problemer med distribusjon av spam og skadelig programvare .

1. desember 2010 trakk Amazon tjenesten til WikiLeaks etter å ha kommet under politisk press i USA. Internettgruppen Anonymous forsøkte å angripe EC2 i hevn; Amazon ble imidlertid ikke påvirket av angrepet.

Amazons nettsteder var midlertidig frakoblet 12. desember 2010, selv om det i utgangspunktet var uklart om dette skyldtes angrep eller maskinvarefeil. En Amazon -tjenestemann uttalte senere at det skyldtes maskinvarefeil.

Rett før klokken 05.00 ET 21. april 2011 startet et avbrudd i EC2s datasenter i Northern Virginia som brakte ned flere nettsteder, inkludert Foursquare , Springpad , Reddit , Quora og Hootsuite . Spesielt henger, mislyktes eller var trege forsøk på å bruke Amazons elastiske disk- og databasetjenester. Tjenesten ble gjenopprettet til noen deler av datasenteret (tre av fire "tilgjengelighetssoner" i Amazons vilkår) sent på ettermiddagen østtid den dagen; problemer for minst noen kunder fortsatte per 25. april. 0,07% av EBS -volumene i en sone har også gått tapt; EBS -feil var en del av normal drift allerede før dette avbruddet og var en risiko dokumentert av Amazon, selv om antall feil og antall samtidige feil kan finne noen EC2 -brukere uforberedt.

Søndag 6. august 2011 led Amazon et strømbrudd i en av Irlands tilgjengelighetssoner. Lynet ble opprinnelig klandret for strømbruddet; Den 11. august avviste imidlertid den irske energileverandøren ESB Networks dette som en årsak, men kunne i skrivende stund ikke bekrefte årsaken til problemet. Strømbruddet reiste flere spørsmål angående Amazons EBS -infrastruktur, noe som førte til at flere feil i programvaren ble avslørt. Feilene resulterte i at noen kunders data ble slettet ved gjenoppretting av EBS-volumer i en midtskrivingsoperasjon under krasjet.

8. august 2011 ble det et annet strømbrudd i nettverkstilkoblingen i Amazons datasenter i Nord -Virginia, som slo ut slike som Reddit, Quora, Netflix og FourSquare. Avbruddet varte i rundt 25 minutter.

Et annet datasenterbrudd i Nord -Virginia skjedde 22. oktober 2012, fra omtrent kl. 10 til 16.00 PT. Edmodo, Airbnb, Flipboard, Reddit og andre kunder ble påvirket. Anonym påtok seg ansvaret, men Amazon benektet denne påstanden.

Se også

Merknader

Referanser

Eksterne linker