شراء حساب سحابة Amazon AWS: توصية تكوين خادم السحابة العامة Amazon EC2
في عالم الحوسبة السحابية في AWS ، فإن شراء خادم يشبه في الواقع شراء هاتف محمول.
بعض الأشخاص هم مطورو الألعاب في إفريقيا. إنهم يموتون مع عرض الرسومات والخوارزميات عالية الأداء كل يوم. يتعين عليهم شراء آلات رئيسية احترافية "ذات أداء جزئي" (مثل سلسلة C المحسنة للحوسبة وسلسلة P المعجلة GPU) ؛ والغالبية العظمى من الشركات والمطورين ، ما يريدون تشغيله
الموقع الرسمي للشركة ، مجموعة قياسية من واجهة برمجة التطبيقات ، مجموعة من أنظمة ERP الصغيرة والمتوسطة الحجم ، أو بيئة التطوير والاختبار اليومية
.
خصائص هذه الأعمال هي:
تحتاج وحدة المعالجة المركزية إلى استخدام القليل ، ويجب أن تشغل الذاكرة قليلاً. لا تحتاج إلى الكثير من البطاقات في الشبكة ، عليك أن تطلب كل شيء ، لكن لا شيء يحتاج إلى أن يكون متطرفًا للغاية.
إذا كنت أيضًا في هذا النوع من المشهد ، فإن أكثر ما تحتاجه هو "General Purpose" الشهير من AWS-أي عائلة T وعائلة M. تُعرف باسم "آلات الدلو" في السحابة ، وقد تم تطوير العديد من المؤشرات بشكل متوازن وغير متحيز ، وهي المنتجات النجمية ذات أعلى معدل للتقلب عبر الشبكة.
ومع ذلك ، فإن الخوادم للأغراض العامة مقسمة أيضًا إلى "سيارات خفيفة الوزن" و "شاحنات ثقيلة". اليوم ، سنستخدم اللغة العامية للتحدث بدقة عن كوننا شركة أو مطورًا فرديًا. في مواجهة المشاهد العامة اليومية ، كيف يمكن أن تكون EC2 قادرة على توفير المال والنعومة وعدم الدخول في الحفرة.
1. الاختيار الأساسي: عائلة T مقابل عائلة M ، ما هو الفرق الأساسي ؟
قم بتسجيل الدخول إلى وحدة التحكم AWS ، والخادم العام الأكثر شيوعًا هو
سلسلة T (مثل t3 ، t3a)
و
سلسلة M (مثل m5 ، m6g)
. عند الاختيار ، غالبًا ما يكون التشابك الأساسي بين هذين الأخوين.
في الواقع ، ما عليك سوى النظر إلى سمة رئيسية لتمييزهم-
هل حركة المرور الخاصة بك "مستقرة" أو "مفاجئة" ؟
1. عائلة T (T3/T3a/T4g): "خبير توفير المال" الذي سيوفر بعض المال
المبدأ الأساسي (مثال على طاقة قابلية التوسع): آلات سلسلة T ذكية للغاية. عندما لا يتم الوصول إليها عادةً ولا تكون وحدة المعالجة المركزية معطلة ، فإنها "تجمع النقاط" سراً (نقاط وحدة المعالجة المركزية). بمجرد أن يأتي موقع الويب الخاص بك فجأة بموجة من الأشخاص ، يرتفع معدل استخدام وحدة المعالجة المركزية على الفور ، وسوف يستهلك هذه النقاط ، مما يسمح لوحدة المعالجة المركزية باختراق خط الأساس الأصلي وتحقيق "زيادة سرعة التشغيل" على المدى القصير.
الاستعارة العامية: إنها مثل العداء الذي يحب عادة أن يخزن طاهره ، فهو ينام معظم الوقت (توفير الكهرباء/توفير المال) ويمكنه الركض في لحظة حرجة.
من هو مناسب: بيئة التطوير والاختبار ، والموقع الرسمي الجديد ، ومستودع الكود (GitLab) ، وأنظمة المكاتب الداخلية التي لا يوجد بها سوى بضع فترات زمنية محددة لتسجيل الدخول كل يوم.
تحذير تجنب الحفرة: لا تضع الأعمال الثقيلة التي تعمل بجنون على مدار 24 ساعة في سلسلة T. إذا تم استخدام النقاط (ولم تقم بفتح وضع Unlimited) ، فسيتم إجبار الجهاز على "خفض التردد وتقليل الذكاء" ، وسيتعثرك الموقع على الفور.
2. M Family (M5/M6g/M7g): "دائمة الخضرة" بدون مشاعر (وظيفة شاملة)
الأساسية
المبدأ: سلسلة M لا تلعب مجموعة النقاط معك. ما مقدار القوة الحسابية التي تشتريها ، ستمنحك 100 ٪ من المال على مدار 24 ساعة في اليوم. دائمًا ما تكون نسبة vCPU إلى الذاكرة كلاسيكية 1:4 (مثل 2 نواة 8G و 4 نواة 16G).
الاستعارة العامية: إنها مثل سيارة تجارية هادئة ونقية تعمل بالوقود ، بغض النظر عن ظروف الطريق ، يمكنها القيادة بسرعة ثابتة وثابتة وطويلة الأمد طوال الليل.
من هو مناسب: خلفية الويب لبيئة الإنتاج ، وموقع التجارة الإلكترونية متوسطة الحجم ، وعقدة التخزين المؤقت الموزعة ، وقاعدة البيانات الأساسية للمؤسسات الصغيرة والمتوسطة الحجم.
2. المبض يأخذك إلى التكوين: ثلاثة توصيات تكوين مشهد الأعمال الكلاسيكية
أدناه ، سنضع المفهوم المجرد مباشرة على الأرض. وفقًا للتجربة القتالية الفعلية للسائق القديم ، قم بفرز "وصفات" التكوينات الثلاثة الأكثر شيوعًا لـ EC2.
المشهد الأول: المطور الشخصي/لعبة المهوس/MVP الناشئة (الحد الأدنى من البداية)
خصائص المشهد: الميزانية محدودة للغاية ، ولم يرتفع عدد المستخدمين بعد ، وذلك بشكل أساسي لنشر الكود والركض لمعرفة التأثير ، أو إنشاء مدونة شخصية.
النماذج الموصى بها: t3.micro أو t4g.micro(2 النواة 1G)
نظام التشغيل: Amazon Linux 2023 أو Ubuntu LTS
نصيحة السائق القديم: إذا كنت تريد أن تكون عبثا ، توفر AWS للمستخدمين المسجلين الجدد حصة مجانية لمدة عام كامل ، بما في ذلك 750 ساعة من t2.micro أو t3.micro شهريًا. إذا مرت الفترة المجانية ، يوصى بشدة باختيار t4g.micro مع لاحقة g (باستخدام شريحة Graviton ذاتية البحث من AWS ، بناءً على بنية ARM). سعره أرخص بنسبة 20 ٪ تقريبًا من T3 الخاص بشريحة Intel ، ولكنه أفضل في الأداء ، وهو حاليًا أكثر لحوم البعوض الصغيرة فعالية من حيث التكلفة في السحابة.
السيناريو 2: واجهة واجهة تطبيق الويب/البرنامج الصغير/API القياسية للمؤسسة (بيئة الإنتاج الرئيسية)
خصائص المشهد: هناك عشرات الآلاف إلى مئات الآلاف من الزيارات المستقرة كل يوم ، مع ذروة حركة المرور خلال النهار. لا يمكن تعليق النظام ويتطلب وقت استجابة ثابت.
النماذج الموصى بها: m6g.xlarge (16G 4 النواة) أو m5.xlarge
تكوين التخزين: يختار القرص السحابي EBS gp3 ، والسعة محددة وفقًا للعمل ، و IOPS هو 3000 الافتراضي.
تكوين الشبكة: تكوين اثنين على الأقل ، مع ALB (موازن تحميل التطبيق) للنشر عبر المناطق القابلة للاستخدام.
اقترح السائق القديم: توقف عن اختيار M5 بشكل أعمى! طالما أن الكود الخاص بك (مثل Java و Python و Go و Node.js) يمكن تشغيله في بنية ARM (اللغات الحديثة الحالية مدعومة بشكل أساسي) ، يرجى إغلاق عينيك واختيار M6g أو M7g. شريحة Graviton هي ابن Amazon ، وهي فعالة من حيث التكلفة بشكل يبعث على السخرية ، مما يسمح بخصم 20 ٪ على فاتورة الخادم الخاصة بك. لا تختار gp2 القديم في القرص السحابي ، يجب عليك تغييره يدويًا إلى gp3. Gp3 ليس فقط لكل
سعر وحدة GB أرخص من gp2 ، ويسمح لك بالحصول على الأداء الأساسي لـ 3000 IOPS مجانًا ، ويمكنه أيضًا ترقية السرعة بشكل مستقل عن السعة ، وهو ضمير الصناعة.
السيناريو الثالث: قاعدة بيانات متكاملة/نظام داخلي لتخطيط موارد المؤسسات للمؤسسات الصغيرة والمتوسطة الحجم (ذاكرة كبيرة وموثوقة للغاية)
مميزات المشهد: على الرغم من أنه مشهد عام ، إلا أنه يحتوي على متطلبات أعلى للذاكرة والتخزين بسبب القراءة والكتابة في قاعدة البيانات أو التزامن متعدد الوحدات.
النموذج الموصى به: m6gd.2xlarge(8 نواة 32G ، مع محرك أقراص الحالة الصلبة المحلي الخاص بك)
اقترح السائق القديم: انتبه إلى الحرف الصغير د في الاسم الرمزي. بالإضافة إلى الأداء العام ، فإن m6gd هذا الجهاز سيمنحك أيضًا قرص صلب محلي من NVMe (متجر Instance) يتم توصيله على الجهاز المضيف. يمكنك إلقاء منطقة التبادل المؤقتة (TempDB) وذاكرة التخزين المؤقت للنقاط الساخنة في قاعدة البيانات مباشرة في هذا القرص المحلي ، وسرعة القراءة والكتابة أكثر من ترتيب من حيث الحجم أسرع من القرص السحابي EBS المتصل بالشبكة. هذا يعادل استخدام سعر الخادم العادي ، وأداء "مدفع فولاذي صغير عالي التردد".
3. كيف تشتري أكثر اقتصادا ؟ ثلاث نصائح "الصوف" مخبأة في وحدة التحكم
تم اختيار الوصفة. عند دفع الفاتورة في النهاية ، إذا قمت بالنقر فوق "بدء التشغيل" مباشرة ، فأنت تذهب إلى أغلى "On-Demand". بالنسبة للخوادم ذات الأغراض العامة التي تتطلب تشغيل طويل الأجل ، يمكن أن توفر النصائح الثلاث التالية ما يصل إلى 50 ٪ من التكاليف:
استفد من "المثيل المحجوز (RI)" أو "Savings Plans" إذا كان موقع الويب الخاص بك يخطط لفتح لمدة عام على الأقل ، فيرجى شراء Savings Plans في وحدة التحكم. هذا يعادل توقيع "عقد إيجار طويل الأجل" مع AWS ، ووعد بإنفاق كل ساعة. في المقابل ، ستقوم AWS بإعطاء فاتورة EC2 مباشرة من 50 إلى 30 ٪. كلما تم استخدام الجهاز أكثر ، كلما تم توفير المزيد.
لتطوير آلة الاختبار ، يرجى تكوين آلة اختبار التطوير لمبرمجي "الإغلاق التلقائي". غالبًا ما يتم استخدامها فقط لمدة 8 ساعات من العمل أثناء النهار ، ويتم حرق الأموال في الليل وفي عطلات نهاية الأسبوع. استخدم AWS Systems Manager أو البرنامج النصي البسيط Lambda لتكوين مهمة موقوتة: إيقاف التشغيل تلقائيًا في الساعة 8 مساءً كل ليلة ، وابدأ التشغيل تلقائيًا في الساعة 8:30 صباحًا. في مثل هذا الشهر ، يمكن أن تجعلك حركة المرور وتكاليف الحساب التي تم حفظها فخورًا أمام رئيسك في العمل.
لا تمنح الجهاز ذاكرة فعلية كبيرة جدًا. يحب خادم التكوين المبتدئ دائمًا متابعة "الشعور بالأمان" لعرض النظام. إذا رأيت أن الذاكرة قد تم استخدامها بنسبة 70 ٪ ، فسوف تخاف من الترقية بسرعة. في الواقع ، في نظام Linux ، يعد الاستخدام الكامل للذاكرة مظهرًا صحيًا. تعلم كيفية إلقاء نظرة على مؤشرات الذاكرة الفعلية (الذاكرة المتاحة) لـ CloudWatch ، طالما أن OOM (تجاوز الذاكرة والإبلاغ عن الأخطاء) لا يحدث ، والحفاظ عليها عند 60 ٪-80 ٪ هو النطاق الذهبي الأكثر فعالية من حيث التكلفة.
خاتمة
الخادم العام لـ Amazon EC2 يشبه الأكثر صامتًا في الفريق
"الرجل العجوز الطيب" غير المسموع ولكنه لا غنى عنه. لا يحتوي على عرض نطاق ترددي مبالغ فيه للغاية ، ولا يحتوي على قوة حساب GPU التي تدمر العالم ، ولكنه يستخدم النسبة الأكثر صلابة لدعم 80 ٪ من العمليات اليومية على الإنترنت بصمت.
لا يكمن جوهر اختيار التكوين في السعي وراء "الأكبر والأكثر تكلفة" ، ولكن في "الوقت المناسب". وفقًا لمنحنى تدفق عملك ، قم بالاختيار بين رشيقة عائلة T وهدوء عائلة M ، ثم أكمل الحلقة المغلقة النهائية من حيث التكلفة من خلال شريحة Graviton (مع طراز g) وقرص gp3 السحابي. لقد تجاوز الهيكل السحابي معظم الناس على السطح.

