تحليل شامل لـ GCP Compute Engine: كيفية اختيار مثيلات VM التي تناسبك ؟
في عالم الحوسبة السحابية ، اجتذبت Google Cloud Platform (GCP) عددًا لا يحصى من الشركات والمطورين بشبكتها العالمية القوية وتكنولوجيا Google السوداء التي تم تطويرها ذاتيًا. بينما
Compute Engine (GCE)
، أي خادم السحابة الافتراضية (VM) في GCP ، هو المحطة الأولى لمعظم الأشخاص لدخول GCP.
ومع ذلك ، عندما تفتح وحدة تحكم GCP بثقة وتستعد لإنشاء جهاز افتراضي جديد ، فإن الواقع يميل إلى صب الماء البارد عليك. العشرات من رموز النماذج ملقاة بكثافة في القائمة:
E2-standard-4
،
N2-highmem-8
،
C3-highcpu-16
،
T2d-standard-2
……
يبدو الأمر كما لو كنت قد دخلت إلى أكبر متجر للسيارات 4S في العالم. قدم لك مندوب المبيعات عشرات الموديلات دفعة واحدة ، بما في ذلك سيارات التسوق الكهربائية ذات المقعدين ، وشاحنات كبيرة يمكنها سحب عشرة أطنان من البضائع ، ومحرك V8. سيارة رياضية خارقة.
سعر اختيار النموذج الخطأ مؤلم: إما أن تشتري تكوينًا للسيارات الرياضية للأعمال الخفيفة وترى أن الفاتورة تقطر من الدم كل شهر ؛ أو أن لديك سيارة شراء خضروات كهربائية لخدمة عالية التزامن ، وحركة المرور صغيرة ، والموقع مشلول على الفور.
في مقال اليوم ، نستخدم اللغة العامية لتعميق منطق اختيار GCP Compute Engine تمامًا ، وننقلك إلى تجاوز المصطلحات المهنية للوثائق الرسمية ، واختيار "VM VM" الأنسب لعملك.
1. تقسم العائلات الأربع الكبرى القوات: ما نوع مشهد العمل الذي تنتمي إليه ؟
على الرغم من وجود العديد من آلات GCP ، إلا أن Google تقسمها بعناية إلى أربع فئات (التعلم الآلي/GPU هي معدات خاصة ، ونحن نتحدث بشكل أساسي عن القوة الحسابية العامة اليوم). إذا فهمت هذه العائلات الأربع ، فسيكون اختياركم في منتصف الطريق.
1. General-Purpose-"آلة الدلو" في الفريق
النماذج التمثيلية: E2 ، N2 ، N2D ، Tau T2D ، C3
الخبرة الأساسية: فعالة من حيث التكلفة للغاية والتنمية المتوازنة في جميع الجوانب. عادةً ما تكون نسبة وحدة المعالجة المركزية إلى الذاكرة هي 1:4 الكلاسيكية (مثل 2 نواة 8G و 4 نواة 16G).
من هو مناسب: الواجهة الخلفية لمواقع الويب الصغيرة والمتوسطة الحجم ، وبيئة التطوير والاختبار ، وخادم واجهة API اليومي ، وحاوية الخدمات الصغيرة.
نصيحة عامية كبيرة: إذا كنت على الإنترنت كمشروع جديد ، أو لا تعرف خصائص حركة المرور المستقبلية لعملك ، فلن تخطئ أبدًا في اختيار E2 أو N2 بعيون مغلقة. على وجه الخصوص ، E2 ، هو قاتل GCP لتوفير المال ، ويستخدم تقنية تخصيص الموارد الديناميكية ، والسعر رخيص جدًا ، وهو مناسب جدًا للأعمال اليومية خفيفة الوزن.
2. تحسين الحوسبة-"آلة تسوية" بدون عاطفة
النماذج التمثيلية: C2 ، C2D ، C3
التخصص الأساسي: أداء أحادي النواة قوي للغاية ، مرادف للحوسبة عالية التردد. وحدة المعالجة المركزية في ذلك
التردد الأساسي مرتفع للغاية ، والذاكرة مقيدة نسبيًا (النسبة عادة 1:2 أو 1:4).
من هو مناسب: خوادم الويب عالية الأداء (مثل وكلاء Nginx المتزامنين للغاية) ، ترميز الفيديو ، خادم الألعاب ، الحوسبة العلمية.
نصيحة عامية كبيرة: إذا كان عملك يدير الصيغ الرياضية المعقدة في الخلفية كل يوم ، أو يتعامل مع الصور واسعة النطاق ، أو الخلفية للعبة الحساسة للغاية للتأخير ، فإن اختيار عائلة C2 سيجعلك تشعر بالطيران.
3. تحسين الذاكرة-"القاموس الحي" ذو القدرة الكبيرة
النماذج التمثيلية: M1 ، M2 ، M3
التميز الأساسي: الذاكرة كبيرة بما يتجاوز الخيال. غالبًا ما يوفر هذا النوع من النماذج عدة مئات من غيغابايت أو حتى بضع تيرابايت من الذاكرة الكبيرة ، وهي مصممة خصيصًا لابتلاع البيانات الضخمة مباشرة في الذاكرة.
من هو مناسب: قواعد البيانات الكبيرة في الذاكرة (مثل SAP HANA و Redis Cluster) ، وقواعد البيانات العلائقية الكبيرة (مثل فرع MySQL/Oracle العملاق) ، وتحليل البيانات الكبيرة في الوقت الفعلي عالي الإنتاجية.
الاقتراح العام: طالما أن عملك متورط في كلمتي "قاعدة بيانات كبيرة" أو "الحوسبة في الذاكرة" ، فلا داعي للتشابك ، اذهب مباشرة إلى عائلة M لاختيار الجهاز.
2. "الحروف السرية" في اللاحقة: Intel أو AMD أو ARM ؟
بعد اختيار العائلة ، ستجد أن هناك بعض الأحرف الصغيرة الغريبة ، مثل
N2
،
N2d
،
T2a
. هذه الحروف تمثل الاستلقاء الحقيقي وراء هذا الجهاز الظاهري
مصنعي رقائق وحدة المعالجة المركزية المادية
. في السحابة ، يتيح لك اختيار الشريحة الخاصة بك تحقيق ارتفاع في الأداء دون إنفاق فلس واحد.
لا توجد أحرف خاصة (مثل N2 و C2): يتم استخدام معالجات Intel (Intel) افتراضيًا. لا يمكن القول أن رقائق الإمبراطورية القديمة مستقرة ، والتوافق هو الأول في العالم. إذا كان برنامج شركتك القديم متطلبًا للغاية على الأجهزة ، فمن الأكثر أمانًا اختيار Intel.
النماذج مع d (مثل N2D و C2D): تستخدم معالجات AMD (Chaowei Semiconductor). المعروف باسم "AMD ، نعم!". في GCP ، عادة ما يكون سعر طرازات AMD أرخص بنسبة 10 ٪ إلى 15 ٪ من طرازات Intel من نفس التكوين ، والأداء أفضل عند التعامل مع مهام التزامن متعددة الخيوط.
النماذج مع a (مثل T2A): باستخدام معالج ARM Architecture (شريحة Google ذاتية البحث أو مخصصة). هذا هو الاتجاه الكبير في السحابة في السنوات الأخيرة. طالما أن الكود (مثل Go و Python و Java و Node.js) يمكن تجميعه وتشغيله بشكل مثالي في بنية ARM ، فإن طراز ARM هو السقف المطلق لأداء التكلفة ، والذي يمكن أن يوفر لك الكثير من أموال الخادم.
3. مهارات الاختراق الحصرية لتوفير المال للسائقين القدامى
اختيار النموذج المناسب هو مجرد اجتياز. العب جهازًا افتراضيًا على GCP. إذا لم تتعلم تقنيات "الصوف" الثلاثة المتقدمة التالية ، فستمنح Google الكثير من المال كل شهر.
1. لا تلمس نفسك
تعريف طراز (Custom) ما لم يكن الملاذ الأخير
يحتوي GCP على ميزة رائعة: يسمح لك بدمج وحدة المعالجة المركزية والذاكرة بحرية. على سبيل المثال ، يمكنك سحب آلة رائعة "3 نواة 11G" بنفسك.
الحقيقة هي: لقد حددت Google زيادة غير مرئية لهذه المرونة. سعر الوحدة أحادية النواة/أحادية G للنماذج المخصصة هو في الواقع أغلى بكثير من النماذج المحددة مسبقًا (Standard ، High-CPU ، إلخ). محاولة جعل عملك يتكيف مع المواصفات الرسمية المحددة مسبقًا هي الطريقة الصحيحة لتوفير المال.
2. تعرف على الآس GCP: VM (Spot VMs)
إذا كان عملك قد أغلق واحدًا أو اثنين ، فلا يهم على الإطلاق (مثل تحويل الصور الموزعة ، أو تشغيل البيانات الكبيرة غير المتصلة بالإنترنت ، أو لعبة الاختبار الشخصية الخاصة بك) ، يجب عليك فتحها
Spot VM
.
المبدأ: هذا هو استخدام قوة الحساب الخاملة في مركز بيانات Google. قد تستعيد Google هذا الجهاز بالقوة في غضون 30 ثانية طالما يحتاجه الآخرون.
العودة: على حساب ، جوجل تعطيك مباشرة 2 إلى 40 ٪ خصم! استمتع بالتكوين الأعلى بسعر منخفض للغاية ، وأداء التكلفة يكسر السماء.
3. استخدم "خصم الاستخدام المستمر (SUD)" لتوفير المال تلقائيًا
يحتاج المصنعون المحليون الذين يعانون من غائم إلى شرائه مرة واحدة لمدة عام أو ثلاث سنوات (سنة وشهر) قبل أن يمنحك خصمًا. لكن GCP يتصرف بشكل جيد للغاية وإنساني: إذا اشتريت نموذجًا كلاسيكيًا مثل N1 أو N2 ، حتى لو اخترت الفوترة على أساس الكمية ، طالما أن الجهاز يعمل بأكثر من 25 ٪ في شهر واحد ، GCP سيتم خصمك تلقائيًا عند الخروج في نهاية الشهر.
كلما طالت مدة الاستخدام ، زاد الخصم ، ويمكن الحصول على خصم يصل إلى 30 ٪.
ليس عليك أن تفعل أي شيء ، وسيتم دفع الخصم تلقائيًا.
4. ثلاثة توصيات لتخصيص الأعمال القتالية الفعلية
من أجل السماح للجميع بالحصول على مقعد بشكل حدسي ، يتم تقديم ثلاث مجموعات من "صيغ النجوم" التي تم التحقق منها في بيئة الإنتاج:
سيناريوهات العمل
مواصفات النموذج الموصى به
الأسباب والنقاط البارزة الأساسية
بدء التشغيل MVP/الاختبار الشخصي/الخدمات الصغيرة خفيفة الوزن
E2-micro أو e2-small
رخيصة للغاية وتستخدم التكنولوجيا الأساسية المشتركة لـ GCP. يكاد لا ينفق المال عندما لا يكون هناك تدفق ، وعندما يكون هناك تدفق مفاجئ ، يمكنك الركض لفترة قصيرة.
واجهة واجهة API الأساسية للويب الخلفية/الأساسية
N2d-standard-4 (4 النواة 16G)
إن استخدام رقائق AMD أرخص بشكل مباشر من إصدار Intel من n2. تتمتع الميزة متعددة النواة بسهولة في التعامل مع طلبات الشبكة عالية التزامن ومتعددة الخيوط.
عقدة ذاكرة التخزين المؤقت MySQL / Redis الصغيرة والمتوسطة
N2-highmem-4 (4 النواة 32G)
قاعدة البيانات هي المعيار "أكل وحوش الذاكرة". تعمل مواصفات highmem على زيادة نسبة الذاكرة بشكل كبير ، مما يضمن أن الفهرسة وذاكرة التخزين المؤقت يمكن أن تبقى بثبات في الذاكرة ، وترفض اختناقات الإدخال/الإخراج على القرص.
خاتمة
اختر الجهاز في GCP Compute Engine ،
لن تكون الفلسفة الأساسية أبدًا "السعي وراء الأغلى والأقوى" ، ولكنها تسعى إلى "توازن ديناميكي مناسب".
السبب وراء تقسيم Google للنماذج بدقة هو السماح لك بتقطيع كل سنت من ميزانيتك بدقة على حافة العمل مثل Lego. استخدم عائلة E2 لحمل الروتين اليومي ، واستخدم AMD (مع طرازات d) و ARM (مع طرازات) لقطع السعر والرطوبة ، ثم استخدم Spot VM للتحقق من التسريبات لملء الشواغر. بعد هذه المجموعة ، لا يمكنك فقط الحصول على بنية سحابة صلبة ، يمكنك رؤية الفاتورة الفعالة من حيث التكلفة في نهاية الشهر ، ابتسم بصدق.

