DigitalOcean Spaces: Prednosti i nedostaci te kako ga koristiti s JavaScript-om

Ovaj je članak dio serije: "Pružatelji usluga oblaka, koga odabrati?".

Ostatak članaka možete pogledati ovdje:

  1. Amazon S3: prednosti i nedostaci te kako ga koristiti s JavaScriptom
  2. Google Cloud Storage: prednosti i nedostaci te kako ga koristiti s JavaScriptom
  3. Microsoft Azure Blob Storage: prednosti i nedostaci te kako ga koristiti s JavaScriptom
  4. Backblaze B2: Prednosti / nedostaci i kako ga koristiti s JavaScriptom
  5. DigitalOcean Spaces: Prednosti / nedostaci i kako ga koristiti s Javascript
  6. Wasabi Hot Storage: prednosti i nedostaci te kako ga koristiti s JavaScript-om

DigitalOcean jedan je od posljednjih pružatelja usluga koji je odlučio ponuditi uslugu pohrane u oblaku. No, za razliku od tradicionalnih tvrtki poput Amazona, Googlea ili Microsofta, odlučile su se poslužiti potpuno drugačijim pristupom: plaćate za pakete resursa, a ne za količinu prostora koji koristite. Ovaj novi način određivanja cijena prilično ih je brzo razdvojio. Da vidimo je li uvjerljivo koliko zvuči.

Izjava o odricanju odgovornosti: Cijene i značajke stalno se mijenjaju. Javite mi ako postoje pogreške :)

prozodija

  • Izvrsna dokumentacija. Ako ste upoznati s DigitalOceanom, vjerojatno znate da su udžbenici u odjeljku "Zajednica" jedan od najboljih u industriji
  • Podržava programere kao Amazon S3. Koristi S3-kompatibilan API za pohranu objekata, što znači da možete koristiti bilo koji Amazon S3 SDK s DigitalOcean Spaces!
  • Predvidljive cijene. 5 USD mjesečno za 250 GB prostora za pohranu i 1TB odlaznog prijenosa svakog mjeseca. Izračuni, to znači 0,020 USD po GB / mjesečno, bez računanja uključenog izlaznog transfera. Za usporedbu, u AWS-u biste plaćali 0,023 USD po GB / mjesečno u skladištu i 0,09 USD po GB-u koji se prenose svaki mjesec. Znači da ćete morati platiti oko 90 USD dodatnih samo za 1TB odlaznog prijenosa koji je uključen u DigitalOcean svemirski plan svakog mjeseca!
  • Jednostavnost. Samo jedna klasa skladištenja. To je to
  • Jednostavno korištenje korisničkog sučelja. Možete prevući i ispustiti stavke da biste ih prenijeli u svoj prostor
  • Lako se integrira s drugim DigitalOcean uslugama poput Kapi
  • Kao dio besplatnog sloja, novi korisnici mogu dva mjeseca besplatno isprobati uslugu

kontra

  • Koliko znam, u DigitalOcean-u nema plaćene podrške. Ovaj detalj može biti zabrinjavajući za velike kupce koji tamo imaju kritične podatke i trebaju stroge SLA-ove
  • Trošite istu količinu novca čak i ako niste prenijeli nikakve podatke. Stoga, ako ne znate koliko podataka želite pohraniti ili namjeravate koristiti samo djelić prostora na raspolaganju, možda DigitalOcean Spaces nije najpovoljnija opcija za vas
  • Nemaju toliko regija kao što su sofisticiranije usluge poput AWS, Google Cloud Storage i Microsoft Azure. Trenutno nude samo sljedeće regije: NYC3 (New York), AMS3 (Amsterdam), SGP1 (Singapur)

Lijepo, ali zašto bih ga trebao koristiti preko konkurencije?

  • Ako ste programer i već koristite DigitalOcean za svoje projekte
  • Ako imate kôd pomoću Amazon S3 SDK. 99% možete ponovo koristiti!
  • Ako želite pojednostavljeno određivanje cijena, a ne smeta vam mnogo nedostatak plaćene podrške
  • Ako često preuzimate svoje podatke, onda je DigitalOcean Spaces za vas. Prve TB izlazne podatke svakog mjeseca uključene su u cijenu.

Kako ga koristiti s JavaScript-om

Kao što ćete vidjeti, jedina razlika između DigitalOcean Spaces i Amazon S3 u vezi s njihovom upotrebom JavaScripta nalazi se u kodu provjere autentičnosti, gdje specificiramo različitu krajnju točku.
  1. Kako instalirati knjižnicu:
npm instalirajte aws-sdk

2. Kako se provjeriti autentičnost:

3. Kako stvoriti kantu:

4. Kako izbrisati kantu:

5. Kako prenijeti datoteku:

6. Kako preuzeti datoteku:

7. Kako izbrisati datoteku:

8. Kako popisati sve datoteke u kanti:

Nadam se da je ovaj članak dovoljan da vas ubrza s DigitalOcean Spacesima. Javite mi ako nešto propustite!

Ako se želite prijaviti za DigitalOcean i istovremeno me podržati, možete koristiti ovu vezu.

Ugodan dan!