يعد عنوان هذا المنشور مرجعًا مباشرًا إلى المخطط
"تأخير الوقت الذي يجب أن يعرفه كل مبرمج" . يوجد حاليًا عدة إصدارات من هذا المخطط ، ومن الصعب إنشاء المؤلف الأصلي. يقول البعض انه
جيف دين .
إذا كنت تعمل في مشروع يحتاج إلى الوصول إلى نطاق واسع ، فأنت بحاجة إلى تحقيق التوازن بين بعض المشكلات. ما هي الافتراضات التي نتخذها وكيف نؤكدها؟ كيف تدخل السوق بسرعة؟ هل سيدعم تصميمنا النطاق المتوقع؟
واحدة من قضايا التوسع هي تكلفة البنية التحتية. يتيح لك موفرو السحابة إنشاء آلاف المعالجات ووضع تيرابايت من البيانات بنقرة واحدة. لكنها مكلفة ، ويمكن أن يصبح شيء غير مهم بالنسبة إلى عدة آلاف من المستخدمين فجوة كبيرة في الميزانية عندما تصل إلى ملايين المستخدمين.
في هذه المقالة ، سأدرج بعض الأرقام المرجعية المفيدة التي يجب مراعاتها عند التفكير في الهندسة المعمارية. وليس المقصود هذه الأرقام أن يكون تقدير دقيق للميزانية. فهي تساعد في تحديد ما إذا كان التصميم الخاص بك منطقيًا أم لا إذا كان يتجاوز ما يمكنك تحمله. لذلك ، نعتبر أوامر الحجم والقيم النسبية ، بدلاً من القيم المطلقة.
ضع في اعتبارك أيضًا أن شركتك قد تتلقى خصومات من AWS ، وقد يحدث هذا فرقًا كبيرًا.
الحوسبة
ما هي التكلفة الحالية لوحدة المعالجة المركزية؟ من خلال واجهة
ec2inaterial.info الرائعة
، حصلت على متوسط أسعار vCPU.
يمكنك الحصول على البيانات المصدر من
مستودع جيثب . لقد قمت بنسخها ومعالجتها بنص بيثون ، وقد أخذت أيضًا
على جيثب . جميع الأسعار للمنطقة eu-west-1.
لقد قيمت الأسعار الفورية وفقا لمختلف المستخدمين. مع تغير الأسعار على مدار اليوم ، لم أتمكن من العثور على مصدر موثوق للبيانات.
تمثل AWS القدرة الحاسوبية لآلاتها في وحدات الحوسبة المرنة ، وتتوافق وحدات التحكم الإلكترونية 4 أو أكثر مع قوة المعالج الحديث. وبالتالي ، يتم عرض الأسعار أعلاه لمعالج واحد أو الأساسية ، بدلاً من مثيل واحد.
هنا سعر 1 وحدة نقدية أوروبية بالدولار في الساعة في جميع أنواع الحالات التي قمت بتصنيفها:

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

تخزين
إذاً هل تريد الكمون المنخفض ، والنطاق الترددي العالي وتخطط لتخزين كل شيء في Redis؟ ثم بالإضافة إلى هذه التكاليف ، سيتعين على وحدة المعالجة المركزية دفع ثمن ذاكرة الوصول العشوائي.
لقد استخدمت نفس الطريقة للحصول على متوسط سعر 1 غيغابايت من ذاكرة الوصول العشوائي على EC2. Elasticache هو حوالي نصف سعر الطلب ، ولكن الأسعار تنخفض بسرعة كبيرة في الحالات المحجوزة.
في حين أن هذه هي التكلفة الصافية للتخزين ، تحتاج أيضًا إلى النظر في أنماط الاستخدام لبياناتك. ما مقدار المعالج الذي تحتاجه للعمل 24/7 في ذاكرة 24/7؟
نفس الشيء بالنسبة إلى S3: كم ستدفع مقابل طلبات القراءة / الكتابة؟ رأيت أعباء العمل حيث كانت تكلفة التخزين على S3 ضئيلة ، ولكن تكلفة كتابة عدد كبير من الكائنات إلى S3 جعلت الفريق يكتب نظام الملفات الخاص بهم أعلى S3.
نقل
أشارت بعض
التعليقات على HackerNews إلى أنني قد فاتني تكاليف النقل. في الواقع ، إذا قدمت البيانات إلى المستخدمين النهائيين أو كنت بحاجة إلى نسخ متماثل بين المناطق ، فعليك مراعاة هذه التكاليف.