Da Amazon først lanserte sin elastiske beregningsskyer (EC2) i 2006, var mange mennesker litt overrasket. De av oss som alltid hadde tenkt på Amazon som en forhandler var skeptiske til at de hadde mye å tilby. I de fem årene siden har Amazon bevist at de er seriøse om denne virksomheten, og i å gjøre EC2 til en verdensklasse cloud computing-plattform. Mens det har vært hikke, anses Amazon Web Services generelt som blant de beste i bransjen. I denne veiledningen skal vi dekke grunnleggende om cloud computing generelt og Amazon EC2 spesielt.

Litt om "skyen"

Som med mange tekniske buzzwords, kan du få en annen definisjon av dette begrepet fra hver person du spør. Noen kan beskrive det som en måte å skalere datamaskinens ressurser på for å dekke dine behov.

La oss si ABC Books, en lokal bokhandel vil kjøre et nettsted der kundene kan kjøpe bøker på nettet. Den "tradisjonelle" tilnærmingen ville være for noen å støte av en server, installere et operativsystem, kjøre en webserver-applikasjon og laste inn nettstedet deres på det.

Når virtualisering ble blitt populær, begynte folk å bruke en annen metode kalt Virtual Private Server eller VPS. Med denne metoden kan du ha flere operativsystemer som kjører på samme maskin, hver med eget oppsett og applikasjoner.

Dette tillater at hver bruker har full kontroll over systemet, men uten bekostning av dedikert maskinvare. ABC Books, vårt eksempel komplany, vil trolig spare penger ved å bytte til VPS, da de ikke trenger serverens full effekt og kan dele kostnadene med andre brukere. "Sky" -metoden tar virtualisering enda lenger. Siden du allerede virtualiserer programvaren, hva skjer hvis du virtualiserer maskinvaren også? Essensen av cloud computing tar en enorm samling av databehandling ressurser og gir dem intelligent etter behov. Ta dette diagrammet for eksempel.

Du kan se at de fleste delene er forskjellige størrelser. ABC-bøker trenger bare en del av en server, men Bobs House of Free iPads kan generere mer trafikk og trenger flere servere. En av de største fordelene med cloud computing er at du kan skalere ressursene dine opp og ned etter behov.

La oss si en stor kjendisforedrag om deres kjærlighet til ABC Books, og plutselig får nettstedet hundrevis av ganger trafikken det normalt ville. Deres dedikerte server er antagelig ikke utstyrt for å håndtere det. På samme måte vil en VPS (men mer fleksibel) fortsatt trenge en maskinvareoverføring eller oppgradering for å holde tritt. En skybasert server kan imidlertid bare være "skrudd opp" for å håndtere overskytende trafikk. Når buzzen har dratt ned, reduserer du bare ressursene dine tilbake til det normale.

Registrering for EC2

Merk : Den gratis kontoen er faktisk gratis, men under registreringen blir du bedt om kredittkortinformasjon. Se Amazonas vilkår for detaljer.

Logg inn eller opprett din Amazon EC2-konto. Dessverre kan nye brukerregistreringer noen ganger forbli i flere timer.

Når Amazon Web Services-kontoen din er konfigurert, kan du få tilgang til administrasjonskonsollen din ved å klikke på koblingen Logg inn til AWS Management Console i øverste høyre hjørne av aws.amazon.com eller klikke her.

Opprette en forekomst

Når kontoen din er aktivert, og du har tilgang til AWS-konsollen, vil du sannsynligvis starte med å opprette server-forekomst for å kjøre litt programvare.

Det første du blir bedt om å gjøre er å bestemme seg for en grunnplattform. Amazon Linux er en god innsats hvis du ønsker å demo tjenesten.

På neste side kan du angi noen detaljer angående forekomsten din. Du vil sannsynligvis forlate disse innstillingene som de er, og se hvordan den gratis tieren bare støtter Micro- forekomsttypen, og tilgjengelighetssone skal ikke gjøre noen forskjell på dette stadiet.

Neste side, Avanserte instansalternativer, bør overlates til standard hvis du ikke har en bestemt grunn til å gjøre noe annet.

Det siste trinnet i dine instansalternativer er den der du velger koder. Dette trinnet er valgfritt, og ingenting vil bli ødelagt hvis du ikke angir noen koder, men det anbefales at minst en verdi legges til Navn- tasten for å gjøre denne forekomsten lett å identifisere.

Det neste trinnet er å skape et nøkkelpar. I stedet for passord bruker EC2 kryptografiske nøkler til å identifisere brukere. Hvis det høres forvirrende, ikke bekymre deg, er det egentlig ikke så komplisert. Det første trinnet er å navngi og generere et nøkkelpar, og last det ned til datamaskinen. Jeg vil anbefale å lagre den til ~ / .ssh / .

Når du har fått nøklene lagret, må du sørge for at den er privat. Du kan ikke hoppe over dette trinnet, da SSH vil nekte å bruke en offentlig synlig nøkkel. Det er raskt og enkelt å angi dette, bare åpne din Linux- eller OSX-terminal og skriv:

 chmod 600 ~ / .ssh / MyEC2Key.pem 

og å faktisk bruke den til å koble sammen, gå med

 #Du må selvfølgelig vente til forekomsten din faktisk kjører ssh -i ~ / .ssh / MyEC2Key.pem [email protected] 

Til slutt må du bare åpne et hull i brannmuren for appen din. Dropdown-listen inneholder flere vanlige nettverksalternativer som SSH, DNS og selvfølgelig HTTP. Hvis du vil legge inn en egendefinert port, er det her din sjanse.

Når du har gjennomgått og lansert din instans, er du klar! Du kan nå bruke SSH som angitt ovenfor for å koble til din offentlige DNS (fremhevet i skjermbildet nedenfor).

Konklusjon

Fra nå av er det din "server" å håndtere som du ønsker. Programmer kan installeres og fjernes, men du ser det som passende. Tjenesten er skreddersydd til akkurat det programmet du har i tankene - alt fra en webserver til VPN-gateway til et sted som er vert for filene dine. Lykke til og ha det gøy på skyen!