Innholdsfortegnelse:
- Forstå grunnleggende EC2-konfigurasjon
- Definere sikkerhetsoppsettet
- Bruke standard lagringsalternativer
Video: StarTrek 25th Anniversary Video Game Playthrough Complete Golden Oldies 2025
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.
