DigitalOcean Spaces: Fordele / ulemper, og hvordan man bruger det med JavaScript

Denne artikel er en del af serien: “Cloud Storage Providers, hvilken skal man vælge?”.

Du kan tjekke resten af ​​artiklerne her:

  1. Amazon S3: Fordele / ulemper, og hvordan man bruger det med JavaScript
  2. Google Cloud Storage: Fordele / ulemper, og hvordan man bruger det med JavaScript
  3. Microsoft Azure Blob Storage: Fordele / ulemper, og hvordan man bruger det med JavaScript
  4. Backblaze B2: Fordele / ulemper, og hvordan man bruger det med JavaScript
  5. DigitalOcean Spaces: Fordele / ulemper, og hvordan man bruger det med Javascript
  6. Wasabi Hot Storage: Fordele / ulemper, og hvordan man bruger det med JavaScript

DigitalOcean er en af ​​de sidste udbydere, der besluttede at tilbyde en lagringstjeneste i skyen. I modsætning til traditionelle virksomheder som Amazon, Google eller Microsoft valgte de imidlertid at bruge en helt anden tilgang: Du betaler for pakker med ressourcer og ikke for den plads, du bruger. Denne nye måde at prissætte dem adskiller sig ret hurtigt. Lad os se, om det er så overbevisende, som det lyder.

Ansvarsfraskrivelse: Priser og funktioner ændres hele tiden. Fortæl mig venligst om der er fejl :)

Fordele

  • Fremragende dokumentation. Hvis du kender DigitalOcean, ved du sandsynligvis, at tutorials i afsnittet "Community" er en af ​​de bedste i branchen
  • Det er så "udviklervenligt" som Amazon S3. Den bruger en S3-kompatibel API til objektopbevaring, hvilket betyder, at du kan bruge enhver Amazon S3 SDK med DigitalOcean Spaces!
  • Forudsigelige priser. 5 USD pr. Måned for 250 GB lagerplads og 1 TB udgående overførsel hver måned. Foretagelse af nogle beregninger, det betyder 0,020 USD pr. GB / måned, uden at tælle den inkluderede udgående overførsel. For at sammenligne betaler du i AWS 0,023 USD pr. GB / måned i lager, og 0,09 USD pr. GB overføres hver måned. Hvilket betyder, at du skulle betale omkring 90 USD ekstra kun for 1 TB udgående overførsel, som det er inkluderet i DigitalOcean-rumplanen hver måned!
  • Enkelhed. Kun en lagerklasse. Det er det
  • Let at bruge UI. Du kan trække og slippe emner for at uploade dem til dit rum
  • Let at integrere med andre DigitalOcean-tjenester såsom dråber
  • Som en del af det frie lag kan nye brugere prøve tjenesten to måneder gratis

Ulemper

  • Så vidt jeg ved, er der ingen betalt support i DigitalOcean. Denne detalje kan være lidt foruroligende for store kunder, der har kritiske data der og har brug for strenge SLA'er
  • Du bruger det samme beløb, selvom du ikke har uploadet nogen data. Derfor, hvis du ikke ved, hvor meget data du vil gemme, eller du agter at bruge bare en brøkdel af den plads, du har til rådighed, er DigitalOcean Spaces måske ikke den mest praktiske mulighed for dig
  • De har ikke så mange regioner som mere sofistikerede tjenester som AWS, Google Cloud Storage og Microsoft Azure. I øjeblikket tilbyder de kun følgende regioner: NYC3 (New York), AMS3 (Amsterdam), SGP1 (Singapore)

Dejligt, men hvorfor skal jeg bruge det i løbet af konkurrencen?

  • Hvis du er en udvikler og allerede bruger DigitalOcean til dine projekter
  • Hvis du har kode ved hjælp af Amazon S3 SDK. Du kan genbruge 99% af det!
  • Hvis du gerne vil have forenklet prisfastsættelse og ikke være meget opmærksom på manglen på betalt support
  • Hvis du ofte downloader dine data, er DigitalOcean Spaces for dig. Den første TB med udgående data hver måned er inkluderet i prisen.

Sådan bruges det med JavaScript

Som du vil se, ligger den eneste forskel mellem DigitalOcean Spaces og Amazon S3 vedrørende deres anvendelse med JavaScript i godkendelseskoden, hvor vi specificerer et andet slutpunkt.
  1. Sådan installeres biblioteket:
npm installer aws-sdk

2. Sådan godkendes:

3. Sådan opretter du en spand:

4. Sådan slettes en spand:

5. Sådan uploades en fil:

6. Sådan downloades en fil:

7. Sådan slettes en fil:

8. Sådan vises alle filer i en spand:

Jeg håber, at denne artikel er nok til at få dig op med DigitalOcean Spaces. Fortæl mig, hvis du går glip af noget ved det!

Hvis du gerne vil tilmelde dig DigitalOcean og støtte mig på samme tid, kan du bruge dette link.

Hav en god dag!