تكاليف AWS كل مبرمج يجب أن يعرف

يعد عنوان هذا المنشور مرجعًا مباشرًا إلى المخطط "تأخير الوقت الذي يجب أن يعرفه كل مبرمج" . يوجد حاليًا عدة إصدارات من هذا المخطط ، ومن الصعب إنشاء المؤلف الأصلي. يقول البعض انه جيف دين .

إذا كنت تعمل في مشروع يحتاج إلى الوصول إلى نطاق واسع ، فأنت بحاجة إلى تحقيق التوازن بين بعض المشكلات. ما هي الافتراضات التي نتخذها وكيف نؤكدها؟ كيف تدخل السوق بسرعة؟ هل سيدعم تصميمنا النطاق المتوقع؟

واحدة من قضايا التوسع هي تكلفة البنية التحتية. يتيح لك موفرو السحابة إنشاء آلاف المعالجات ووضع تيرابايت من البيانات بنقرة واحدة. لكنها مكلفة ، ويمكن أن يصبح شيء غير مهم بالنسبة إلى عدة آلاف من المستخدمين فجوة كبيرة في الميزانية عندما تصل إلى ملايين المستخدمين.

في هذه المقالة ، سأدرج بعض الأرقام المرجعية المفيدة التي يجب مراعاتها عند التفكير في الهندسة المعمارية. وليس المقصود هذه الأرقام أن يكون تقدير دقيق للميزانية. فهي تساعد في تحديد ما إذا كان التصميم الخاص بك منطقيًا أم لا إذا كان يتجاوز ما يمكنك تحمله. لذلك ، نعتبر أوامر الحجم والقيم النسبية ، بدلاً من القيم المطلقة.

ضع في اعتبارك أيضًا أن شركتك قد تتلقى خصومات من AWS ، وقد يحدث هذا فرقًا كبيرًا.

الحوسبة


ما هي التكلفة الحالية لوحدة المعالجة المركزية؟ من خلال واجهة ec2inaterial.info الرائعة ، حصلت على متوسط ​​أسعار vCPU.

يمكنك الحصول على البيانات المصدر من مستودع جيثب . لقد قمت بنسخها ومعالجتها بنص بيثون ، وقد أخذت أيضًا على جيثب . جميع الأسعار للمنطقة eu-west-1.

متوسط ​​السعر الشهري
1 وحدة من وحدات المعالجة المركزية (VCPU) الحديثة (4 وحدات نقدية أوروبية AWS)58 دولار / شهر
مع 1 سنة من الحجز للتحويل43 دولار / شهر
مع 3 سنوات من الحجز للتحويل30 دولار / شهر
مع السعر الفوري (يقدر)30 دولار / شهر

لقد قيمت الأسعار الفورية وفقا لمختلف المستخدمين. مع تغير الأسعار على مدار اليوم ، لم أتمكن من العثور على مصدر موثوق للبيانات.

تمثل AWS القدرة الحاسوبية لآلاتها في وحدات الحوسبة المرنة ، وتتوافق وحدات التحكم الإلكترونية 4 أو أكثر مع قوة المعالج الحديث. وبالتالي ، يتم عرض الأسعار أعلاه لمعالج واحد أو الأساسية ، بدلاً من مثيل واحد.

هنا سعر 1 وحدة نقدية أوروبية بالدولار في الساعة في جميع أنواع الحالات التي قمت بتصنيفها:



وإليك كيفية مقارنة الأسعار عند الطلب بحجوزات لمدة سنة وثلاث سنوات (الدفعات المقدمة):



تخزين


إذاً هل تريد الكمون المنخفض ، والنطاق الترددي العالي وتخطط لتخزين كل شيء في Redis؟ ثم بالإضافة إلى هذه التكاليف ، سيتعين على وحدة المعالجة المركزية دفع ثمن ذاكرة الوصول العشوائي.

لقد استخدمت نفس الطريقة للحصول على متوسط ​​سعر 1 غيغابايت من ذاكرة الوصول العشوائي على EC2. Elasticache هو حوالي نصف سعر الطلب ، ولكن الأسعار تنخفض بسرعة كبيرة في الحالات المحجوزة.

متوسط ​​السعر الشهري
1 غيغابايت من ذاكرة الوصول العشوائي10 دولارات في الشهر
1 غيغابايت من ذاكرة الوصول العشوائي لمدة سنة واحدة احتياطية8 دولارات في الشهر
1 غيغابايت من ذاكرة الوصول العشوائي لمدة ثلاث سنوات من التكرار5 دولارات في الشهر
SSD0.11 دولار في الشهر
HDD0.05 دولار في الشهر
S30.02 دولار في الشهر
S3 الجليدية0.004 دولار في الشهر

في حين أن هذه هي التكلفة الصافية للتخزين ، تحتاج أيضًا إلى النظر في أنماط الاستخدام لبياناتك. ما مقدار المعالج الذي تحتاجه للعمل 24/7 في ذاكرة 24/7؟

نفس الشيء بالنسبة إلى S3: كم ستدفع مقابل طلبات القراءة / الكتابة؟ رأيت أعباء العمل حيث كانت تكلفة التخزين على S3 ضئيلة ، ولكن تكلفة كتابة عدد كبير من الكائنات إلى S3 جعلت الفريق يكتب نظام الملفات الخاص بهم أعلى S3.

نقل


أشارت بعض التعليقات على HackerNews إلى أنني قد فاتني تكاليف النقل. في الواقع ، إذا قدمت البيانات إلى المستخدمين النهائيين أو كنت بحاجة إلى نسخ متماثل بين المناطق ، فعليك مراعاة هذه التكاليف.

نوع نقل البياناتتكلفة النقل 1 غيغابايت
منطقة الاتحاد الأوروبي / الولايات المتحدة إلى أي منطقة أخرى0.02 دولار / غيغابايت
منطقة APAC إلى أي منطقة أخرى0.09 دولار / غيغابايت
منطقة الاتحاد الأوروبي / الولايات المتحدة على شبكة الإنترنت0.05 دولار / غيغابايت
منطقة APAC على شبكة الإنترنت0.08 دولار / غيغابايت
بين اثنين من AZS من نفس المنطقة0.01 دولار / غيغابايت
داخل واحد من الألف إلى الياءمجانا

Source: https://habr.com/ru/post/ar456536/


All Articles