DigitalOcean Spaces: плюсове / минуси и как да го използвате с JavaScript

Тази статия е част от поредицата: „доставчици на облачно съхранение, кой да избера?“.

Можете да разгледате останалите статии тук:

  1. Amazon S3: плюсове / минуси и как да го използвате с JavaScript
  2. Google Cloud Storage: плюсове / минуси и как да го използвате с JavaScript
  3. Microsoft Azure Blob Storage: плюсове и минуси и как да го използвате с JavaScript
  4. Backblaze B2: плюсове / минуси и как да го използвате с JavaScript
  5. DigitalOcean Spaces: плюсове и минуси и как да го използвате с Javascript
  6. Wasabi Hot Storage: плюсове и минуси и как да го използвате с JavaScript

DigitalOcean е един от последните доставчици, решили да предложат услуга за съхранение в облака. Въпреки това, за разлика от традиционните компании като Amazon, Google или Microsoft, те избраха да използват съвсем различен подход: Вие плащате за пакети от ресурси, а не за количеството пространство, което използвате. Този нов начин на ценообразуване ги разделя доста бързо. Нека да видим дали е толкова завладяващо, колкото звучи.

Отказ от отговорност: Цените и характеристиките се променят непрекъснато. Моля, уведомете ме дали има грешки :)

Професионалисти

  • Отлична документация. Ако сте запознати с DigitalOcean, вероятно знаете, че ръководствата в раздел „Общност“ са едни от най-добрите в индустрията
  • То е толкова „удобно за разработчиците“, колкото Amazon S3. Той използва S3-съвместим API за съхранение на обекти, което означава, че можете да използвате всеки Amazon S3 SDK с DigitalOcean Spaces!
  • Предвидими цени. 5 USD на месец за 250 GB място за съхранение и 1 TB изходящ трансфер всеки месец. Извършване на някои изчисления, това означава 0,020 USD на GB / месец, без да се брои включения изходящ трансфер. За сравнение, в AWS бихте плащали 0,023 USD на GB / месец на склад и 0,09 USD на GB, прехвърлени всеки месец. Това означава, че ще трябва да плащате около 90 USD допълнително само за 1TB изходящ трансфер, който е включен в плана за пространства DigitalOcean всеки месец!
  • Простота. Само един клас за съхранение. Това е
  • Лесен за използване потребителски интерфейс. Можете да плъзгате и пускате елементи, за да ги качите в пространството си
  • Лесна за интегриране с други услуги на DigitalOcean като капчици
  • Като част от безплатния слой новите потребители могат да изпробват услугата два месеца безплатно

Против

  • Доколкото знам, в DigitalOcean няма платена поддръжка. Тази подробност може да бъде малко притеснителна за големите клиенти, които имат критични данни там и се нуждаят от строги SLAs
  • Вие харчите същата сума, дори ако не сте качили никакви данни. Ето защо, ако не знаете колко данни искате да съхранявате или възнамерявате да използвате само малка част от вашето разположение, може би DigitalOcean Spaces не е най-удобната опция за вас
  • Те нямат толкова региони, колкото по-сложни услуги като AWS, Google Cloud Storage и Microsoft Azure. В момента те предлагат само следните региони: NYC3 (Ню Йорк), AMS3 (Амстердам), SGP1 (Сингапур)

Хубаво, но защо да го използвам над конкуренцията?

  • Ако сте разработчик и вече използвате DigitalOcean за вашите проекти
  • Ако имате код, използващ Amazon S3 SDK. Можете да използвате отново 99% от него!
  • Ако искате опростено ценообразуване и нямате нищо против липсата на платена поддръжка
  • Ако изтегляте данните си често, тогава DigitalOcean Spaces е за вас. Първата ТБ изходящи данни всеки месец е включена в цената.

Как да го използвате с JavaScript

Както ще видите, единствената разлика между DigitalOcean Spaces и Amazon S3 по отношение на използването им с JavaScript се намира в кода за удостоверяване, където уточняваме различна крайна точка.
  1. Как да инсталирате библиотеката:
npm инсталирайте aws-sdk

2. Как да удостоверявате:

3. Как да създадете кофа:

4. Как да изтриете кофа:

5. Как да качите файл:

6. Как да изтеглите файл:

7. Как да изтриете файл:

8. Как да изброите всички файлове в Bucket:

Надявам се, че тази статия е достатъчна, за да ви ускори с DigitalOcean Spaces. Кажете ми, ако пропуснете нещо по него!

Ако искате да се регистрирате в DigitalOcean и да ме подкрепите едновременно, можете да използвате тази връзка.

Приятен ден!