Spații DigitalOcean: pro / contra și modul de utilizare a acestuia cu JavaScript

Acest articol face parte din seria: „Furnizorii de stocare în cloud, pe care să le alegeți?”.

Puteți consulta restul articolelor aici:

  1. Amazon S3: Pro / Contra și cum să-l folosești cu JavaScript
  2. Google Cloud Storage: Pro / Contra și cum să-l utilizați cu JavaScript
  3. Stocarea Microsoft Azure Blob: pro / contra și modul de utilizare a acestuia cu JavaScript
  4. Backblaze B2: Pro / Contra și cum să-l utilizați cu JavaScript
  5. Spații DigitalOcean: pro / contra și modul de utilizare a acestuia cu Javascript
  6. Wasabi Hot Storage: pro / contra și cum să-l utilizați cu JavaScript

DigitalOcean este unul dintre ultimii furnizori care a decis să ofere un serviciu de stocare în cloud. Cu toate acestea, spre deosebire de companiile tradiționale precum Amazon, Google sau Microsoft, au ales să utilizeze o abordare complet diferită: plătiți pentru pachete de resurse și nu pentru spațiul pe care îl utilizați. Acest nou mod de prețuri le-a separat destul de repede. Să vedem dacă este la fel de convingător pe cât sună.

Disclaimer: prețurile și caracteristicile se schimbă tot timpul. Vă rugăm să anunțați dacă există greșeli :)

Pro-uri

  • Documentare excelentă. Dacă cunoașteți DigitalOcean, probabil știți că tutorialele din secțiunea „Comunitate” sunt una dintre cele mai bune din industrie
  • Este la fel de „prietenos pentru dezvoltatori” ca Amazon S3. Utilizează un API de stocare a obiectelor compatibil cu S3, ceea ce înseamnă că puteți utiliza orice SDK Amazon S3 cu DigitalOcean Spaces!
  • Prețuri previzibile. 5 USD pe lună pentru 250 GB stocare și 1 TB de transfer de ieșire în fiecare lună. Efectuarea unor calcule, asta înseamnă 0,020 USD pe GB / lună, fără a conta transferul de ieșire inclus. Pentru a compara, în AWS, veți plăti 0,023 USD pe GB / lună în stoc și 0,09 USD pe GB transferate în fiecare lună. În sensul că ar trebui să plătiți în jur de 90 USD în plus doar pentru 1TB de transfer de ieșire inclus în planul spațiilor DigitalOcean în fiecare lună!
  • Simplitate. O singură clasă de stocare. Asta e
  • UI ușor de utilizat. Puteți trage și plasa elemente pentru a le încărca în spațiul dvs.
  • Ușor de integrat cu alte servicii DigitalOcean, cum ar fi Droplets
  • Ca parte a stratului gratuit, utilizatorii noi pot încerca serviciul două luni gratuit

Contra

  • Din câte știu, în DigitalOcean nu există asistență plătită. Acest detaliu ar putea fi un pic îngrijorător pentru clienții mari care au date critice acolo și au nevoie de SLA-uri stricte
  • Cheltuiești aceeași sumă de bani chiar dacă nu ai încărcat date. Prin urmare, dacă nu știți cât de multe date doriți să stocați sau intenționați să utilizați doar o fracțiune din spațiul de care dispuneți, poate DigitalOcean Spaces nu este cea mai convenabilă opțiune pentru dvs.
  • Acestea nu au la fel de multe regiuni ca servicii mai sofisticate, cum ar fi AWS, Google Cloud Storage și Microsoft Azure. În prezent, acestea oferă doar următoarele regiuni: NYC3 (New York), AMS3 (Amsterdam), SGP1 (Singapore)

Frumos, dar de ce ar trebui să-l folosesc peste competiție?

  • Dacă sunteți dezvoltator și utilizați deja DigitalOcean pentru proiectele dvs.
  • Dacă aveți cod utilizând SDK-ul Amazon S3. Puteți reutiliza 99% din aceasta!
  • Dacă doriți simplificarea prețurilor și nu vă deranjează prea mult lipsa asistenței plătite
  • Dacă vă descărcați datele dese, atunci DigitalOcean Spaces este pentru dvs. Prima TB din datele de ieșire în fiecare lună este inclusă în preț.

Cum se utilizează cu JavaScript

După cum veți vedea, singura diferență între DigitalOcean Spaces și Amazon S3 în ceea ce privește utilizarea lor cu JavaScript se găsește în codul de autentificare, unde specificăm un alt efect.
  1. Cum se instalează biblioteca:
npm instala aws-sdk

2. Cum se autentifică:

3. Cum se creează o găleată:

4. Cum se șterge o găleată:

5. Cum se încarcă un fișier:

6. Cum se descarcă un fișier:

7. Cum se șterge un fișier:

8. Cum să enumerați toate fișierele într-o bucketă:

Sper ca acest articol să fie suficient pentru a vă îmbunătăți cu DigitalOcean Spaces. Spune-mi dacă îți lipsește ceva!

Dacă doriți să vă înscrieți la DigitalOcean și să mă susțineți în același timp, puteți utiliza acest link.

O zi bună!