Spring til indhold

Har drevet 20 Docker‑apps på Google Cloud og AWS

Har udrullet og vedligeholdt 20 containeriserede Docker‑applikationer, fejlsøgt med Podman og Kubernetes og administreret R‑baserede apps på Google Cloud og AWS.

  • Container ship, container transport, seagoing vessel
    Foto: dendoktoor / Pixabay
  • Cargo, ship, container
    Foto: MonicaVolpin / Pixabay

20 containeriserede applikationer udrullet og overvåget

Situation. Der var et voksende antal containeriserede applikationer — herunder nogle R‑baserede analyseapps — som kørte i både Google Cloud og AWS. Fordelt på to clouds og et par container‑runtimes skulle de udrulles ensartet, og fejl skulle hurtigt kunne diagnosticeres, når noget gik galt — og det er sværere, end det lyder, når ikke to miljøer er helt ens.

Opgave. Opgaven var at udrulle og vedligeholde disse workloads pålideligt og at kunne diagnosticere problemer hurtigt, uanset runtime og cloud.

Handling. Containermiljøet blev administreret i begge clouds — tyve Docker‑applikationer blev udrullet og vedligeholdt med ensartet konfiguration og overvågning, så de ikke hver især blev deres eget snefnug. Når noget gik galt, foregik fejlfindingen med Podman og fejlsøgningen af orkestreringen med Kubernetes. De R‑baserede analyseapps fik særlig opmærksomhed i produktionsmiljøerne i Google Cloud og AWS og blev holdt stabile og reproducerbare, og det betyder noget for analyser — et resultat, man ikke kan reproducere, er ikke meget værd.

Resultat. Containermiljøet kørte pålideligt i begge clouds, problemer blev diagnosticeret hurtigere, og udrulningerne forblev stabile og reproducerbare. De applikationer, produktet var afhængigt af, forblev pålidelige, uanset hvilken cloud de tilfældigvis kørte i.

Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.

Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

Se hele fortegnelsen