يعتمد هذا على "مقارنة تكلفة أمازون" من ولاية كانساس: https://gitlab.beocat.ksu.edu/Admin-Public/amazon-cost-comparison
لاحظ أنه لا يتم إعطاء أي اعتبار لسرعات وحدة المعالجة المركزية و/أو مؤشرات الترابط الفائقة. كل ما يتم أخذه في الاعتبار هو استخدام موارد Corase (عدد وحدات المعالجة المركزية، وذاكرة الوصول العشوائي، ووحدات معالجة الرسومات). إذا كان لديك سبب للاعتقاد بوجود عامل مقياس متسق بين مجموعتك وAWS (على سبيل المثال، نسبة سرعات ساعة وحدة المعالجة المركزية، وتأثير الأداء المتسق بسبب خيوط المعالجة الفائقة)، فسوف تحتاج إلى قياس تقدير التكلفة وفقًا لذلك.
لاحظ أن هذا لا يقدم أي افتراضات حول كيفية إتاحة python3 ووحداته. أنت حر في استخدام البيئات الافتراضية، ووحدات البيئة، والمضيفة المثبتة، وما إلى ذلك.
تقبل جميع نصوص بايثون وسيطات CLI. قم بتمرير العلامة -h
إليهم للحصول على قائمة بالوسائط المتاحة لكل برنامج نصي.
00-prepare-mysql-onetime.sh
. سيطالبك هذا بإدخال أسماء المستخدمين وكلمات المرور الخاصة بـ mysql من أجل إعداد بيئة قاعدة البيانات. تحتاج إلى معرفة كلمة مرور مسؤول MYSQL لهذه الخطوة.fetch-aws-pricing.py
. قد يتم تشغيل هذا البرنامج النصي في أي وقت لتحديث معلومات تسعير AWS لاستخدامها في حسابات التكلفة. لعرض قيم التسعير الحالية، قم بتشغيل print-aws-pricing-data.sh
.01-import-job-info.py
. يجب تشغيل هذا البرنامج النصي حتى يتم استيراد الوظائف الأحدث إلى قاعدة البيانات.--verbose
.02-calculate-job-costs.py
.03-calculate-total-aws-compute-cost.py
. بشكل منفصل عن تكلفة حساب AWS، يمكنك الحصول على تقديرات تقريبية لتكلفة التخزين باستخدام 04-calculate-aws-storage-cost.py
. يعرض هذا البرنامج النصي ببساطة تكاليف تخزين AWS لخدمات التخزين المتنوعة (EBS، وS3، وGlacier) للعديد من أنظمة الملفات، سواء بالنسبة لكمية التخزين المستخدمة حاليًا أو السعة القصوى لأنظمة الملفات.
يمكن العثور على معلومات حول جداول قاعدة بيانات MySQL في mysql-prereqs.txt.