قياس أداء Google Cloud E2: كيف تختار ميزانية محدودة ؟
ما هو الخوف الأكبر من شراء خادم سحابة ؟ إنها ليست باهظة الثمن ، ولكن الذهاب ذهابًا وإيابًا بين "أداء التكلفة" و "حفرة الأداء".
في عائلة Compute Engine من Google Cloud (GCP) ،
E2(Efficient) سلسلة
إنه بالتأكيد "منقذ الميزانية" الأكثر لفت للنظر. مقارنة بالجيل السابق من N1 ، فإنه يوفر ما يقرب من 30 ٪ من التكلفة ، ولا يفرض فترة حجز للربط ، وهو الخيار الأول للعديد من المطورين المستقلين والفرق الناشئة وبيئة اختبار الشركات.
ولكن لا يوجد غداء مجاني في العالم. لماذا E2 رخيصة جدا ؟ هل ستتعجل آلية الجدولة الديناميكية لوحدة المعالجة المركزية في ذروة الأعمال ؟ كيفية اختيار Shared-core و Standard ؟
تستخدم هذه المقالة الحسابات الفعلية والتحليل المعماري وملخص الحفر لتفكيك حقيقة الأداء واستراتيجية الاختيار لـ E2.
1. كشف القاع التقني لـ E2: ما هو السعر الرخيص ؟
لاستخدام E2 بشكل جيد ، يجب أن نفهم أولاً كيف وصلت Google إلى السعر.
1. تجمع الموارد الديناميكية لوحدة المعالجة المركزية (Dynamic Resource Management)
على عكس VM التقليدية (مثل N2) التي تحتكر مؤشر ترابط وحدة المعالجة المركزية المادية ،
سلسلة E2 مبنية على مجموعة جدولة الموارد الديناميكية داخل Google
. وحدة المعالجة المركزية الفعلية التي تعمل في الجزء السفلي من VM الخاص بك ليست ثابتة ، وسوف يعتمد النظام على تحميل غرفة الكمبيوتر.
Intel Xeon(Cascade Lake/Skylake)
أو
AMD EPYC(Rome)
التبديل بين المعالجات بسلاسة.
المزايا: ليست هناك حاجة لدفع علاوة حصرية عالية للأجهزة الصلبة ، والتمتع بأداء التكلفة القصوى عند بدء التشغيل. الخطر الخفي: منصة وحدة المعالجة المركزية غير ثابتة ، مما يؤدي إلى أداء مؤشر الترابط الفردي بنسبة 5 ٪ ~ تقلب بنسبة 15 ٪ ، ولا يدعم توسيع Local SSD و GPU.
2. آلية طوارئ الأداء "الأساسية المشتركة" (Bursting)
ثلاثة نماذج من مستوى الدخول E2 (
E2-micro
،
E2-small
،
E2-medium
تم اعتماد التصميم الأساسي المشترك:
E2-micro: يوفر 0.25 قوة حسابية أساسية مادية (عادةً ما يحافظ على خط الأساس لوحدة المعالجة المركزية بنسبة 25 ٪) ، ويسمح لـ Burst إلى 2 vCPU في وقت قصير.
E2-small: يوفر 0.5 قوة حسابية أساسية مادية (خط أساس 50 ٪) ، مما يسمح لـ Burst إلى 2 vCPU.
E2-medium: يوفر 1 قوة حسابية أساسية مادية (خط الأساس 100 ٪) ، مما يسمح Burst إلى 2 vCPU.
نقطة الحفرة الأساسية
الكثير من المبتدئين يرون
E2-micro
عرض "2 vCPU" ، اعتقدت أنها ستستفيد. في الواقع ، طالما استمرت وحدة المعالجة المركزية في التحميل الكامل لأكثر من بضع دقائق ، فسيضطر النظام إلى العودة إلى مستوى خط الأساس.
تسبب في توقف النظام على الفور.
2. قياس الأداء والمقارنة: ماذا يمكن أن تفعل E2 ؟
من خلال الجمع بين أداة الجري (Sysbench / CoreMark) ومحاكاة المشهد الفعلي ، يُظهر أداء E2 "ثنائي الجانب" قوي:
1. نقاط الجري وأداء وحدة المعالجة المركزية
الإصدار القياسي من E2 (مثل e2-standard-2 / e2-standard-4): في سيناريو الحمل العالي المستمر ، لن يقوم الإصدار القياسي E2 بخصم نقاط وحدة المعالجة المركزية مثل AWS t3/t4g. حتى إذا استمر التحميل الكامل بنسبة 100 ٪ ، فإن الأداء مستقر تمامًا ، ويمكن أن يصل إلى حوالي 75 ٪ من أداء N2 ~ 85 ٪.
مشاركة النواة E2(micro/small/medium): الاستجابة لطلبات HTTP قصيرة المدى سريعة جدًا ، ولكن عند تجميع التعليمات البرمجية أو فك ضغط الملفات الكبيرة أو تشغيل استعلامات SQL المكثفة ، يتناقص الأداء بسرعة كبيرة.
2-القرص والإنترنت I/O الإنتاجية
يقتصر عرض النطاق الترددي للشبكة للحصة الافتراضية لـ E2 على عدد وحدات المعالجة المركزية vCPU (عادةً ما يكون الأساس من 2 جيجابت في الثانية). بالنسبة للقرص ، نظرًا لعدم دعم Local SSD ، يمكن فقط تركيب Standard PD أو Balanced PD أو SSD PD. بالنسبة لكتابات قواعد البيانات عالية التردد وعالية التزامن ، سيصبح تأخير قراءة وكتابة القرص (IOPS) عنق الزجاجة الأول لـ E2.
3. الميزانية محدودة ، كيف تختار ؟
من أجل تجنب "إنفاق المزيد من الأموال غير العادلة" أو "شراء الخاتم الخطأ" ، يرجى الحصول على مقعد وفقًا للمشهد التالي:
المشهد 1: مدونة شخصية ، نص تعليق ، Agent خفيف الوزن
النموذج المفضل: e2-micro (مزايا المستوى المجاني)
تكوين الذاكرة: 1 GB
اقتراحات عملية: تأكد من تكوين 1 جيجابايت ~ 2GB قسم تبديل Swap! الذاكرة صغيرة جدًا ، ويمكنك الإبلاغ عن OOM Killed إذا قمت بتشغيل Docker أو تثبيت NPM. مناسب فقط لتشغيل مواقع الويب الثابتة أو مدونات WordPress الخفيفة أو Telegram Bot أو مهام التوقيت الآلي.
السيناريو 2: تطبيقات الويب الصغيرة ، بيئة تطوير الاختبار ، واجهة برمجة التطبيقات الأمامية
النموذج المفضل: e2-medium أو e2-standard-2
تكوين الذاكرة: 4 GB - 8 GB
نصيحة عملية: e2-medium فعالة من حيث التكلفة للغاية (توفر قوة حسابية أساسية مكافئة أساسية واحدة وذاكرة 4 جيجابايت). مثالي كبيئة اختبار Staging أو عقدة خدمات صغيرة ذات حركة مرور منخفضة.
السيناريو 3: موقع ويب متوسط الحجم ، خدمة ويب على مستوى الإنتاج ، عقدة التخزين المؤقت
النموذج المفضل: مواصفات e2-standard-4 أو مخصصة (أنواع Custom Machine)
نصيحة عملية: استخدم المواصفات المخصصة لـ GCP القاتل: إذا وجدت أن وحدة المعالجة المركزية للنظام تشغل منخفضًا جدًا ، ولكنها تتطلب ذاكرة كبيرة (مثل عقدة Redis) ، فلا داعي لاختيار علامة باهظة الثمن
شبه النوع. يمكنك تخصيص e2-custom-2-8192 مباشرة (2 vCPU 8GB من الذاكرة) ، مما يوفر حوالي 40 ٪ من شراء e2-standard-4 مباشرة ~ تكلفة 50 ٪!
4. دليل تجنب الحفرة: 4 "مصائد غير مرئية" لـ E2
لا تستخدم e2-micro كخادم قاعدة بيانات تواجه أي قاعدة بيانات علائقية (MySQL/PostgreSQL) حركة مرور مفاجئة ، وتستهلك تكامل وحدة المعالجة المركزية على الفور ، ثم يرتفع تأخير استجابة قاعدة البيانات إلى بضعة مللي ثانية أو حتى بضع ثوانٍ ، مما يتسبب في انهيار المحطة بأكملها.
عدم وجود دعم لمجموعة تعليمات وحدة المعالجة المركزية المتقدمة بسبب التخصيص العشوائي للآلة المادية الأساسية ، لا يمكن لممثلات E2 ضمان AVX-512 الثابتة وخصائص مجموعة التعليمات الأخرى. إذا كان عملك ينطوي على التعلم العميق والاستدلال ، أو تحويل الصوت والفيديو ، أو الحوسبة المشفرة عالية الأداء ، فحدد سلسلة C2 أو N2.
لا يوجد خصم تلقائي لـ Use Discounts (SUD). وتجدر الإشارة إلى أن السعر الاحتياطي لسلسلة E2 قد تم تخفيضه بشكل كبير ، لذلك لا يتم دعم خصم الاستخدام المستمر (SUD). إذا كنت تخطط للعمل لفترة طويلة ، فمن المستحسن شراء خصم استخدام الالتزام لمدة عام أو 3 سنوات (CUD) مباشرة ، يمكنك توفير 30 ٪ أخرى على أساس السعر الأصلي المنخفض للغاية ~ 50 ٪!
لاحظ أن الحد الأقصى لأداء القرص المثبت لـ E2 أقل من سلسلة N2. عند تثبيت Disk Persistent العادي ، تأكد من مراقبة disk/write_ops_count من خلال Monitoring لمنع القرص IO من التحميل الزائد وسحب وحدة المعالجة المركزية.
5. ملخص واختيار شجرة القرار
ملخص جملة واحدة
: E2 هو "ملك الفعالية من حيث التكلفة" على Google Cloud. طالما أنك لا تستخدمه لتشغيل قاعدة بيانات عالية التزامن وحوسبة الذكاء الاصطناعي الثقيلة وخدمات IO عالية التردد ، فإن الأموال التي يوفدها يمكن أن يضاعف ميزانيتك السحابية دورة الحياة.
تذاكر اللعب الفردية/مجانا➡️ اختيار e2-micro (تذكر إضافة Swap)
التطوير اليومي/الاختبار/الخدمات الخفيفة➡️ اختيار e2-medium
خدمة الإنتاج التي تأكل الذاكرة ، وحدة المعالجة المركزية أقل➡️ اختيار e2-custom (وحدة المعالجة المركزية والذاكرة حسب الطلب)
التزامن العالي/قاعدة البيانات/الأعمال الأساسية➡️ اختر سلسلة N2 / N2D أو C2

