Amazon Elastic Compute Cloud ellerEC2er en tjeneste som tilbys avAmazon somlar tredjeparter leie servere der de kan kjøre egnewebapplikasjoner. EC2 muliggjørutvidbardistribusjonav applikasjoner ved å tilby et webgrensesnitt der en kunde kan lagevirtuelle maskiner, dvs. serverforekomster, som kunden kan laste inn hvilken som helst programvare etter eget valg. En klient kan opprette, starte og stoppe serverforekomster basert på deres behov og betale i henhold til brukstjenestetid, derav begrepet "elastisk" ( elastisk engelsk). En klient kan sette opp serverforekomster som er fysisk isolerte (som ikke kjører på den samme fysiske serveren) fra hverandre, slik at de mislykkede forekomster i tilfelle en feil kan gjenopprettes og mislykkes. '' Sikre kontinuitet i tjenesten . Amazon tilbyr EC2 som en av sine nettjenester som markedsføres under begrepet Amazon Web Services (AWS). Denne tjenesten er basert på ensåkalt infrastruktur "cloud"( sky på engelsk) som består av titusenvis av dataservere (anslått til 40 000 ioktober 2009 og mer enn 1,3 millioner servere i 2016) spredt over flere nettsteder rundt om i verden.
Amazon kunngjorde en begrenset betaversjon av EC2 den 25. august 2006. Tilgang til EC2 ble deretter organisert etter først til mølla-prinsippet. Amazon la til to nye forekomststyper (Large og Extra-Large) på16. oktober 2007. De29. mai 2008, to typer til er lagt til, High -CPU Medium og High -CPU Extra Large . Det er for tiden 12 typer forekomster tilgjengelig. Amazon la til tre nye funksjoner på27. mars 2008. Disse funksjonene inkluderer statiske IP-adresser, frisoner og brukervalg av kjernetype. Amazon la til Elastic Block Store (EBS) den20. august 2008. Dette muliggjør permanent lagring, en grunnleggende funksjon som har manglet siden systemet ble introdusert. Amazon EC2 regnes som et modent produkt siden den la "beta" -merket på23. oktober 2008. Samme dag kunngjorde Amazon følgende funksjoner: en tjenesteavtale for EC2, Microsoft Windows i beta på EC2, Microsoft SQL Server i beta på EC2, planer for en AWS-administrasjonskonsoll og planer for svingadministrasjon. Belastning, selvskalering og skyovervåkingstjeneste. Disse funksjonene ble lagt til den18. mai 2009.
EC2 bruker Xen- virtualisering . Hver virtuelle maskin, kalt en "forekomst", fungerer som en privat virtuell server . Amazon definerer størrelsen på forekomster basert på “EC2-beregningsenheter” - tilsvarende prosessorens fysiske kapasitet. Én EC2-beregningsenhet tilsvarer 1.0-1.2 GHz Opteron eller Xeon fra 2007. EC2 gir blant annet følgende typer forekomster:
Liten forekomst Den lille forekomsten (standard) tilsvarer et system med 1,7 GB minne, 1 EC2-beregningsenhet (1 virtuell kjerne), 160 GB forekomstlagring, 32-biters plattform Stor forekomst Den store forekomsten tilsvarer et system med 7,5 GB minne, 4 EC2-beregningsenheter (2 virtuelle kjerner), 850 GB forekomstlagring, 64-biters plattform. Ekstra stor forekomst Den ekstra store forekomsten tilsvarer et system med 15 GB minne, 8 EC2-beregningsenheter (4 virtuelle kjerner), 1690 GB forekomstlagring, 64-biters plattform. High-CPU Instance Forekomsten av denne familien har proporsjonalt flere prosessorressurser enn minne (RAM) og er rettet mot applikasjoner som krever mange beregninger. Medium CPU med høy CPU Forekomster av denne familien har følgende konfigurasjon:Siden lanseringen har Amazon Web Services lagt til mange relaterte funksjoner eller tjenester i EC2:
Elastisk belastningsbalanse ELB tillater lastbalansering mellom EC2-forekomster Autoskalering Lar deg automatisk styre elastisiteten i en eller flere grupper av EC2-forekomster Cloud Watch Lar deg følge og overvåke beregningene av EC2-forekomster for å sende varsler eller utføre handlinger Skyformasjon Lar deg definere startordrer og ressurser for forekomst og EC2-ressurser Virtuell privat sky Lar deg definere en privat sky i Amazon-skyen.