Hvordan sette opp AWS EC2 servere

Hvordan sette opp AWS EC2 servere

Frisk og fruktig kaffe fra Stockfleths med smak som er søt, floral og sitron.
Suke - Quoto

Frisk og fruktig kaffe fra Stockfleths med smak som er søt, floral og sitron.

Hva skal jeg med dette oppsettet?

De forskjellige komponentene kort forklart:

  • AWS EC2 er kort fortalt servere i skyen til Amazon.
  • AWS ELB er lastbalansereren til Amazon. Den fordeler trafikken ut til alle serverne du kjører i oppsettet ditt.
  • AWS LauchConfig er konfigurasjonen til autoskaleringsgruppen under. Den forteller hva autoskaleringsgruppen skal gjøre.
  • AWS AutoscalingGroup håndterer serverne du ønsker å bruke. Dersom noen feiler så vil de bli erstattet av nye uten at du trenger å tenke på det.

Kort fortalt så er dette er veldig sikkert serveroppsett som kan serve alt fra bloggen din på 1 server til store nettavisløsninger med tusenvis av servere.

Med dette oppsettet kan du også praktisere continous deployment på en veldig enkel måte.

1. Hente ned koden fra Github

Koden i repoet mitt på Github er ment som et basisrammeverk for å opprette AMIer. Dersom du ønsker så kan du redigere malfilene og komme med enn PR så skal jeg kikke på det.

Slik gjør du for å komme i gang:

$ mkdir ~/Projects/
$ git clone https://github.com/5orenso/aws-cloudformation-servers.git

Jeg blir veldig ❤️ hvis du bidrar til repoet på Github. Jeg trenger innspill og ideer. Si fra så hjelper jeg deg i gang.

1.1 Første gangs oppsett

Når du har lastet ned koden så er du klar til å lage ditt første VPC oppsett hos AWS.

$ cd ~/Projects/aws-cloudformation-servers
$ bash ./bin/create-stack.sh \
    --aws-profile minkonto \
        --template servers

Så er det bare å gå inn på AWS Cloudformation siden og se hvordan det går:
https://eu-west-1.console.aws.amazon.com/cloudformation/home?region=eu-west-1#/stacks

1.2 Endringer av eksisterende stack

Dersom du har en stack som er laget med denne koden gjør du slik for å oppdatere:

$ bash ./bin/create-stack.sh \
    --aws-profile minkonto \
        --template servers \
        --update-stack

Nå kan du også ta en titt på de nye serverne som du har kjørende:

Alle artiklene i denne serien:

Følg med på Facebook-siden min for å få med deg alle artiklene.

Les også:

AWS Lambda@Edge
AWS Lambda@Edge

Hvordan få Lambda til å kjøre via AWS Cloudfront

aws / 21.mar 2019 kl.13:14 / 1 min 10 sek
Hvordan sette opp AWS EC2 servere
Hvordan sette opp AWS EC2 servere

Serveroppsett med autoskalering

aws / 4.sep 2018 kl.02:00 / 3 min 11 sek
Hvordan sette opp AWS VPC, subnet, etc
Hvordan sette opp AWS VPC, subnet, etc

Basis oppsett for din AWS konto

aws / 4.sep 2018 kl.02:00 / 2 min 46 sek
Hvordan lage AWS AMI
Hvordan lage AWS AMI

Ditt eget skreddersydde server image

aws / 22.jul 2018 kl.02:00 / 6 min 27 sek
Automatisering av servere i AWS
Automatisering av servere i AWS

Autoskalering og lastbalansering

aws / 19.jul 2018 kl.02:00 / 4 min 45 sek