S3 هي خدمة التخزين الأساسية من Amazon لاستضافة ملفات الوسائط والأشياء الكبيرة الأخرى. مثل معظم خدمات AWS ، فإن نموذج التسعير معقد للغاية ، لذلك نحن هنا لشرح كيفية عمله.
قد تختلف الأسعار الدقيقة لخدمات AWS حسب المنطقة ، وقد تتغير بمرور الوقت. الأسعار الواردة في هذه المقالة مخصصة لـ
us-east-1(Northern Virginia) ، وهي أرخص منطقة AWS. سنقوم بالربط بموارد التسعير ، حتى تتمكن من التحقق بنفسك إذا كانت الأسعار مختلفة لمنطقتك.
S3 له مستويات متعددة
أول شيء يجب ملاحظته حول S3 هو أنه يحتوي على عدة مستويات مختلفة من التخزين ، ولكل منها امتيازاته الخاصة.
هناك طبقة التخزين القياسية ، وهي المستوى الافتراضي لمعظم العناصر التي يتم تحميلها في الحاويات. تبلغ تكلفة هذه الطبقة 0.023 دولارًا لكل جيجابايت ، أو أو حوالي 23 دولارًا لكل تيرابايت. إنها رخيصة مقارنة بـ EBS ، أغلى فئة من فئة S3. ومع ذلك ، فهي تتميز بالسرعة الشديدة وانخفاض تكاليف القراءة. على سبيل المثال ، إذا كانت لديك ملفات وسائط في S3 Standard Tier يتم تقديمها بواسطة CloudFront ، فستدفع $ 0.0007 لكل جيجابايت (0.70 دولارًا لكل تيرابايت) للقراءة من S3 لكل طلب. هذا ضئيل للغاية مقارنة بـ 0.085 دولارًا لكل جيجابايت (85 دولارًا لكل تيرابايت) التي سيتعين عليك أيضًا دفعها مقابل بيانات CloudFront إلى الإنترنت ، وحتى أقل عندما تفكر في أن CloudFront يمكنه تخزين المحتوى الخاص بك مؤقتًا على أي حال.
بالنسبة لمعظم حالات الاستخدام ، تدعي AWS أن 80٪ من العناصر الموجودة في الحاويات نادرًا ما يتم الوصول إليها بشكل متكرر. لذلك ، قاموا بإنشاء S3 Infrequent Access Tier (IA). تكلف هذه الطبقة $ 0.0125 فقط لكل جيجابايت(12 دولارًا لكل تيرابايت) ، توفيرًا بنسبة 83٪ على المستوى القياسي. الوصول غير المتكرر سريع ومتاح مثل تخزين المستوى القياسي.ومع ذلك ، يتم تعويض وفورات التكلفة بجعل تكاليف القراءة أعلى 13 مرة - 0.01 دولارًا لكل جيجابايت(10 دولارات لكل تيرابايت). من الواضح أنك تريد فقط استخدام هذا للأشياء التي لا يتم الوصول إليها كثيرًا.
لأتمتة هذه العملية ، توفر S3 فئة التخزين الذكية المتدرجة ، والتي تنقل البيانات تلقائيًا من طبقات الوصول غير المتكرر والوصول القياسي مع تغير الاستخدام. كل ما عليك فعله لتمكينه هو تحميل كائنات ضمن فئة "التصنيف الذكي" ، وستتم مراقبة هذا الكائن. هناك رسوم بسيطة مقابل ذلك - 0.0025 دولارًا أمريكيًا لكل 1000 عنصر- ولكن نظرًا لأن التصنيف الذكي سيوفر لك الكثير من المال على أي حال ، فإن الرسوم غالبًا لا تكاد تذكر.
استخدم S3 Glacier للأرشيف

يحتوي AWS على مستويين إضافيين أرخص من IA ، لكنهما يأتيان مع جانب سلبي كبير لاسترداد البيانات. لا ينبغي استخدام هذه المستويات للمحتوى الذي يواجه المستخدم ، ولكن إذا كنت بحاجة إلى تخزين كميات كبيرة من الملفات ، فيمكن استخدام S3 Glacier لخفض التكاليف.
تكلفة النهر الجليدي 0.004 دولار فقط لكل جيجابايت (4 دولارات لكل تيرابايت) ، وهو أرخص بثلاث مرات من IA. يجعلها خدمة فعالة لتخزين كميات كبيرة من البيانات. ومع ذلك ، فإن الوصول إلى تلك البيانات أصعب بكثير وأكثر تكلفة.
إذا كنت بحاجة إلى استرداد البيانات في أسرع وقت ممكن ، فيمكنك استخدام الاسترداد المعجل ، وهو مكلف للغاية ولكنه يعرض البيانات في حوالي 1-5 دقائق.
إذا لم يكن الأمر مستعجلاً ، يمكنك استخدام الاسترداد القياسي ، والذي يستغرق حوالي 5-12 ساعة وهو ليس أغلى بكثير من IA العام. وإذا كنت تستطيع الانتظار حقًا ، فإن Bulk Retrieval أرخص أربع مرات ، ولكنها تستغرق حوالي 12-48 ساعة. الأسعار كالتالي:
- 0.01 دولار لكل جيجابايت من بيانات الاسترجاع القياسية ، بالإضافة إلى 0.05 دولار لكل 1000 طلب
- 0.03 دولار لكل جيجابايت من بيانات الاسترداد المعجل ، بالإضافة إلى 10.00 دولارات لكل 1 ، 000 طلب
- 0.0025 دولار لكل جيجابايت من بيانات الاسترداد المجمعة ، بالإضافة إلى $ 0.025 لكل 1000 طلب
Glacier أيضًا على طبقة ثانية تسمى Glacier Deep Archive ، وهي مخصصة للبيانات التي نادرًا ما يتم الوصول إليها في عام معين ، إن وجدت. إنه أرخص سعر تخزين تجده على AWS ، 0.00099 دولار لكل غيغابايت(1 دولار لكل تيرابايت). ومع ذلك ، لا يوجد خيار استرداد سريع وتكاليف استرداد قياسية ضعف ذلك:
- 0.02 دولار لكل جيجابايت من بيانات الاسترداد القياسية ، بالإضافة إلى $ 0.10 لكل 1000 طلب
- 0.0025 دولار لكل جيجابايت من بيانات الاسترداد المجمعة ، بالإضافة إلى $ 0.025 لكل 1000 طلب
ومع ذلك ، فإن سعر الاسترداد بالجملة هو نفسه سعر Glacier ، لذلك إذا كنت تعلم أنك ستتمكن من الانتظار بضع ساعات للاسترداد ، فيمكنك استخدام Deep Archive بدلاً من ذلك.
تكاليف إضافية
S3 لديه ميزة النسخ المتماثل التي تمكنك من تخزين نسخ من البيانات الخاصة بك في مناطق مختلفة. إنه مفيد فقط لتقليل وقت الاستجابة للوصول إلى البيانات دون الاعتماد على ذاكرة التخزين المؤقت CloudFront ، نظرًا لأن S3 متين بنسبة 100٪ بالفعل ، حيث يتم نسخه عبر ثلاثة مراكز بيانات منفصلة ماديًا.ولكن إذا كنت مصابًا بجنون العظمة وتريد أن تكون مستعدًا لسيناريو الكويكب العملاق ، فيمكنك استخدامه كحماية إضافية للبيانات المهمة. تتم محاسبتك على كل نسخة ؛ على سبيل المثال ، يؤدي تمكين النسخ عبر منطقتين إلى مضاعفة تكاليف التخزين.
ستتم محاسبتك أيضًا على نقل البيانات من S3 ، تمامًا مثل أي خدمة AWS. إذا كنت تقوم بالتحويل إلى الإنترنت (على سبيل المثال ، الربط بعنصر في حاوية مباشرة) ، فسيتم تحصيل 0.09 دولار لكل جيجابايت ، وهي لمسة أعلى من سعر CloudFront. إذا كنت تنقل البيانات بين مناطق AWS ، فسيتم محاسبتك $ 0.02 لكل جيجابايت ، إلا إذا كنت تقوم بالتحويل إلى
us-east-1
، في هذه الحالة سيكون فقط 0.01 دولار لكل جيجا بايت
ملاحظة ، لا توجد رسوم على نقل البيانات من S3 إلى CloudFront - ستظل تتحمل رسومًا مقابل بيانات CloudFront الصادرة ، ولكن لن يتم تحصيل رسوم منك مرتين.
يتم أيضًا تحصيل مبلغ صغير مقابل الطلبات المختلفة ، مثل PUT و POST و GET وتغيير فئات التخزين لعناصر مختلفة.هذه كلها منخفضة إلى حد ما ، ومن المحتمل أن تكون هنا لمنع إساءة الاستخدام. ما لم تكن تقدم ملايين الطلبات ، فمن المحتمل ألا تظهر في فاتورتك.
الكل في الكل ، تكاليف S3:
- 0.023 دولار لكل جيجابايتمخزنة في المستوى القياسي
- $ 0.0007 لكل جيجابايتقراءة البيانات من المستوى القياسي
- $ 0.0125لكل جيجا بايت مخزنة في طبقة وصول غير متكررة
- 0.01 دولار لكل جيجابايتمن البيانات التي تمت قراءتها من طبقة الوصول النادرة
- $ 0.004لكل جيجابايت مخزنة في Glacier
- 0.01 دولار لكل جيجابايت من بيانات الاسترداد القياسية ، بالإضافة إلى 0.05 دولار لكل 1 ، 000طلبات
- 0.03 دولار لكل جيجابايت من بيانات الاسترداد المعجل ، بالإضافة إلى 10.00 دولارات لكل 1 ، 000طلبات
- 0.0025 دولارًا أمريكيًا لكل جيجابايت من بيانات الاسترداد المجمعة ، بالإضافة إلى $ 0.025 لكل 1 ، 000طلبات
- $ 0.00099لكل جيجابايت مخزنة في Glacier Deep Archive
- 0.02 دولار لكل جيجابايت من بيانات الاسترداد القياسية ، بالإضافة إلى $ 0.10 لكل 1 ، 000طلبات
- 0.0025 دولارًا أمريكيًا لكل جيجابايت من بيانات الاسترداد المجمعة ، بالإضافة إلى $ 0.025 لكل 1 ، 000طلبات
- 0.09 دولار لكل جيجابايتمن البيانات المنقولة إلى الإنترنت
- 0.02 دولار لكل جيجابايتمن البيانات المنقولة إلى معظم مناطق AWS
- مخفضة إلى 0.01 دولار لكل جيجابايت إذا تم التحويل إلى
us-east-1(Northern Virginia)
- مخفضة إلى 0.01 دولار لكل جيجابايت إذا تم التحويل إلى
- نقل البيانات إلى CloudWatch مجاني ، ولكن لا يزال يتعين عليك دفع تكاليف القراءة بناءً على الطبقة.