23/02/2019
Amazon Web Services, bedre kendt som AWS, er verdens førende platform for cloud computing, leveret af Amazon. Den tilbyder on-demand databehandlingstjenester, såsom virtuelle servere og lagerplads, der kan bruges til at bygge og køre applikationer og websteder. Mange virksomheder, fra nystartede til globale giganter, stoler på AWS på grund af dens anerkendte sikkerhed, pålidelighed og fleksibilitet. Dette gør det til et populært valg for organisationer, der har brug for at opbevare og behandle følsomme data på en effektiv måde. At forstå AWS er ikke længere kun for IT-specialister; det er blevet en fundamental viden for mange professionelle roller i den digitale tidsalder.

Hvorfor er det så vigtigt at lære om AWS? Platformen er rygraden i utallige tjenester, vi bruger dagligt, herunder store navne som Netflix, LinkedIn og endda NASA. Ved at lære AWS får du praktisk erfaring med reel cloud-infrastruktur på en platform, der er designet til at være skalerbar, sikker og omkostningseffektiv. Denne guide er designet til både begyndere og erfarne fagfolk for at give en grundig forståelse af AWS, fra de grundlæggende principper i cloud computing til avancerede tjenester, automatisering og virkelige anvendelsesscenarier.
Forudsætninger for at Lære AWS
Før du dykker ned i denne guide, vil det være en fordel at have en grundlæggende forståelse af operativsystemer, computernetværk og basale kodningskommandoer i en Linux-terminal. Lidt forhåndskendskab til cloud computing generelt vil også være nyttigt, men er ikke strengt nødvendigt, da vi starter fra bunden.
Kom Godt i Gang med AWS
I 2006 introducerede Amazon Web Services IT-tjenester til markedet via webtjenester, et koncept vi i dag kender som cloud computing. AWS fjernede behovet for, at virksomheder skulle planlægge og administrere deres egne servere eller anden IT-infrastruktur, hvilket sparer både tid og ressourcer. Det første skridt for at kunne bruge disse tjenester er at oprette en AWS-konto. Processen er ligetil og kræver grundlæggende kontaktoplysninger og en betalingsmetode til verifikation, selvom mange tjenester har et gratis niveau (Free Tier), som du kan starte med.
Sikring af Din Konto med IAM
Når din konto er oprettet, er det absolut første og vigtigste skridt at sikre den. Her kommer AWS Identity and Access Management (IAM) ind i billedet. IAM er en tjeneste, der hjælper dig med sikkert at kontrollere adgangen til dine AWS-ressourcer. Det giver dig mulighed for at administrere brugere, grupper, roller og tilladelser for at definere præcist, hvem der kan tilgå hvad i dit AWS-miljø. Det er afgørende at oprette en IAM-bruger til dig selv med begrænsede rettigheder i stedet for at bruge din root-konto til daglige opgaver. Dette minimerer risikoen for utilsigtede og potentielt katastrofale fejl.
Databehandling (Compute) i AWS
Efter at have sikret dit miljø er næste skridt at forstå, hvordan du kører dine applikationer i skyen. 'Compute' i AWS betyder grundlæggende at køre dine programmer, scripts eller websteder på AWS' cloud-servere i stedet for på dine egne lokale maskiner. AWS tilbyder en række forskellige compute-tjenester, der er skræddersyet til forskellige behov.
AWS EC2 - Virtuelle Servere
Den mest grundlæggende compute-tjeneste er Amazon Elastic Compute Cloud (EC2). EC2 giver dig virtuelle servere, kaldet 'instanser', hvor du kan køre dine applikationer. Det fantastiske ved EC2 er fleksibiliteten: du kan vælge serverstørrelse, CPU, hukommelse og lagerplads præcis efter dine behov og kun betale for det, du bruger. Du lærer at oprette og administrere instanser, forstå forskellige prismodeller (On-Demand, Reserved Instances, Spot Instances) og sikkert forbinde til dine servere.

AWS Elastic Beanstalk - Forenklet Applikationsudrulning
At administrere servere kan være komplekst. Derfor tilbyder AWS Elastic Beanstalk, en tjeneste, der gør det meget nemmere at udrulle og administrere applikationer. Du skal blot uploade din kode, og Elastic Beanstalk håndterer automatisk infrastruktur-opgaver som provisionering af servere, load balancing, auto-scaling og overvågning. Det er en ideel løsning for udviklere, der vil fokusere på kode i stedet for infrastruktur.
AWS Lambda - Kør Kode Uden Servere
Forestil dig at køre din kode uden overhovedet at skulle tænke på servere. Det er præcis, hvad AWS Lambda gør muligt. Lambda er en 'serverless' compute-tjeneste, der lader dig køre kode som svar på hændelser (events), såsom en filupload til en S3-bucket eller et klik på en knap i din app. Lambda skalerer automatisk og er ekstremt omkostningseffektiv, da du kun betaler for den præcise beregningstid, din kode bruger, ned til millisekundet.
Andre Compute-tjenester: Containere med ECS, EKS og ECR
Moderne applikationer bruger i stigende grad containere (f.eks. Docker) for at pakke og køre software på en let og bærbar måde. AWS tilbyder specialiserede tjenester til container-administration:
- ECS (Elastic Container Service): Til orkestrering af containere.
- EKS (Elastic Kubernetes Service): Til styring af Kubernetes-miljøer.
- ECR (Elastic Container Registry): Til sikker opbevaring af dine container-images.
Lagerplads (Storage) i AWS
Når dine applikationer kører, har du brug for et sted at opbevare dine data sikkert og effektivt. AWS tilbyder en bred vifte af lagerløsninger, der er skræddersyet til forskellige formål.
Amazon S3 – Simple Storage Service
Amazon S3 er en af de mest populære og alsidige lagertjenester. Den er ideel til at opbevare filer, kendt som 'objekter', i containere kaldet 'buckets'. S3 er kendt for sin ekstreme holdbarhed, tilgængelighed og skalerbarhed. Den tilbyder forskellige lagerklasser for at optimere omkostningerne, fra standard adgang til sjældent tilgåede data og langvarig arkivering.
EBS & EFS – Lagerplads til EC2
Dine EC2-virtuelle servere har brug for vedvarende lagerplads. Her tilbyder AWS to primære løsninger:
- Elastic Block Store (EBS): Fungerer som en harddisk, der er tilknyttet en enkelt EC2-instans. Ideel til operativsystemer og databaser.
- Elastic File System (EFS): Et delt fillager, der kan tilgås af flere EC2-instanser samtidigt. Perfekt til fildeling og content management systemer.
AWS Glacier & Backup – Til Langtidsarkivering
Ikke alle data skal tilgås ofte. Til data, der skal gemmes i lang tid til en lav pris, tilbyder AWS Glacier og Glacier Deep Archive. For at sikre dine data yderligere lader AWS Backup dig automatisere backup-processer på tværs af forskellige AWS-tjenester og understøtter strategier for katastrofegendannelse.
Database-tjenester i AWS
For at håndtere data effektivt har du brug for robuste databasetjenester. AWS understøtter både relationelle (SQL) og ikke-relationelle (NoSQL) databaser.

- RDS (Relational Database Service): Gør det nemt at oprette, drive og skalere relationelle databaser som MySQL, PostgreSQL, SQL Server og Oracle.
- Amazon Aurora: En MySQL- og PostgreSQL-kompatibel relationel database bygget til skyen, der leverer høj ydeevne og tilgængelighed.
- DynamoDB: En hurtig og fleksibel NoSQL-database, der leverer ydeevne i millisekunder ved enhver skala. Perfekt til mobil-, web-, gaming- og IoT-applikationer.
Netværk med AWS VPC - Virtual Private Cloud
For at forbinde alle dine cloud-ressourcer sikkert, skal du forstå AWS networking og Virtual Private Cloud (VPC). En VPC giver dig mulighed for at oprette et privat, isoleret netværk i skyen, hvor du har fuld kontrol over IP-adresser, subnets, routing-tabeller og netværksgateways. At mestre VPC-koncepter er afgørende for at bygge en sikker og skalerbar cloud-infrastruktur.
Virksomheder der Bruger AWS
Listen over virksomheder, der bruger AWS, er lang og imponerende. Det understreger platformens alsidighed og pålidelighed.
| Virksomhed | Anvendelse af AWS |
|---|---|
| Netflix | Bruger AWS til at streame video pålideligt til millioner af brugere verden over med skalerbare cloud-tjenester. |
| Airbnb | Stoler på AWS til at administrere sin bookingplatform, databehandling og backend-infrastruktur. |
| NASA | Anvender AWS til dataanalyse, højtydende databehandling og styring af rumforskningsprojekter. |
| Samsung | Udnytter AWS til at understøtte sine mobile tjenester, IoT-platforme og globale databehov. |
| Facebook (Meta) | Bruger AWS til backup, datalagring og til at køre dele af sin infrastruktur effektivt. |
Ofte Stillede Spørgsmål (FAQ)
Hvad er den største fordel ved AWS?
De største fordele er fleksibilitet, skalerbarhed og omkostningseffektivitet. Du betaler kun for de ressourcer, du bruger, og kan skalere op eller ned efter behov på få minutter. Dette eliminerer behovet for store forhåndsinvesteringer i hardware.
Er AWS sikkert?
Ja, sikkerhed er en af AWS' højeste prioriteter. De tilbyder et robust sæt af sikkerhedsværktøjer og overholder en lang række internationale sikkerhedsstandarder og certificeringer. Dog opererer AWS under en 'delt ansvarsmodel', hvilket betyder, at mens AWS er ansvarlig for sikkerheden *af* skyen, er du som kunde ansvarlig for sikkerheden *i* skyen (f.eks. at konfigurere dine tjenester korrekt).
Hvilken tjeneste skal jeg starte med at lære?
Et godt sted at starte er med de grundlæggende tjenester: IAM for sikkerhed, EC2 for virtuelle servere og S3 for objektlagring. Disse tre tjenester udgør fundamentet for mange løsninger bygget på AWS.
Hvad er 'serverless'?
'Serverless' betyder ikke, at der ikke er nogen servere. Det betyder, at du som udvikler ikke behøver at administrere dem. AWS håndterer automatisk provisionering, patching og skalering af serverinfrastrukturen, så du kan fokusere udelukkende på din kode. AWS Lambda er det primære eksempel på en serverless-tjeneste.
Hvis du vil læse andre artikler, der ligner Din Komplette Guide til Amazon Web Services (AWS), kan du besøge kategorien Teknologi.
