Hjem Personlig finansiering Bli kjent med Elastic Compute Cloud (EC2) AWS Service - dummies

Bli kjent med Elastic Compute Cloud (EC2) AWS Service - dummies

Innholdsfortegnelse:

Video: StarTrek 25th Anniversary Video Game Playthrough Complete Golden Oldies 2024

Video: StarTrek 25th Anniversary Video Game Playthrough Complete Golden Oldies 2024
Anonim

Vurder betydningen av elastisk i mange av AWS-servicenavnene. Når du ser ordet elastisk,, bør du tenke på evnen til å strekke og kontrakt. Alle AWS-dokumentasjonen refererer til dette faktum, men det gjør det ofte at hele prosessen høres ganske komplisert når det egentlig ikke er det. Tenk bare på en datamaskin som kan strekke seg når du trenger flere ressurser og kontrakt når du ikke gjør det.

Med AWS betaler du bare for de tjenestene du faktisk bruker, slik at denne muligheten til å strekke og kontrakt er viktig fordi det betyr at organisasjonen din kan bruke mindre penger og likevel ende opp med akkurat riktig beløp av tjenester som trengs.

Selv om enkelte medlemmer av organisasjonen din kan fikse på spørsmålet om penger, er den virkelige verdien bak begrepet elastisk tid. Å holde ditt eget utstyr riktig størrelse er tidkrevende, spesielt når du trenger å redusere. Ved å bruke EC2 betyr det at du kan legge til eller fjerne databehandlingskapasitet på bare noen få minutter, i stedet for uker eller måneder. Fordi nye krav har en tendens til å forandre seg raskt i dag, er evnen til å få riktig kapasitet på få minutter avgjørende, spesielt hvis du virkelig vil ha det lønnsoppgangen.

Forstå grunnleggende EC2-konfigurasjon

I et utviklingsperspektiv kan EC2s elastiske natur gjøre det mulig å oversette utviklingsmiljøet til noe du bare kunne simulere tidligere - et testmiljø der du kan vurdere avvikene presentert av ulike konfigurasjoner. Å ha et elastisk miljø betyr at du faktisk kan teste din søknad under ulike forhold, slik at du kan gjøre konfigurasjonsanbefalinger basert på sannkunnskap.

I tillegg kan du simulere feilbetingelser og dermed bygge en feilsøkingsnotat før du slipper et program til produksjon. På samme måte som du gjør med din lokale server, har du muligheter til å lage en EC2 eksempel (en enkelt økt som brukes til å utføre en eller flere relaterte oppgaver). Eksemplet kan ha disse egenskapene:

  • Operativsystem: Linux eller Windows.
  • Instansstørrelse: Du kan formatere forekomsten for å gi et lite antall tjenester eller å fungere som en klynge av datamaskiner for store databehandlingsoppgaver (og alt i mellom). Faktisk kan du opprette optimaliserte forekomster for oppgaver som krever flere ressurser på følgende områder:
    • CPU
    • Minne
    • Lagring
    • GPU

Som oppgavene du tilordner til en instansendring, så kan forekomstkonfigurasjonen.Du kan justere minnetildelingen for en forekomst eller gi mer lagring når det er nødvendig. De fleste utviklere bekymrer seg ikke for mye om hvor mye ting koster, men den situasjonen endres når du flytter til skyen. Ditt testsystem vil kreve en investering, så å vite at alternativene dine kan redusere driftskostnadene og få deg til å se bedre ut i sjefens øyne. Her er prismodellene tilgjengelige med EC2:

  • On Demand: Du betaler for det du bruker.
  • Reservert instans: Gir en vesentlig redusert pris mot en engangsbetaling basert på hva du tror du måtte trenge i form av service.
  • Spot Instance: Lar deg nevne prisen du vil betale, med prisen som påvirker servicenivået du mottar.

Autoscaling er en EC2-funksjon som du bruker for å sikre at forekomsten din automatisk endrer konfigurasjonen ettersom belastningen på den endres. Selv om det representerer en flott løsning for administratorer på produksjonssystemer, kan det føre til problemer for utviklere i testmiljøet fordi du ikke kan være sikker på egenskapene til testoppsettet ditt. Generelt vil du unngå å bruke autoskala på testsystemer, slik at du kan opprettholde strengere kontroll over testforholdene.

Definere sikkerhetsoppsettet

AWS gir også forskjellige sikkerhetsfunksjoner. Utviklere er vanligvis godt kjent med de fleste av disse funksjonene fra et programmeringsperspektiv. Men her er en oppsummering av sikkerhetsfunksjonene som brukes med EC2:

  • Virtual Private Cloud (VPC): Skiller hver forekomst som kjører på den fysiske serveren fra alle andre forekomster. Teoretisk sett kan ingen få tilgang til andres forekomster (selv om det kan skje i den virkelige verden (se disse detaljene om hvordan hackere har brutt seg inn i EC2-tilfeller tidligere).
  • Nettverkstilgangslister (ACL) (Valgfritt): Fungerer som en brannmur for å kontrollere både innkommende og utgående forespørsler på delnettnivå.
  • Identitets- og tilgangsadministrasjon (IAM) Brukere og tillatelser: Kontrollerer tilgangsnivået til individuelle brukere og brukergrupper. kan både tillate og nekte tilgang til bestemte ressurser som forvaltes av EC2.
  • Sikkerhetsgrupper: Fungerer som en brannmur for å kontrollere både innkommende og utgående forespørsler på instansnivå. Hver forekomst kan ha opptil fem sikkerhetsgrupper, hver av som kan ha forskjellige tillatelser. Denne sikkerhetsfunksjonen gir bedre kontroll over tilgang enn nettverks-ACL, men du må også opprettholde den for hver forekomst, i stedet for den virtuelle maskinen som helhet.
  • Maskinvare Sikkerhetsenhet: Avhenger av en maskinvarebasert sikkerhetsenhet du installerer for å kontrollere sikkerheten mellom ditt lokale nettverk og AWS-skyen.

Ingen sikkerhet vil hindre en fast inntrenger. Alle som ønsker å få tilgang til serveren din, finner en måte å gjøre det uansett hvor høyt du bygger veggene. I tillegg til stor sikkerhet, må du overvåke systemet og, ved å anta at noen vil bryte inn, håndtere inntrengeren så raskt som mulig.Å gi sikkerhet holder den mindre dyktige inntrenger i sjakk, og bidrar til å holde hovedsakelig ærlige mennesker ærlige, men dyktige inntrengere vil alltid finne en vei.

Alvorlighetsgraden av disse bruddene varierer, men det kan faktisk føre til at bedrifter mislykkes, som i saken om kodeområder. En rekke sikkerhetsforskere advarer om at AWS er ​​utsatt for sikkerhetsfeil. Men ikke anta at andre skygtjenester gir bedre sikkerhet. Når du bruker eksterne tjenester, tar du også betydelige farer.

Bruke standard lagringsalternativer

En endelig vurdering er bruken av lagring. Hver forekomst kommer med en bestemt mengde lagringsplass basert på hvilken type forekomst du oppretter. Hvis forekomstmagasinet ikke gir funksjonaliteten eller kapasiteten du trenger, kan du også legge til støtte for Elastic Block Store (EBS). Hovedfordelen ved å bruke EBS, i tillegg til kapasitet og fleksibilitet, er evnen til å definere et bestemt nivå for lagringsytelse for å sikre at søknaden din går som forventet.

Bli kjent med Elastic Compute Cloud (EC2) AWS Service - dummies

Redaktørens valg

Speil Lockup (MUP) på Nikon D7100-dummies

Speil Lockup (MUP) på Nikon D7100-dummies

En komponent i det optiske systemet til din Nikon D7100 kamera er et speil som beveger seg hver gang du trykker på lukkerknappen. Den lille vibrasjonen som følge av speilets handling kan føre til svak utryddelse av bildet når du bruker en veldig langsom lukkerhastighet, skyter med en lang teleobjektiv, ...

Opptaksmuligheter på Nikon D5300 - dummies

Opptaksmuligheter på Nikon D5300 - dummies

Du kan styre noen få aspekter av din filmoppgave på din Nikon D5300. Du kan manipulere videoen din for å skape en rekke effekter. Følgende liste går gjennom disse alternativene: Eksponeringsmodus: Du kan ta opp filmer i hvilken som helst eksponeringsmodus (Auto, Scenemodus, Effektmodus, P, M, og så videre). Som med fortsatt ...

Hvordan man manipulerer eksponering og kontroll på Nikon D5600-dummies

Hvordan man manipulerer eksponering og kontroll på Nikon D5600-dummies

Følgende retusjonsverktøy på din Nikon D5600 kamerajustering eksponering og farge: D-Lighting, Quick Retouch, Filter Effects og Monochrome. Selv om disse verktøyene ikke får deg til å velge ett kamera over en annen, hvis du allerede har en Nikon D5600, er de tilgjengelige, så du kan også lære å bruke dem! D-Lighting: Active D-Lighting ...

Redaktørens valg

DOs og DON'Ts of Fantasy Basketball Draft Picks - dummies

DOs og DON'Ts of Fantasy Basketball Draft Picks - dummies

Hvis du vurderer bli med i en fantasy basketball liga, må du ta hensyn til følgende DOs og DON'Ts før du vurderer spillerne du vil utarbeide på laget ditt. Kreditt: © iStockphoto. com / IS_ImageSource Fantasy basketball draft pick DOS I de fleste fantasy basketball ligaer bestemmer kommisjonen (personen som setter opp ligaen) bestillingen i ...

Linjene og dimensjonene til en basketballbane - dummies

Linjene og dimensjonene til en basketballbane - dummies

En basketballbane har symmetri; Den ene halvdelen av retten er et speilbilde av den andre. Hele basketballbanen (se figur 1) er 94 fot med 50 fot. På hver halvplass viser malte linjer fritt korsbanen og sirkelen, samt trepunktsbuen, hvis avstand fra kurven varierer basert ...

Kjøp av gratis agenter i fantasy fotball - dummies

Kjøp av gratis agenter i fantasy fotball - dummies

I løpet av fantasy fotball sesongen, spillere som ikke blir utarbeidet bli gratis agenter - spillere tilgjengelig for enhver ligamatch villig til å slippe en eid spiller. Bruk gratis agentbassenget til å erstatte en skadet spiller eller noen som bare ikke lever opp til dine forventninger. Bruk disse tipsene for å finne en gratis agent for å ...

Redaktørens valg

Grunnleggende for din iOS-app - dummies

Grunnleggende for din iOS-app - dummies

Heldigvis mesteparten av det du trenger å gjøre så langt som iOS animasjon er opptatt er allerede bygd inn i rammen. Noen visningsegenskaper kan animeres, noe som betyr at du bare må fortelle visningen hvor du skal begynne og hvor du skal avslutte flyttingen, og noen få andre valgfrie parametere, og du er ferdig. ...

Montering av verktøylinjen for Android App Development - dummies

Montering av verktøylinjen for Android App Development - dummies

Når du vet at du er klar til være en Android-utvikler, ta tak i datamaskinen din og få sprekker på å installere verktøyene og rammene som er nødvendige for å bygge ditt første blockbuster-program. Linux-kjernen Android ble opprettet på toppen av åpen kildekode Linux-kjernen. Android-teamet valgte å bruke denne kjernen fordi den ga bevist ...

Grunnleggende om Cocoa Touch i iOS Apps - dummies

Grunnleggende om Cocoa Touch i iOS Apps - dummies

Cocoa Touch-laget inneholder det meste av objektet -orientert utvikler-vendt rammer for å bygge iOS applikasjoner. Det er ditt eneste utgangspunkt for app-utvikling. Apple-guiderne oppfordrer deg til å undersøke teknologiene i dette laget for å se om de oppfyller dine behov, før du ser på de andre lagene. Med andre ord, Apple har til hensikt å ...