مساحات DigitalOcean: إيجابيات / سلبيات وكيفية استخدامها مع JavaScript

هذا المقال جزء من السلسلة: "موفري التخزين السحابي ، أيهم يختار؟".

يمكنك التحقق من بقية المقالات هنا:

  1. Amazon S3: إيجابيات / سلبيات وكيفية استخدامها مع جافا سكريبت
  2. Google Cloud Storage: إيجابيات / سلبيات وكيفية استخدامها مع جافا سكريبت
  3. Microsoft Azure Blob Storage: إيجابيات / سلبيات وكيفية استخدامها مع جافا سكريبت
  4. Backblaze B2: إيجابيات / سلبيات وكيفية استخدامها مع جافا سكريبت
  5. مساحات DigitalOcean: إيجابيات / سلبيات وكيفية استخدامها مع Javascript
  6. Wasabi Hot Storage: إيجابيات / سلبيات وكيفية استخدامها مع جافا سكريبت

DigitalOcean هي واحدة من آخر مقدمي الخدمات الذين قرروا تقديم خدمة التخزين في السحابة. ومع ذلك ، وعلى النقيض من الشركات التقليدية مثل Amazon أو Google أو Microsoft ، فقد اختاروا استخدام نهج مختلف تمامًا: أنت تدفع لحزم الموارد وليس مقابل مقدار المساحة التي تستخدمها. هذه الطريقة الجديدة للتسعير تميزهم بسرعة كبيرة. دعنا نرى ما إذا كان الأمر مقنعًا كما يبدو.

تنويه: الأسعار والميزات تتغير في كل وقت. واسمحوا لي أن أعرف إذا كان هناك أي أخطاء :)

الايجابيات

  • وثائق ممتازة. إذا كنت معتادًا على DigitalOcean ، فربما تعلم أن البرامج التعليمية في قسم "المجتمع" هي واحدة من أفضل البرامج في هذا المجال
  • إنه "صديق للمطورين" مثل Amazon S3. يستخدم واجهة برمجة تطبيقات تخزين الكائنات المتوافقة مع S3 ، مما يعني أنه يمكنك استخدام أي Amazon S3 SDK مع DigitalOcean Spaces!
  • أسعار يمكن التنبؤ بها. 5 دولارات شهريًا لتخزين 250 جيجابايت و 1 تيرابايت من التحويل الخارجي كل شهر. إجراء بعض العمليات الحسابية ، وهذا يعني 020 دولارًا أمريكيًا لكل جيجابايت / شهر ، دون حساب التحويل الخارجي المتضمن. للمقارنة ، في AWS ستدفع 0،023 دولار أمريكي لكل جيجابايت / شهر في التخزين ، و 0،09 دولار أمريكي لكل جيجابايت يتم نقلها كل شهر. وهذا يعني أنه يتعين عليك دفع حوالي 90 دولارًا إضافيًا فقط مقابل 1 تيرابايت من التحويل الخارجي الذي يتم تضمينه في خطة مساحات DigitalOcean كل شهر!
  • بساطة. فئة تخزين واحدة فقط. هذا هو
  • سهل الاستخدام واجهة المستخدم. يمكنك سحب وإفلات العناصر لتحميلها إلى مساحتك
  • سهولة الاندماج مع خدمات DigitalOcean الأخرى مثل Droplets
  • كجزء من الطبقة المجانية ، يمكن للمستخدمين الجدد تجربة الخدمة لمدة شهرين مجانًا

سلبيات

  • على حد علمي ، لا يوجد دعم مدفوع في DigitalOcean. قد تكون هذه التفاصيل مثيرة للقلق قليلاً بالنسبة للعملاء الكبار الذين لديهم بيانات مهمة هناك ويحتاجون إلى اتفاقيات مستوى الخدمة الصارمة
  • تنفق نفس المبلغ من المال حتى لو لم تقم بتحميل أي بيانات. لذلك ، إذا كنت لا تعرف مقدار البيانات التي تريد تخزينها أو إذا كنت تنوي استخدام جزء صغير فقط من المساحة الموجودة تحت تصرفك ، فربما لا تكون DigitalOcean Spaces هي الخيار الأنسب لك
  • ليس لديهم العديد من المناطق مثل الخدمات الأكثر تطوراً مثل AWS و Google Cloud Storage و Microsoft Azure. حاليًا ، لا يقدمون سوى المناطق التالية: NYC3 (نيويورك) ، AMS3 (أمستردام) ، SGP1 (سنغافورة)

جميل ، ولكن لماذا يجب أن أستخدمه على المنافسة؟

  • إذا كنت مطورًا وقمت بالفعل باستخدام DigitalOcean لمشاريعك
  • إذا كان لديك رمز باستخدام Amazon S3 SDK. يمكنك إعادة استخدام 99 ٪ منه!
  • إذا كنت ترغب في تسعير مبسط ولا تمانع في نقص الدعم المدفوع
  • إذا قمت بتنزيل البيانات الخاصة بك في كثير من الأحيان ، ثم DigitalOcean Spaces هو لك. يتم تضمين TB الأولى من البيانات الصادرة كل شهر في السعر.

كيفية استخدامها مع جافا سكريبت

كما سترى ، فإن الفرق الوحيد بين DigitalOcean Spaces و Amazon S3 فيما يتعلق باستخدامها مع JavaScript موجود في رمز المصادقة ، حيث نحدد نقطة نهاية مختلفة.
  1. كيفية تثبيت المكتبة:
npm تثبيت aws-sdk

2. كيفية المصادقة:

3. كيفية إنشاء دلو:

4. كيفية حذف دلو:

5. كيفية تحميل ملف:

6. كيفية تنزيل ملف:

7. كيفية حذف ملف:

8. كيفية سرد جميع الملفات في دلو:

آمل أن يكون هذا المقال كافياً للحصول على سرعة مع مساحات DigitalOcean. اسمحوا لي أن أعرف إذا كنت تفوت أي شيء على ذلك!

إذا كنت ترغب في الاشتراك في DigitalOcean ودعمني في نفس الوقت ، يمكنك استخدام هذا الرابط.

أتمنى لك نهارا سعيد!