Martin Bekkelund

En blogg om IT

Backup med Amazon S3

02.02.11 • 22 kommentarer

Inntil nylig har jeg benyttet meg av to eksterne harddisker for backup av hjemmeserveren. Men tidene endrer seg, nå gjør Amazon S3 diskene overflødige.

Amazon Web Services

Behovet

Hjemme har vi en server som huser bilder, film, musikk og annet innhold. Backup av denne har tradisjonelt vært gjort mot to eksterne harddisker. Å ha god rutine for backup og plassering av de eksterne harddiskene er litt masete. Diskene må kobles til serveren, for deretter å plasseres på hvert sitt sted utenfor hjemmet for redundans. Ideelt sett. Slurv med rutinen blir fort en konsekvens når den er litt tungvinn.

I flere år har jeg derfor lekt med tanken på å laste backupen ut på et lukket sted på nettet. Imidlertid har tilgangen til nok båndbredde, diskplass og gode backuprutiner også i den andre enden vært fraværende. Nå har imidlertid både diskplass, båndbredde og sikkerhet blitt både billig og tilgjengelig med Amazon S3.

Hva er Amazon S3?

Amazon Simple Storage Service (S3) er, som navnet antyder, en enkel lagringsenhet. Du lager deg en konto hos Amazon, bestiller tjenesten S3 og dermed er du igang. Nå er det bare å lage en god og helautomatisert rutine for backup. Det finnes uendelig mange måter å gjøre dette på. Her får du min oppskrift.

Løsningen

I stua har vi en Mac Mini som er tilkoblet serveren. Denne har jeg satt opp til å automatisk synkronisere endringer på serveren til Amazon S3, slik illustrasjonen viser:

Backup til Amazon S3

Programvare

Det er ikke mye programvare som skal til for å synkronisere data med Amazon S3. Selv benytter jeg kombinasjonen Transmit, Automator og iCal. Førstnevnte kan kjøpes for 34 USD (ca. 200,- kroner), de to siste følger med operativsystemet på Mac.

Oppsett

Åpne Automator som du finner i mappen Programmer. Ikonet ser ut som følger.

Automator

I skjermbildet som følger velger du malen iCal for arbeidsflyt.

Mal for arbeidsflyt i Automator

Trykk på Internett i biblioteket helt til venstre og let deg frem til Synchronize i listen til høyre for biblioteket. Sistnevnte har samme ikon som Transmit.

Biblioteket i Automator

Trekk Synchronize over i vinduet til høyre. Endre arbeidsflyten slik du ønsker, for eksempel slik.

Oppsett av Automator

Til slutt lagrer du. Da startes iCal automagisk og du kan velge når og hvor ofte synkroniseringen skal skje, for eksempel slik.

Oppsett av iCal

Dette er en enkel og lettforståelig måte å gjøre det på. Det finnes som nevnt mange alternativer. Skulle du være fristet til å titte på noen av disse kan du vurdere kombinasjonen MacFuse og rsync/arRsync som er litt mer rettet mot nerdene.

Hyppighet

Synkronisering skjer ukentlig. Skulle vi ha behov for å hente noe ut fra backupen kan vi være rimelig sikre på at det befinner seg der, og ikke ble slettet i forrige synkronisering. Samtidig er det hyppig nok til at ikke store mengder data går tapt hvis serveren skulle dø.

Hva koster det?

I skrivende stund tar Amazon 0,14 USD per gigabyte per måned for lagring. I tillegg tar de 0,10 USD per overførte GB. Skal du for eksempel lagre 1 TB vil det koste deg 140 USD per måned for lagring. Opplasting (som du gjør én gang) vil koste 100 USD. Omsatt i norske kroner betaler du 820,- kroner per måned i lagring og 586,- kroner i opplasting.

Det er ikke spesielt billig, men så er det heller ikke lagringen du betaler for. Du betaler for å sove godt om natten, at noen passer på dataene dine for deg og for at du slipper å ha egne backuprutiner med eksterne harddisker som må flyttes frem og tilbake.

Sjekk gjerne ut prislisten for Amazon S3 for oppdaterte priser.

Hva skal du sikkerhetskopiere?

Med tanke på at 1 TB data koster 820,- kroner måneden å lagre, vil det fort være penger å spare på å kutte ned på hva du tar backup av. Trenger du backup av alle CD-ene og DVD-ene du har kjøpt? Neppe, de kan rekonstrueres. Bilder og hjemmevideo kan derimot ikke rekonstrueres. Det samme gjelder dokumenter.

Selv slipper jeg derfor unna med «bare» 250 GB, hvilket koster 205,- kroner per måned.

Andre bruksområder

Alternativ til eksterne disker

I tillegg til å fungere som backupløsning, kan du også bruke Amazon S3 som en erstatning for eksterne harddisker. Du vil da ha tilgang til dine data overalt, forutsatt at du har tilgang til internett. Den eneste begrensningen blir da båndbredden du har tilgjengelig.

Publisering av store filer på nett

Alle data du laster opp på Amazon forblir dine private data. Imidlertid har du muligheten til å tilgjengeliggjøre enkeltfiler eller hele mapper, slik at de blir tilgjengelige for nedlasting for eksempel via nettsider. Mange av de store nettjenestene benytter Amazon S3 til akkurat dette.

BitTorrent

Akkurat som med deling av filer eller mapper på nett kan du også tilgjengeliggjøre filer som torrents. Praktisk hvis du forventer stor trafikk og vil spare penger.

Følg @MartinBekkelund på Twitter!

22 kommentarer

  1. Hørtes komplisert ut i forhold til Dropbox. Regner med du har vurdert det? For liten lagringsplass?

  2. Heisann,
    vurderte AmazonS3 for lenge siden men fant ut at andre aktører tilbyr online backup billigere og enklere. Har du sett på CrashPlan eller Mozy. Jeg startet med Mozy men har byttet til CrashPlan grunnet restore funksjonalitet og pris. For online synkronisering og tilgang til data via web bruker jeg DropBox. De fleste tjenestene funker bra med Windows, Mac, Linux og tildels mobile enheter. Når det er sagt så har jeg hørt mye bra om AmazonS3 hva kommer til sikkerhet i forhold til tilgang og lagring av data der. Finnes ett par andre tjenester også som leverer WebDav funksjonalitet og dermed tilbyr det som egen “disk” på nettet. Man har for min del funnet ut at DropBox leverer i forhold til mitt behov. For en liten tilleggsbetaling så har de versjonering av filer også!

    - Espen

    • Jeg har vurdert flere alternativer, og når jeg valgte Amazon var det ikke på grunn av pris, men på grunn av god ytelse, fritt valg av datasenter (hvor data fysisk skal plasseres), god klientstøtte og mye ekstrafunksjonalitet som f.eks. BitTorrent og tilgjengeliggjøring av filer på nett.

  3. Har du prøvd den norske backup-tjenesten Jotta? Lar deg sikkerhetskopiere alle eksterne disker og én NAS disk.

  4. Det fine med AmazonS3 er at du kan sette levelengde på en “deling av en fil” via API. Jeg deler noen av mine filer via et PHP script. Når brukeren laster inn siden som genererer linkene, så kan man sette at linkene kun skal vare i feks en time. Om man trykker på linken etter en time, så vil den ikke fungere. Skulle personen kopiere alle linkene, og legge de ut på facebook ol så vil ikke det fungere!

    Jeg savner et godt alternativ for Amazon3S mot Windows. Har prøvd Jungle Disk, men er ikke helt fornøyd. Noen som har noen tips i windows-verden?

    • Som nevnt tidligere er mitt valg av Amazon begrunnet med blant annet funksjonalitet. Jeg var ikke klar over funksjonaliteten du henviser til, men det kan være nyttig.

      Har dessverre ingen erfaring med Windows-klienter for Amazon.

  5. Hvorfor i all verden bruker du ikke BackBlaze? (http://www.backblaze.com/) (kvasst spørsmål, men legitimt:)))

    5USD per mnd for UBEGRENSET med backup. I tillegg har de en veldig interessant blog som forklarer hvorfor de kan ha ubegrenset med data: http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/

    • BackBlaze minner til forveksling om Time Capsule, som jeg allerede benytter til datamaskinene i huset.

      Her er det snakk om backup av Linux-serveren hvor jeg ønsker mer kontroll og funksjonalitet enn hva man finner i mange løsninger tilsvarende BackBlaze.

      Billigere, javel, men pris er uinteressant så lenge datamengdene er overkommelige.

  6. Martin: Hvis du vil spare 660 kroner kroner i året og ha et systemet som gjør fortløpende backup med versjonslagring av filer. Så bør du ta en titt på Sugarsync: http://www.sugarsync.com/ – Bruker 250 GB kontoen selv og er veldig fornøyd.

    Hvis du bestemmer deg for å kjøpe der, si ifra – for da kan vi begge få ekstra lagringskapasitet gratis :)

  7. Vurdert å bruke jungledisk knyttet opp mot s3?

  8. Dette er jo en artikkel for de spesielt interesserte som har penger til å backe opp uten hensyn til kostnader eller enkelhet i oppsettet, det jeg vil kalle en nerdeløsning. De fleste av oss er ikke nerder, og har behov for noe enklere – og vi kan også tenke oss heller å lese en bok enn å scripte backupløsninger.

    Selv har jeg en kombinasjon som jeg syns fungerer utmerket, og som har vist seg å holde vann når ting virkelig har skært seg. Den er forsåvidt tredelt, og tar hensyn til behovet for 1) å ta vare på mail 2) ta vare på dokumenter og 3) ga vare på bilder.

    1) Kjører iMap, arkiverer all mail lokalt som er eldre enn 6 måneder, syncer via TimeMachine.

    2) Dokumenter unntatt bilder og film legges inn på Dropbox. Krasj på to maskiner samtidig skapte ingen større problemer. Dropbox hadde kapasitet nok, og filene jeg trengte var alltid tilgjengelig via iPad, iPhone eller lånt maskin (over en tomånedersperiode).

    3) Bilder lastes opp til Jotta for 49 kroner måneden.

    Hvor ligger så filene til daglig?

    Dokumenter – > På en iMac i en Dropbox-mappe, samt på min laptop og iPad. Synces via TImeMachine mot ekstern disk.
    Mail: Lokalt på iMac, synces mot TimeMachine, samt på laptop og iMap-server.
    Bilder: På ekstern harddisk, speiles via CHronosync en gang i måneden på annen harddisk som står på jobb, duplikater ligger på Jotta.

    Det mest avanserte her er speilingen av bildedisken til en ekstern harddisk siden jeg faktisk må bruke et program for å fikse biffen. Men prismessig blir dette veldig rimelig, og kvaliteten er på topp.
    Mail – > På en iMac, bærbar mac

    • Bruk av Amazon S3 blir så avansert som man selv ønsker det, Geir. Jeg tør sågar påstå at det er vel så enkelt å håndtere som systemet du skisserer.

      Og hvis du hevder at oppsettet jeg skisserer er å «scripte backupløsninger», så kan du ikke ha lest artikkelen særlig godt — det er en ren klikk-basert løsning som ikke krever noen som helst form for scripting.

      I aller enkleste form skaffer man seg en Amazon S3-konto. Denne kan man aksessere via en FTP-klient, eller man kan koble opp kontoen som en disk i filsystemet, akkurat som med eksterne harddisker. Latterlig enkelt, og det skalerer i det uendelige. I tillegg slipper man rutiner for å transportere harddisker frem og tilbake. Tar man det hakket videre får man en helautomatisert backupløsning, slik jeg beskriver i artikkelen.

      Forskjellen ligger i at denne måten å gjøre det på er utradisjonell sammenliknet med andre løsninger og eksterne harddisker. Og blir man skremt av alt som er nytt og annerledes, bør man opprettholde status quo.

      • For meg og deg er nok dette mer enn enkelt nok. Men bare ved å trekke inn ord som ftp-klient, så faller 95% av de jeg prøver å hjelpe med slike ting av. Når det gjelder script ç klikk, så hjelper det ikke hvermansen å klikke heller, problemet er at man må sette opp ting selv, og det er noe jeg desverre erfarer de aller færreste vil eller kan gjøre.

        Det sagt: Min løsning er vel også litt nerdete, skal jeg dømme ut fra mine egne kriterier på nerdethet. Nå skal jeg teste ut løsningen du skisserer.

  9. Glemte å nevne et alternativ: Med konto hos f.eks. Bluehost kan man jo bare ftp-arkivere ting der, uten ekstra kostnader. (Mrk. jeg har ikke lest brukervilkårene hos Bluehost omkring dette, men pd er det ingenting i veien for denne løsningen.

Har du synspunkter? Legg igjen en kommentar!

Ingen anonyme kommentarer! Ved å trykke Send kommentar samtykker du i at du er kjent med personvernpolitikken og vil overholde retningslinjene for bekkelund.net.

Abonner uten å kommentere

RSS og trackback

Med RSS kan du abonnere på nye kommentarer som postes til denne artikkelen.

Du kan legge igjen et trackback fra ditt eget nettsted ved å benytte trackback-adressen til denne artikkelen. Eventuelle tracback ser du under.

Flere artikler

Enda flere artikler? Besøk arkivet.

Bekkelund.net er en blogg av Martin Bekkelund, hvor han lufter sine tanker om IT og IT-politikk. Martin arbeider til daglig som seniorrådgiver, foredragsholder og skribent i IT-bransjen, hvor han veileder bedrifter og organisasjoner i strategisk bruk av IT. Les mer...

Facebook Twitter LinkedIn Flickr Vimeo Google Reader Martin Bekkelunds blogg Martin Bekkelunds RSS-kanal

© 1995-2012 Martin Bekkelund
OpphavsrettRSSKontakt