دليل اختيار مثال الجيل الخامس من Amazon EC2: توقف عن اختيار النماذج بشكل أعمى ، يقوم السائقون القدامى ببناء أسرار "فعالة من حيث التكلفة" لتجنب الحفر
في عالم الحوسبة السحابية في AWS ،
EC2(Elastic Compute Cloud)
بالتأكيد حجر الزاوية الأساسي الذي يحمل جميع أعمالك. ولكن طالما قمت بتسجيل الدخول إلى وحدة التحكم AWS والنقر على صفحة "مثال بدء التشغيل" ، فسيتم تصحيح الاحتمال الكبير على الفور بواسطة رمز النموذج الكثيف مثل الكتاب السماوي:
C5.large
،
M5.xlarge
،
R5.2xlarge
... هناك أحزمة مختلفة في الخلف
د
،
ن
،
أ
،
g
لاحقة غريبة.
غالبًا ما يختار العديد من الطلاب الذين اتصلوا للتو بـ AWS ، أو فرق العمل الذين يتوقون إلى الاتصال بالإنترنت ، نموذجًا افتراضيًا أو يرفرف رؤوسهم لاختيار نموذج "يشعر بنفس الطريقة".
يبدو الأمر كما لو كنت تشتري جهاز كمبيوتر ، من الواضح أنك تكتب كلمة فقط وتنظر إلى صفحة الويب ، لكنك أنفقت 20000 يوان لشراء محطة عمل مزودة ببطاقات رسومات مزدوجة ؛ أو من الواضح أنك تريد تقديم ثلاثي الأبعاد عالي التردد ، لكنك اشتريت كتابًا مكتبيًا رقيقًا وخفيفًا ، لكن البطاقة تشك في الحياة كل يوم.
على السحابة ، ثمن هذا الاختيار الأعمى هو
فضة الزهور البيضاء تطفو في الماء
، أو
تنهار الأعمال بشكل متكرر بمجرد أن تواجه فترة الذروة
.
على الرغم من أن AWS قد أطلقت الآن أمثلة من الجيل السادس والسابع وحتى المحدثة ،
لا يزال الجيل الخامس (الجيل 5) هو "الدعامة الأساسية" الأكثر انتشارًا وفعالية من حيث التكلفة وثباتًا في التطبيقات الحالية على مستوى المؤسسة.
. في هذا المقال اليوم ، سنستخدم اللغة العامية ، دون تكديس الوثائق الرسمية الغامضة ، لمساعدتك تمامًا في تحديد منطق اختيار أمثلة الجيل الخامس من EC2 ، بحيث يمكنك شرائها واستخدامها بشكل صحيح!
1. فهم الاسم الرمزي: "رمز مورس" وراء اسم مثال EC2
قبل اختيار الجهاز ، نقضي دقيقة واحدة في كسر ورقة النافذة لقاعدة تسمية EC2. في الواقع ، اسمها منتظم للغاية ، تمامًا مثل اسم السيارة:
م 5 د. Xlarge
[عائلة] [جيل] [خصائص] [مواصفات]
الحرف الأول (العائلة/العائلة): يمثل الجين الرئيسي (تخصص أساسي) لهذا الجهاز. هل هو جيد في الحساب ؟ هل ما زلت جيدًا في تخزين البيانات ؟ أو التنمية الشاملة ؟
الرقم الثاني (الجيل/الجيل): يعني أن هذا هو الجيل الأول من المنتجات. كلما كان الرقم أكبر ، كلما كانت البنية أكثر حداثة ، كلما ارتفع أداء التكلفة والأداء. على سبيل المثال ، يعد m5 بالتأكيد أسرع وأرخص من الجيل القديم من m4.
الحرف الصغير التالي (ميزة إضافية): هذا هو "عنصر المكافأة" الذي يمكن أن يتجاهله الكثير من الناس بسهولة: أ: يعني أن معالج AMD يستخدم (عادةً ما يكون أداء التكلفة أعلى من Intel). G: يمثل استخدام معالج معماري Graviton مطوّر ذاتيًا من AWS (استنادًا إلى بنية ARM ، مما يوفر المال). D: تمثل الحالة الصلبة المحلية التي تأتي مع بروتوكول NVMe الخاص بك
القرص الصلب (متجر Instance). سرعة القراءة والكتابة لهذا القرص سريعة للغاية ، وستختفي بيانات إيقاف التشغيل ، لكنها مناسبة جدًا للتخزين المؤقت أو منطقة التبادل المؤقت. N: تمثل الشبكة ذات النطاق الترددي الكبير (الشبكة) ، وهي مناسبة للشركات التي تحتاج إلى معالجة بيانات الشبكة بشكل محموم.
الجزء الخلفي من النقطة (المواصفات/Size): يمثل حجم هذا الجهاز. من large ، xlarge إلى 24xlarge ، تضاعف التكوين.
2. العائلات الرئيسية الثلاث للجيل الخامس: أي كرسي مناسب لك ؟
في مثال الجيل الخامس ، العلامة التجارية الأساسية والأكثر شيوعًا هي
M5 ، C5 ، R5
هذه الترويكا. نحن نفكرها بمشاهد الأعمال الأكثر حيوية.
1. عائلة M5-"الخادم الشامل" في الفريق (نوع عام)
نسبة الموارد: نسبة vCPU إلى الذاكرة (GiB) عادة ما تكون 1:4 (مثل 2 نواة 8G و 4 نواة 16G).
التفسير الشعبي للشخص الحقيقي: هذه آلة ذات تطور متوازن للغاية من جميع الجوانب ، ولا توجد أوجه قصور واضحة.
من هو مناسب: خلفية موقع الويب للشركات الصغيرة. بيئة التطوير والاختبار والإصدار المسبق للمؤسسة. العديد من التطبيقات على مستوى المؤسسات الصغيرة والمتوسطة الحجم ، ومستودعات الرموز ، وخوادم جمع السجلات.
اختيار الجملة الذهبية: إذا كنت لا تعرف ما يجب عليك اختياره ، أو إذا كان عملك قد بدأ للتو ولم تتمكن من رؤية خصائص حركة المرور ، فإن الاختيار الأعمى لـ M5 لن يرتكب خطأً كبيرًا.
2. عائلة C5-آلة كاتبة بدون عاطفة (نوع تحسين الحساب)
نسبة الموارد: نسبة vCPU إلى الذاكرة هي 1:2 (مثل 2 نواة 4G و 4 نواة 8G). الذاكرة صغيرة نسبيًا ، لكن أداء وحدة المعالجة المركزية كافٍ جدًا ، وهي مجهزة بشكل أساسي بمعالجات Intel Xeon أو AMD EPYC عالية الأداء.
التفسير الشعبي للأشخاص الحقيقيين: إنه مثل سيد المحاسبة المجنون الذي يعمل ساعات إضافية. يتحول دماغه بسرعة ، لكن ذاكرته ليست جيدة جدًا (الذاكرة صغيرة) ، وهو مناسب فقط للتعامل مع المهام التي تتطلب الكثير من الحساب ويمكن فقدها بعد الحساب.
من هو مناسب: خوادم الويب عالية الأداء (مثل وكيل Nginx عالي التزامن). الحوسبة العلمية ، ونمذجة البيانات ، واستدلال التعلم الآلي ، ومعالجة البيانات على دفعات. تشفير الفيديو ، ترميز الصورة ، الخلفية المنطقية لخادم اللعبة.
اختيار الجملة الذهبية: إذا كان تطبيقك يأكل وحدة المعالجة المركزية بشكل خاص ، ولكن الذاكرة معطلة كل يوم ، واستبدالها بشكل حاسم بـ C5 ، يمكنك توفير الكثير من المال على الفور.
3. عائلة R5-"القاموس الحي" ذو السعة الكبيرة (نوع تحسين الذاكرة)
نسبة الموارد: نسبة vCPU إلى الذاكرة تصل إلى 1:8 (مثل 2 نواة 16G و 4 نواة 32G).
التفسير الشعبي للشخص الحقيقي: هذا "طغاة التعلم" مع ذاكرة جيدة مثل السماء. على الرغم من أن سرعة الحساب مماثلة لسرعة M5 ، إلا أنها تحتوي على مساحة كبيرة وواسعة للذاكرة ، والتي يمكنها ابتلاع كمية هائلة من البيانات مباشرة في المعدة (الذاكرة) لقراءتها في أي وقت.
من هو مناسب: قواعد البيانات المختلفة (MySQL ، PostgreSQL ، SQL Server). خدمات التخزين المؤقت عالية الأداء (Redis ، Memcach)
Ed). تحليل البيانات الكبيرة في الوقت الحقيقي (مثل عقدة واحدة أو مكونات Spark/Hadoop الموزعة).
اختيار الجملة الذهبية: طالما أن عملك ملمس بكلمات "قاعدة البيانات" أو "ذاكرة التخزين المؤقت" ، ناهيك عن كلمة واحدة ، يرجى الانتقال مباشرة إلى R5.
3. القتال الفعلي لتجنب الحفر وتوفير المال مهارات "القرصنة"
اختيار العائلة الصحيحة هو الخطوة الأولى فقط ، فعند إنفاق الأموال فعليًا لشراء آلة ، غالبًا ما يستخدم السائقون القدامى التقنيات الثلاث التالية لزيادة خفض الفاتورة.
نصيحة 1: نظرة أكثر على الحزام
أ
لاحقة (مثل m5a ، c5a)
إنه سر توفير المال الذي لا يعرفه الكثير من الناس. الافتراضي
M5
باستخدام رقائق إنتل ، و
M5a
تم اعتماده
AMD
رقائق.
في معظم خدمات تطوير الويب وواجهة برمجة التطبيقات اليومية ، لا يوجد فرق تقريبًا بين تجربة أداء Intel و AMD. لكن!
عادة ما تكون أسعار طرازات AMD على AWS أرخص بنسبة 10 ٪ بشكل مباشر من طرازات Intel.
مجرد تغيير حرف صغير عند إنشاء مثيل ، يمكنك توفير بضعة أشهر من نفقات الخادم في عام واحد.
نصيحة 2: التمييز بين القرص السحابي EBS وتخزين المثيل (مع
د
الفرق)
على سبيل المثال
C5
و
C5d
.
C5d
إنه أغلى قليلاً ، لكنه يأتي بالداخل مع محرك أقراص الحالة الصلبة NVMe الذي يتم توصيله مباشرة بالجهاز المضيف.
ملاحظة: هذا القرص هو "قرص مؤقت". طالما تم إيقاف تشغيل EC2 ، يتم مسح البيانات الموجودة فيه تمامًا (لن تضيع إعادة تشغيل Reboot).
الاستخدام السحري: لا تستخدمها لتخزين رمز العمل أو ملف قاعدة البيانات! ومع ذلك ، يمكنك استخدامه لتخزين ذاكرة التخزين المؤقت (مساحة Swap) للنظام ، أو السجلات التي تم إنشاؤها مؤقتًا ، أو ملفات العملية الوسيطة لحسابات البيانات الكبيرة. سرعة القراءة والكتابة والتأخير لهذا القرص المحلي لا مثيل لها تمامًا بواسطة القرص السحابي البعيد EBS العادي ، والذي يمكن أن يزيد بشكل كبير من قدرة الجهاز المتزامنة.
النصيحة 3: لا تختار المواصفات "في خطوة واحدة"
يحب العديد من المبتدئين "الدفع للمستقبل" مقدمًا ، ومن المتوقع أن تكون حركة المرور كبيرة في المستقبل.
M5.4xlarge
.
في عالم السحابة ، هذه الممارسة قديمة للغاية. أكبر ميزة لـ EC2 هي
المرونة
. النهج الصحيح هو:
في المرحلة الأولى من الإنترنت ، وفقًا لنتائج اختبار الضغط ، اختر مواصفات (مثل m5.large) مناسبة تمامًا أو حتى أصغر. عندما يواجه العمل حقًا عنق الزجاجة ، تحتاج فقط إلى قضاء دقيقتين في إيقاف التشغيل ، وتعديل نوع المثيل ، وإعادة التشغيل ، وسيتم ترقيته إلى آلة كبيرة على الفور.
لا تدع الخوادم الفارغة تحرق أموالك في السحابة كل يوم.
خاتمة
اختيار مثيلات Amazon EC2 ، في الأساس
وحدة المعالجة المركزية ، والذاكرة ، والشبكة ، والسعر
العب لعبة متأرجحة متوازنة ديناميكيًا على هذه الأبعاد الأربعة.
كجيل ذهبي في بيئة AWS ، يوفر الجيل الخامس من الأمثلة تصنيفًا مفصلاً للغاية. فهمت الأمر
توازن M5 ، وشراسة C5 ، والكتلة الضخمة لـ R5 ، جنبًا إلى جنب مع رقائق AMD واستراتيجية الرفع المرنة ، يمكنك التحكم بقوة في الفاتورة بين يديك مع ضمان أن العمل قوي مثل الصخرة. هذه هي "الثقة" التي يجب أن يتمتع بها مهندس السحابة المؤهل.

