![Suke - Quoto](/pho/aws/hvordan-lage-aws-ami/webupload-4b5f6970-5d51-458a-b91a-3590cf08070b.jpg?w=750#card "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: ```bash $ 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. ```bash $ 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 $ 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: - __AWS ELB__ https://eu-west-1.console.aws.amazon.com/ec2/v2/home?region=eu-west-1#LoadBalancers:sort=loadBalancerName - __AWS AutoScaling__ https://eu-west-1.console.aws.amazon.com/ec2/autoscaling/home?region=eu-west-1#AutoScalingGroups:view=details - __AWS EC2__ https://eu-west-1.console.aws.amazon.com/ec2/v2/home?region=eu-west-1#Instances:sort=desc:launchTime ### Alle artiklene i denne serien: - [Hvordan lage AWS AMIer.](/aws/hvordan-lage-aws-ami) - [Hvordan sette opp VPC m/tilbehør ved hjelp av Cloudformation.](/aws/hvordan-sette-opp-vpc-med-cloudformation) - [Hvordan sette opp Servere m/tilbehør ved hjelp av Cloudformation.](/aws/hvordan-sette-opp-servere-og-autoskalering-med-cloudformation) Følg med på [Facebook-siden](https://www.facebook.com/littDOTno/) min for å få med deg alle artiklene.