الدليل الشامل لأنواع مثيلات AWS EC2

يتيح لك Amazon تشغيل أنواع مختلفة من عناصر EC2 في سحابة AWS، مما يمنحك المرونة الضرورية. يمكنك اختيار عنصر EC2 الذي يلبي احتياجاتك بأفضل سعر. ومع ذلك، يمكن أن يكون اتخاذ هذا الاختيار تحديًا لأن هناك حوالي 50 نوعًا مختلفًا في AWS. كل نوع، بدوره، يأتي مع خيارات مختلفة لقدرات الأجهزة بأسعار مختلفة. يوضح هذا المنشور في المدونة أنواع وفئات عناصر EC2 في AWS بالإضافة إلى تقديم بعض التوصيات لمساعدتك في اتخاذ القرار الصحيح عندما تحتاج إلى تشغيل عنصر في سحابة Amazon.

تصنيف أنواع AWS EC2

عند النظر الأول، تبدو أسماء عناصر AWS EC2 مربكة. يتم تمثيل أنواع عناصر EC2 في AWS على شكل مزيج من الأحرف والأرقام. ومع ذلك، هناك منطق وراء التعريف الأسماء لعناصر AWS EC2، وتحتوي الاسم على مواصفات العنصر.

عناصر EC2 في AWS هي آلات افتراضية تعمل على خوادم فيزيائية في مراكز بيانات Amazon. تحتوي الخوادم على مجموعات مختلفة من الأجهزة، ويمكن لعناصر EC2 استخدام كميات مختلفة من قدرات الأجهزة. وتتمثل هذه القدرات في أنواع العناصر والأسماء.

يتكون نوع عنصر EC2 من عدة معلمات:

  • عائلة العناصر
  • جيل العناصر
  • إمكانية إضافية
  • حجم العنصر

دعونا نفكك تسمية العنصر باستخدام مثال R5d.xlarge.

عائلة العناصر

تمثل عائلة أو فئة الإنستانس إنستانسات ذات غرض مماثل. كما أنها تحدد النسبة بين مكونات الأجهزة (مثل المعالج والذاكرة والتخزين) في مواصفات الإنستانس. R هي عائلة الإنستانس أو فئة الإنستانس في مثالنا. هذه عائلة عامة لإنستانسات تحسين الذاكرة.

كل عائلة توفر ميزات مدعومة من قِبل الأجهزة الخاصة بها. يمكن لنوع الإنستانس الواحد أن يحتوي على عائلة واحدة أو عدة عائلات. يمكن لعائلة الإنستانس الواحدة أن تنتمي إلى نوع واحد فقط من EC2.

جيل الإنستانس

يمثل جيل الإنستانس إنستانسات من نفس العائلة تعمل على خوادم أجيال مختلفة من الأجهزة في AWS. قد تلاحظ أن العديد من عائلات الإنستانس لديها عدة أجيال (أحدث وأقدم). هذا صحيح بالنسبة لعائلات الإنستانس التي كانت متاحة لفترة طويلة الآن. نظرًا لأن أمازون تنشئ خوادم جديدة في مراكز بياناتها لتوفير الموارد لتشغيل المزيد من الإنستانسات للعملاء، تحتوي هذه الخوادم الجديدة على أجهزة جديدة عادةً أفضل من تلك التي تسبقها بأجيال.

عادةً ما تكون الجيلات الأخيرتين أو الثلاث الأخيرة متاحة. في مثالنا، 5 هو جيل الإنستانس للإنستانس R5d.xlarge. حتى فبراير 2022، الجيل 6 هو الجيل الأحدث للإنستانسات من عائلة R مع أجيال 4 و 5 ما زالت متاحة أيضًا.

بشكل عام، استخدم أحدث جيل للحالات الخاصة بك حيث يوفر أفضل التسعير والكفاءة. من المنطقي استخدام جيل أقدم إذا كنت بحاجة لتشغيل حالات EC2 على خوادم تحتوي على أجهزة معينة. حاليًا، يتراوح نطاق الأجيال لحالات AWS EC2 من 1 إلى 6، ولكن قد لا تكون الأجيال 1 و 2 و 3 متاحة بالفعل للعديد من أنواع الحالات.

القدرة الإضافية

القدرة الإضافية تمثل ميزات الأجهزة الإضافية لأنواع آلات AWS. يتم شرح الحروف المستخدمة في اسم الحالة والخصائص المرتبطة بها في الجدول أدناه. يمكن أن تساعدك الحروف العريضة في تذكر الروابط.

الاسم الخاصية
a AMD المعالج
d تخزين NVMe SSD المحلي
e Extra capacity
g Graviton المعالج (ARM)
n شبكات عالية السرعة
z تردد عالي

.

في حالتنا R5d.xlarge، تمثل d القدرة الإضافية. وهذا يعني أن هذه الحالة تستخدم تخزين الأقراص الصلبة من نوع NVMe غير القابلة للإزالة المحلي، والتي توفر أعلى أداء لنظام التخزين للحالة.

يمكن أن يحتوي نوع EC2 instance واحد على عدة قدرات إضافية، على سبيل المثال، p3dn.24xlarge.

حجم الـ Instance

يوضح حجم نوع EC2 instance من AWS عدد الموارد الأجهزة (السعة) المخصصة للـ instance. يمكن لأحجام مختلفة من نوعيات AWS instance استخدام نفس الأجهزة ولكن بمقاييس مختلفة. في بعض الأحيان، يمكن أن تعمل الـ instances بأحجام مختلفة على أجهزة مختلفة، على سبيل المثال، باستخدام أجهزة تخزين SSD أو HDD. مثال بسيط هو كمية الذاكرة. يحتوي أصغر حجم instance على أقل كمية من الذاكرة، وتحتوي أحجام نوعيات AWS EC2 instance الأكبر بنسبة أكبر على المزيد من الذاكرة.

لمزيد من الراحة، دعنا نلقي نظرة على أربعة أحجام لنوعيات AWS EC2 للـ instances R5d ونراها في الصورة أدناه.

  • xlarge هو أصغر instance في مقارنة EC2 instance التي تم استخدامها في هذا المثال، ويملأ هذا الحجم من الـ instance المنطقة الأدنى في مستطيل.
  • 2xlarge يشغل مساحة مضاعفة في المستطيل مقارنة بالـ instance R5d.xlarge.
  • 4xlarge أكبر بأربع مرات من R5d.xlarge ومضاعفة لـ R5d.2xlarge.
  • 8xlarge له سعة تساوي ثمانية instances من R5d.xlarge، أربع instances من R5d.2xlarge أو اثنين من R5d.4xlarge.

كما يمكنك رؤية، كل حجم instance أكبر يحتوي على ضعف الـ CPU والذاكرة والتخزين. السعر يزيد أيضًا بنسبة متناسبة ويكون مضاعفًا لكل حجم أكبر مقارنة بـ “جاره” الأصغر. انظر المزيد من التفاصيل في الجدول أدناه.

vCPU RAM (GB) Storage (GB) Network (Gbit/s) EBS Bandwidth سعر الساعة بالدولار الأمريكي (% زيادة)
r5d.xlarge 4 32 1 x 150 حتى 10 حتى 4750 0.288
r5d.2xlarge 8 64 1 x 300 حتى 10 حتى 4750 0.576 (+100%)
r5d.4xlarge 16 128 2 x 300 حتى 10 4750 1.152 (+100%)
r5d.8xlarge 32 256 2 x 600 10 6800 2.304 (+100%)

.

لاحظ أنه قد تكون هناك أحجام وسيطة، على سبيل المثال، r5d.12xlarge، وهو بين r5d.8xlarge و r5d.16xlarge. عائلة مثيلات R5d تحتوي أيضًا على أحجام أصغر من R5d.xlarge وأكبر من R5d.16.xlarge. يكون عدد الأحجام لأنظمة التشغيل بت 32 محدودًا عند نشر مثيل من صورة آلة أمازون (AMI).

استنادًا إلى هذه المعايير (العائلة، الجيل، القدرات الإضافية، والحجم)، تم تحسين أنواع مختلفة من مثيلات AWS EC2 لحالات استخدام مختلفة وتوفير تركيبات مختلفة من المعالج، الذاكرة، التخزين، وموارد الرسومات. يمكنك اختيار نوع المثيل بالتركيب المناسب لتناسب احتياجاتك.

ما هي أنواع مختلفة من مثيلات AWS EC2؟

تم تقسيم مثيلات AWS EC2 إلى فئات متعددة تسمى أنواع المثيل. كل نوع محسن لحالات استخدام محددة.
هناك 5 أنواع من مثيلات AWS EC2:

  • عامة الاستخدام
  • محسنة للحوسبة
  • محسنة للذاكرة
  • محسنة للتخزين
  • حوسبة مسرعة

كما ذكرنا سابقًا، كل نوع من مثيلات EC2 يحتوي على عائلات مثيل متعددة ومتوفر بأحجام مثيلات AWS مختلفة. في هذا القسم، سنغطي أنواع المثيل بتفصيل، عائلات المثيل، وميزاتها الرئيسية. كما نقدم أمثلة على المثيلات ومعلومات لمساعدتك في تذكر مبدأ التسمية.

نوع المثيل عام الاستخدام

يمكن استخدام المثيلات عامة الاستخدام في سيناريوهات مختلفة وتوفير توازن بين وحدة المعالجة المركزية (CPU)، الذاكرة العشوائية (RAM)، وموارد الشبكة. يمكن استخدام هذا النوع من المثيل لتشغيل خادم ويب أو نشر مستودع رموز، أو في سيناريوهات الاستضافة القياسية الأخرى، إلخ.

نوع إنستانس EC2 متعدد الاستخدامات يحتوي على أربعة عائلات (أي فئات فرعية أو أنواع محددة للإنستانس): M, T, A و Mac.

  • عائلة الإنستانس M (العامة)

مزايا عائلة الإنستانس M هي الموثوقية والأداء الأساسي الجيد والتوازن بين الأداء والسعر. استخدام الإنستانسات M هو الحل الأمثل لقواعد البيانات الصغيرة والمتوسطة الحجم. الإنستانسات M أكثر استقرارًا مقارنة بالإنستانسات T. هذا خيار جيد عندما تبدأ العمل في AWS EC2.

يمكنك البدء بتشغيل إنستانس M5. تستخدم إنستانسات M5 معالج Intel Xeon (3.1 غيغاهرتز) مع مجموعة تعليمات متقدمة للتوجيه الفيكتوري الجديدة وتكفي لأداء معظم المهام العادية. تستخدم إنستانسات M5a و M6a معالجات AMD. تعمل إنستانسات M6g بمعالجات ARM (AWS Graviton 2).

تذكير بالذاكرة: M كما في الحوسبة الرئيسية

أمثلة: m4.large, m5.2xlarge, m5n.2xlarge, m5zn.12xlarge, m5zn.metal, m5n.large, m5n.24xlarge, m5n.metal, m6i.16xlarge, m5a.8xlarge, m6a.48xlarge, m6g.medium

ما هو M5 metal (كما في مثال إنستانس m5zn.metal أعلاه)؟ إنستانس M5 metal هو أكبر حجم في AWS EC2، بعد 6xlarge و 12xlarge، لعائلة M5zn. يشير المصطلح “metal” إلى خوادم AWS الفارغة التي توفر أعلى أداء ونظام تشغيل يتم تثبيته مباشرة على الأجهزة.

  • عائلة الإنستانس T (القابلة للتفجير)

T instances are usually used to run applications whose demands are stable, but that can sometimes have activity spikes. An example can be a website, and activity spikes when there are many visitors to the site. The bursting feature allows a site to survive higher demands without interrupting provided services and shutting down the instance. Most T instances run on Intel processors.

هناك نموذج شحن مثير للاهتمام يعتمد على رصيد وحدة المعالجة المركزية. عندما يكون الجهاز غير نشط (يعمل دون الحد الأدنى المطلوب) ، يتم تراكم رصيد وحدة المعالجة المركزية. عندما يحدث ذروة الأداء (يعمل الجهاز فوق الحد الأدنى المطلوب) ، يتم استخدام ذلك الرصيد.

T3 وتي 3 أي هي أمثلة شائعة لهذا الفصيلة في الوقت الحاضر. الحد الأدنى لتردد وحدة المعالجة المركزية هو 2.5 جيجاهرتز ، ولكن يمكنك زيادة أداء وحدة المعالجة المركزية لفترة قصيرة عندما يحتاج البرنامج إلى مزيد من موارد وحدة المعالجة المركزية. تتيح هذه الميزة للجهاز الحصول على موارد إضافية حسب الطلب. تعمل الجهاز تي 3 أي على معالجات AMD (أ – AMD). يعمل أنواع الجهاز T4g بواسطة معالجات ARM (AWS Graviton 2).

حالات الاستخدام: تشغيل الخدمات المصغرة ، بيئات التطوير ، المواقع الإلكترونية ، التطبيقات ذات البطء المنخفض ، التطبيقات العامة ، الخ. يمكنك أيضًا استخدام الجهاز T2 والجهاز T3 لتشغيل برامج نسخ احتياطي AWS EC2.

مساعد الذاكرة: T كما في العابر ، صغير أو توربو

أمثلة: t2.nano ، t3.micro ، t3a.small ، t4g.medium

ما هو الفرق بين EC2 T2 و T3؟

تعود أجهزة T2 إلى الحد الأدنى للأداء الأساسي إذا تم استنفاد رصيد وحدة المعالجة المركزية للاندفاع. يُطلق على هذا الوضع اسم وضع قياسي.

تستمر أجهزة T3 في العمل في وضع الاندفاع إذا لم يتوفر رصيد وحدة المعالجة المركزية وإذا كان هذا الوضع مطلوبًا بواسطة التطبيقات العاملة على جهاز Amazon. يتم استخدام أجهزة T3 لتشغيل أجهزة جيل أحدث.
عائلة الجهاز أ

  • عائلة المثيلات A

تعتمد عائلة المثيلات A على معالجات ARM (معالجات AWS Graviton مع أجزاء Neoverse 64 بت). تجنب استخدام هذه العائلة للمهام العادية. تعاني معالجات ARM من عيوب في الأداء بسبب بنيتها مقارنةً بالمعالجات x86-64 التقليدية. استخدم المثيلات A في سيناريوهات معينة عندما تحتاج إلى استخدام معالجات ARM فقط لبعض المهام، مثل تطوير تطبيقات لمنصة ARM. حاليًا، تتوفر عائلة A1 لنوع EC2 عام الأمر العام في الجيل الأول فقط.

مساعدة الذاكرة: A كما في ARM

أمثلة: a1.large, a1.4xlarge, a1.metal.

  • عائلة المثيلات Mac

تعتمد عائلة المثيلات Mac لـ AWS EC2 على أجهزة Apple Mac Mini بمعالجات Intel Core i7 (3.2 جيجاهرتز / 4.6 جيجاهرتز توربو). تتم تشغيل هذه المثيلات بواسطة نظام AWS Nitro، وهو مزيج من الأجهزة والبروتوكولات الخاصة بالتخزين المؤقت. تتيح عائلة المثيلات Mac لك تشغيل نظام Mac OS في السحابة واستخدام المثيل لتطوير واختبار تطبيقات لنظام macOS و Safari و Apple TV ، إلخ. تتوفر أنظمة التشغيل macOS 10.14 و 10.15 و 11 و 12 للصور المتاحة في Amazon Machine. هناك مثيل واحد فقط في هذه العائلة في الوقت الحالي.

مثال: mac1.metal

نوع المثيل المحسن للحساب

نوع جهاز AWS EC2 المُحسّن للحوسبة مصمم لتشغيل المهام المكثفة للحاسوب التي تتطلب العديد من موارد وحدة المعالجة المركزية ولكن لا تتطلب ذاكرة وتخزين عاليين. يوفر هذا النوع من جهاز EC2 الوصول إلى العديد من المعالجات الافتراضية ذات الأداء العالي. تتراوح ترددات المعالجات من 3.6 جيجاهرتز إلى 3.9 جيجاهرتز.

يتم استخدام نوع الجهاز المُحسّن للحوسبة للحوسبة عالية الأداء، وخوادم الويب، وتحليلات البيانات، وتعلم الآلة، والنمذجة العلمية، وعمليات تقديم الفيديو، وتحويل الوسائط. قد تحتاج إلى تخزين كميات كبيرة من البيانات المستخدمة لهذه الأغراض في موقع آخر (جهاز EC2 آخر ذو نظام تخزين إنتاجي وعالي السعة، سلة Amazon S3، إلخ). ومع ذلك، يمكنك إنشاء نسخة Amazon مع تخزين SSD وشبكة بسعة 100 جيجابت باستخدام c5n (n – شبكة) أو c5d (d – قرص، SSD) instances.

ما هو أفضل نوع EC2 لتحميل CPU الثقيل؟ اعتبر تشغيل أحد النماذج من نوع EC2 المُحسّن للحوسبة.

يحتوي نوع الجهاز المُحسّن للحوسبة Amazon EC2 على عائلتين: C و Hpc.

  • عائلة الجهاز C

هناك عدة حالات مع معالجات Intel Xeon (C6i, C5, C4) ومعالجات AMD EPYC القوية (C5a) في عائلة الحالات C. C5n هي الحالة ذات الأداء الشبكي المتقدم مقارنة بـ C5. يمكنك استخدام هذه الحالة لنشر جهاز توجيه محمل بشدة، وجدار ناري، وتطبيقات أخرى تعالج كميات كبيرة من حركة المرور الشبكي. C6g، C6gn و C7g مدعومة بمعالجات ARM ومخصصة لمهام محددة.

مساعدة الذاكرة: C كما في الحوسبة

أمثلة: c4.large، c5.xlarge، c5n.2xlarge، c5a.16xlarge، c6i.32xlarge، c6gn.medium، c6g.16xlarge

  • عائلة حالات Hpc

عائلة Hpc هي عائلة الحوسبة ذات الأداء العالي التي تنتمي إلى نوع حالات compute-optimized AWS EC2 المخصص لأحمال العمل المحسّنة للحوسبة ذات الأداء العالي. Hpc6a هي الحالة في هذه العائلة مدعومة بمعالجات AMD Epic 7003 (تصل التردد إلى 3.6 غيغاهرتز). يمكنك استخدام ما يصل إلى 96 نواة افتراضية، 384 غيغابايت من الذاكرة، 25 غيغابت من عرض النطاق الترددي الشبكي، و 100 غيغابت من شبكة EFA (محول الألياف المرنة) للأداء فائق السرعة.

مساعدة الذاكرة: Hpc كما في الحوسبة ذات الأداء العالي

مثال: Hpc6a.48xlarge (هذه هي الحالة الوحيدة المتاحة من Hpc)

نوع الحالة المحسن للذاكرة

تقوم نوع المحتوى المُحسَن لـ AWS EC2 بتقديم المزيد من الذاكرة مقارنة بالمادة الحاسوبية الأخرى. يعتمد الRAM على التطبيقات، ولكن بعض التطبيقات تحتاج إلى مزيد من الRAM ومعدل الذاكرة الإدخالي/خروجي (I/O) عالٍ. في هذه الحالة، يمكنك استخدام مجموعات محسَنة للذاكرة للEC2. مقارنة بأنواع مجموعات AWS EC2، يوصل النوع المُحسَن للذاكرة للمعالجة كميات كبيرة من البيانات في الوقت الحقيقي، القواعد النظامية وغير النظامية.

أيضًا تتضمن أيضًا أعداد من التطبيقات التي تحتاج إلى معدلات مرتفعة للذاكرة مثل Apache Spark، MS SQL Server، SQLite، Oracle ومزيد من قواعد البيانات. يمكنك حتى مُستضافة قاعدة بيانات في الRAM لتحقيق أداء عالٍ للغاية إذا كان حجم القاعدة يسمح لك بعمل ذلك. ومع ذلك يجب أن تؤخذ إلى عينة التخزين وأين يتم حفظ بيانات القاعدة لأن الRAM تُغير عند إطفاء المجموعة. تقدم Amazon أغلب أنواع المحسَن للمجموعات لـ AWS مع تخزين SSD، ولكن هناك مجموعات دون تخزين دائم. في هذه الحالة، يتوجب عليك حفظ البيانات على مجموعة EC2 أخرى عن طريق الشبكة. أيضًا يجب أن تؤخذ بعينة النسخ الاحتياطي لـ AWS EC2.

تتضمن أنواع المحسَن لـ AWS EC2 ثلاث أساطير المجموعات: R، X و Z.

  • أساطير المجموعة R

    تتمتع الأساطير R بالتعريف العام لـ AWS EC

عائلة R هي عائلة عامة لنوع حالة EC2 المثبتة على الذاكرة. يمكنك تحديد ما يصل إلى 768 جيجابايت من الذاكرة. هناك عدة تكوينات متاحة من حالات R بما في ذلك معالجات Intel ومعالجات AMD وشبكة متقدمة، مما يتيح لك اختيار التكوين الذي يلبي متطلباتك بشكل أفضل: R6i، R5، R5a، R5b، R5n و R4.

يمكن استخدام حالات R5 و R6 لتحليلات البيانات الكبيرة في الوقت الفعلي.

هناك حالات R6g لأولئك الذين يحتاجون إلى بنية ARM.

مساعدة الذاكرة: R كما في RAM

أمثلة: r4.2xlarge, r5.large, r5a.16xlarge, r5ad.24xlarge, r5b.16xlarge, r5n.4xlarge, r5dn.2xlarge, r6i.16xlarge, r6gd.medium

  • عائلة X

توفر عائلة X نسبة أعلى من الذاكرة، وتسمح حالات X بتشغيل تطبيقات أكثر تطويرًا لمعالجة البيانات مقارنة بعائلة R. يمكنك استخدام ما يصل إلى 3.9 تيرابايت من الذاكرة لحالات X من نوع حالة EC2 المثبتة على الذاكرة. توفر معالجات Intel Xeon أداء CPU عالي.

مساعدة الذاكرة: X مثل Xtreme RAM

أمثلة: x1e.xlarge, x1e.32xlarge, x1.16xlarge

  • عائلة Z

توفر حالات العائلة Z سعة كبيرة في المعالجة وكذلك الذاكرة، وتعمل على معالجات Intel Xeon بتردد تصل إلى 4.0 جيجاهرتز وما يصل إلى 384 جيجابايت من الذاكرة.

ميزة هذا المثال هي تخزين SSD يعتمد على NVMe المحلي. الأقراص متصلة جسديًا بخادم المضيف لتوفير أداء أفضل للتخزين الفرعي المستخدم من هذا نوع مثال EC2 من عائلة الـ Z. متاح تخزين SSD تصل إلى 1.8 تيرابايت. يمكن أن يكون هذا النوع مثاليًا للتطبيقات إذا كان سعر ترخيص التطبيق لكل أوكر مرتفعًا.

Z1d هو المثال الوحيد المتاح لهذه العائلة ، لكنه متاح بأحجام متعددة.

مساعدة الذاكرة: Z كما في سريع

عائلة الذاكرة العالية

توفر مثال EC2 ذاكرة عالية الذاكرة القصوى وتتيح لك استخدام ما يصل إلى 24 تيرابايت من الذاكرة لكل مثال. تم تحسين القدرات الشبكية (100 جيجابت/ثانية) ، وعرض النطاق التخزيني يصل إلى 38 جيجابت/ثانية. يتم استخدام منصة 8 عموديات مع معالجات Intel Xeon (Cascade Lake). يمكنك استخدام مثال Amazon ذاكرة عالية لقواعد بيانات SAP HANA البصرية.

أمثلة: u-6tb1.metal, u-24tb1.metal, u-12tb1.112xlarge, u-6tb1.56xlarge

نوع مثال محسّن للتخزين

نوع حساب AWS EC2 المحسّن للتخزين يوفر أفضل قدرات تخزين للحسابات الخاصة بـ Amazon. من الشائع بين مستخدمي Amazon ربط سلة من S3 بحساب EC2 واستخدام هذه السلة كتخزين. السلال هي خيار جذاب بسبب سعرها الودي مقارنة بحجم EBS. سلال S3 هي تخزين كائنات بينما حجم EBS هو تخزين كتل. تُستخدم السلال لتخزين كميات كبيرة من البيانات حيث لا يكون سرعة تحويل البيانات أمرًا حاسمًا ، مثل النسخ الاحتياطي. لا يتم استخدام SSDs لتخزين S3. إذا لم تتمكن من استخدام سلال S3 بسبب المتطلبات أو العوائق التقنية ، فيجب عليك استخدام حجم EBS مع التكوين المطلوب.

إذا اخترت حسابات محسّنة للتخزين بين أنواع حسابات AWS EC2 الأخرى ، فستحصل على خيارات تخزين واسعة مع القدرة على استخدام كل من التخزين المؤقت الصلب (SSD) وتخزين القرص المضغوط (HDD) لحسابات Amazon الخاصة بك. يكون أداء الإدخال/الإخراج (I/O) عاليًا لكل من أنواع الأقراص الصلبة (HDD) وأنواع الأقراص الصلبة SSD بالإضافة إلى قدرات تكنولوجيا كل قرص.

نوع حساب EC2 المحسّن للتخزين هو الأمثل لتطبيقات تعمل على مهام ذاتية التخزين تتطلب إمكانات قراءة وكتابة تسلسلية وعشوائية عالية لمجموعات كبيرة من البيانات على التخزين المحلي. تعمل هذه الحسابات على معالجات Intel Xeon القوية ، ولا توجد معالجات ARM. يمكن لحسابات هذا النوع من أنواع حسابات AWS EC2 التأكد من تقليل تأخير العمليات الأقراص.

يمكنك استخدام حالات مخزّنة محسّنة لتخزين البيانات، نظام الملفات الموزعة، قواعد البيانات العلاقية، الكاش لقواعد البيانات في الذاكرة، حملات تحليل البيانات الكبيرة، وأي عمليات تخصيص القرص الخفيفة الأخرى مع تأخير قليل.

هناك ثلاث عائلات (فئات) من أنواع حالات AWS EC2 المخزّنة المحسّنة: D، I و H.

  • عائلة حالات D

D (dense) instances provide up to 48 TB of HDD storage per instance. You can create large volumes and use them to store data. The D instance family includes D2, D3 and D3en instances. D3 instances provide attractive HDD storage options with the lowest cost of all other EC2 families. You can use D instances to deploy HDFS and other distributed file systems.

مساعدة الذاكرة: D تعني الكثافة، نظام الملفات الموزعة

أمثلة: d2.xlarge, d2.8xlarge, d3.8xlarge

  • عائلة حالات I

I instances provide the highest I/O parameters. The highest I/O parameters and the lowest latency are features of NVMe SSD drives used for instances of this type. Instances of the I family are best for high random I/O disk operations.

مساعدة الذاكرة: I تعني إدخال/خروج

أمثلة: i3.2xlarge, i3.metal, i3en.24xlarge, i4i.4xlarge

  • عائلة حالات H

H instances of the storage-optimized EC2 instance type provide the best performance for magnetic spinning disk drives (HDDs) for a low price. The balanced performance/price rate, high sequential disk I/O access, and high disk throughput are provided. HDD storage is local and this fact has a positive impact on disk performance (compared to using storage connected to a server via network). H instances support up to 14TB of local storage.

حالات EC2 من العائلة H توفر أيضًا مقدارات أكبر من الرام لكل تيرابايت من مساحة القرص ومعالجات أقوى مقارنة بعائلات أخرى (D و I) من أنواع حالات EC2 المخزّنة المحسّنة.

H1 هي العضو الوحيد في عائلة حالات H. حالات H1 تعمل على خواديم بمعالجات Intel Xeon E5 2686 E4 (2.3 GHz). حالات الأحجام الكبيرة تدعم 2.7 GHz لجميع الأنواع و3.0 GHz لجميع الأنواع في وضع التربو. سرعة الشبكة تصل إلى 25 جيغابايت/ث، مما يوفر قدرات شبكية محسّنة لنقل كميات كبيرة من البيانات.

مساعدة الذاكرة: H تعني HDD

أمثلة: h1.2xlarge, h1.16xlarge

نوع الحوسبة المسرعة

يقدم نوع الـ EC2 للحوسبة المسرعة خصائص تسريع الفيديو المتقدمة. توفر أنواع الـ EC2 في AWS التي تم تفسيرها سابقاً خيارات مختلفة مع المعالج، الذاكرة والتخزين، ولكن بدون قدرات تسريع الفيديو. بعض المهام تتطلب كرت الفيديو للعمل بشكل أكثر كفاءة. يتم تزويد مايكروخوادم الحوسبة المسرعة بمعامل الفيديو القوية ووحدات معالجة الرسوميات (GPU) لإجراء مهام محددة مثل إنشاء ثلاثي الأبعاد، معالجة الفيديو، تحليل البيانات الكبيرة، الذكاء الإصطناعي (AI),تعلم الآلة (ML),المعالجة الموازية، وغيرها من مهام الرسومات ومهام حوسبة الGPU (مهام مع متطلبات كرت الرسومات العالية). توفر أنواع مايكروخوادم EC2 الحوسبة المسرعة (تسمى أيضاً نوع AWS GPU) خيارات معالج CPU عالية الأداء، والذاكرة والتخزين والشبكة.

هناك أربع عائلات لنوع EC2 الحوسبة المسرعة: P، G، F و infl1

  • عائلة الـ P

P instances are offered with multiple network interfaces with a speed of up to 400 Gbit/s and are best for parallel processing tasks and high-performance computing. Instances of the P family are powered with NVIDIA GPUs and Intel Xeon processors. There are three generations available: P2, P3 and P4.

ذكرة الذاكرة: P تعني المعالجة الموازية

مثالات: p2.8xlarge, p3.16xlarge, p3dn.24xlarge, p4d.24xlarge

  • عائلة الـ G

G family instances are intended for graphics-intensive workloads, for example, 3D visualization. You can use a G instance as a remote workstation to run these tasks. G instances are also optimized for machine learning tasks. Network bandwidth up to 100 Gbit/s and NVMe storage devices allow you to get high performance.

بإمكانك أن تختار الـ instance المطلوب بمعالج Intel Xeon أو AMD EPYC. تتم تشغيل الـ instances التي تحتوي على “g” في الإسم بمعالجات ARM. الـ instances المتاحة لعائلة G هي G3، G4ad، G4dn، G5g و G5

ذكرة الذاكرة: G تعني العمليات المنفردة التي تحتاج إلى الرسوميات

أمثلة: g3s.xlarge, g3.4xlarge, g4ad.2xlarge, g4dn.16xlarge, g5.48xlarge, g5g.2xlarge

  • عائلة الخصائص F

F instances provide an ability to use customizable hardware acceleration with Field Programmable Gate Arrays (FPGAs). You can use programmable hardware for application acceleration. The F family includes only F1 instances with a high-frequency Intel Xeon E5-2686 v4 (Broadwell) processor, enhanced networking, and NVMe SSD storage to achieve excellent overall performance.

تتوفر خدمات FPGA وأجهزة مطوّرة الألواح الإلكترونية للمطورين البرمجيين في بيئات مختلفة. يمكن للمطورين برمجة وظائف اللوغيك وتنفيذها في مدمجات متخصصة في التطبيقات. يمكنك إنشاء صورة Amazon FPGA (AFI) بعد انتهاء تكوين الخصائص F1 وتشغيل هذه الصورة على خصائص F1 أخرى.

تستخدم الخصائص F1 عادة في تحليل البيانات الكبيرة، معالجة الجينومات، العلوم المعقدة، معالجة الفيديو في الوقت الحقيقي، الخ.

ذكر للذاكرة: F تمثل الحقل، F1 تمثل فورميولا 1.

أمثلة: f1.2xlarge, f1.4xlarge, f1.16xlarge.

  • عائلة الخصائص Infl1

تُحسن الخصائص Infl1 للتعلم الآلي عالي الأداء بسعر جيد. يمكن للمطورين استخدام واجهات API للتعلم العميق، وبرنامج التطوير AWS Neuron مع إطار عمل التعلم الآلي بما فيه MXNet و PyTorch و TensorFlow. يتم استخدام حتى 16 رقاقة AWS Inferentia للخصائص من عائلة Infl1 مع معالجات Intel Xeon قوية.

ذكر للذاكرة: Inf تمثل Inferentia

أمثلة: inf1.xlarge, inf1.24xlarge

  • عائلة الخصائص Trn1

الحالات Trn1 مناسبة للتدريب على التعلم العميق، الذي يتطلب موارد GPU معددة، وتضمن أداء عالي لتشغيل المهام بشكل فعال. بالمقارنة مع حلول سابقة، يمكنك الوصول إلى نفس الكفاءة في تعليم الآلة عن طريق إطلاق عدد أقل من حالات EC2. الحالات Trn1 تستخدم رقائق Trainium التي تمت تطويرها من قبل Amazon. تحتوي على حتى 16 من تسريعات AWS Trainium مع دعم لخيارات توسيع واسعة. يصل سعة عمل الشبكة EFA إلى 800 جيتا/ثانية. تمكنك ميزات هذه العائلة من حل مهام التعليم الآلي (AI) أكثر صعوبة مقارنة بالعائلات السابقة من الGPU التقليدية.

كيفية التذكر: Trn تماماً كـ training

  • عائلة حالات DL1

تعتبر عائلة DL1 واحدة من أحدث العائلات لنوعية حالات AWS EC2 المُسرّعة الموجهة لتدريب نماذج التعليم الآلي. لا تستند حالات عائلة DL1 على الGPU التقليدية كما كان الحال من قبل. بل تستخدم حالات هذه العائلة تسريعات Gaudi من مختبرات Habana Labs، التي تمتلكها Intel. يوجد دعم لحتى 8 تسريعات Gaudi وسعة عمل الشبكة الصاعدة إلى 400 جيتا/ثانية.

مثال: dl1.24xlarge (هذه هي الحالة الوحيدة في هذه العائلة)

  • عائلة حالات VT1

AWS VT1 الخصائص الأساسية للحاضرة تحويد الفيديو بدقة 4K (3840×2160) بمعدل 50 فراخمس (FPS) وتصلح للبث الحي لأسعار معقولة. عائلة EC2 VT1 الحاضرة تدعم تحويد 64 حاضرة الفيديو المتوازية بدقة 1920×1080 و 60 FPS. يمكنك بث الخرج الفيديو بدقات متعددة في نفس الوقت.

الميزة الأساسية للجهاز للحاضرة تشغيل VT1 هي استخدام بطاقات تسريع الوسائط Xilinx Alveo U30 (التي هي بطاقات PCI Express تُثبت في الخواديم). يمكنك استخدام حتى 8 من تلك البطاقات. كل تسريع يحتوي على رقاقتين XCU30. التكوين الجهازي الأقصى يتضمن 96 vCPUs، 192 جيجابايت من الذاكرة و 25 جيبايت/ثانية من السعة الشبكية. سعة الشبكة لـ EBS هي 19 جيبايت/ثانية. يمكنك استخدام FFMPEG مع Xilinx Video SDK.

تدعم الأجهزة XCU30 التشفير الفيديو على الجهاز بالمعاملات التالية:

  • ترميزات الفيديو 264/AVC و H.265/HEVC
  • معدل ترميز الفيديو الثابت، والمعدل الترميز المتغير ومعامل الترميز الثابت
  • فراغ اللون YCbCr 4:2:0، 8-بت لكل قناة
  • مسح تقدمي

تدعم أنماط الصورة في الصورة، جنباً إلى جنب وأنماط التحول للبث. يمكنك العثور على تفاصيل أكثر حول جميع المعاملات المدعومة على مواقع AWS و Xilinx.

تختلف مقاربة استخدام Xilinx FPGA (أرقاقة البوابات القابلة للبرمجة في الحقل) عن استخدام التقليدي للCPU و GPU لتشفير الفيديو.

في الوقت الحاضر، يتوفر ثلاثة أحجام لحاضرات VT1.

أمثلة: vt1.3xlarge, vt1.6xlarge, vt1.24xlarge

وسيلة تذكير: VT كما في تحويل الفيديو

كيف تختار النوع المناسب من مثيلات EC2؟

الآن، بعد شرح أنواع مثيلات AWS EC2 وحالات استخدامها، يمكنك تقدير أي منها يمكن أن يلبي متطلباتك. ومع ذلك، يجب أن تأخذ في الاعتبار خيارات تسعير مثيلات AWS بالإضافة إلى الخصائص المادية قبل اختيار نوع مثيل EC2.

ما هي خيارات التسعير مع EC2؟

هناك أربعة أنواع من تسعير AWS EC2:

حسب الطلب. يتيح لك هذا النموذج التسعيري توفير الموارد التي تحتاجها في أي لحظة. نموذج التسعير حسب الطلب شائع وبسيط ولكنه من بين الأغلى.

مثيلات سبوت. يمكنك المزايدة على موارد EC2 غير المستخدمة في سحابة أمازون وتشغيل المثيلات بأسعار أقل لمثيلات AWS EC2. يمكنك استخدام الموارد المتاحة فقط في اللحظة الحالية. العيب هو أن أمازون يمكنها إيقاف وحتى إنهاء مثيلات سبوت في غضون دقيقتين بعد عرض تحذير إذا كانت هناك حاجة لتوفير الموارد المادية للعملاء الذين يستخدمون المثيلات حسب الطلب أو المحجوزة. استخدم مستشار مثيلات سبوت من أمازون لاختيار مثيل سبوت المتاح. خذ في الاعتبار تكرار الانقطاع وتحمل الانقطاع لتطبيقاتك.

المضيف المخصص. تحصل على التحكم في خادم فيزيائي مخصص يمكنك تشغيل حالات EC2 الخاصة بك (وهي آلات افتراضية) مع خيارات إدارة VM المتقدمة. لا تحصل على عتاد فيزيائي لتثبيت نظام تشغيل لأن برمجيات تجازؤ الافتراضي Xen أو Nitro Hypervisor مثبتة مسبقًا. بشكل عام، يستخدم Amazon النهج متعدد المستأجرين ويمكن تشغيل حالات EC2 لعملاء مختلفين على مضيف واحد، ولكنها معزولة منطقيًا. عند تشغيل الحالات على مضيف مخصص، لا تشترك في هذا المضيف مع عملاء Amazon الآخرين (المستأجرين).

أسعار حالات AWS EC2 للمضيفين المخصصين مرتفعة، ولكن في بعض الأحيان يمكن أن يكون استخدام نموذج التسعير هذا منطقيًا، على سبيل المثال، بسبب عامل ترخيص البرمجيات عندما يرتبط الترخيص بالعتاد الفيزيائي (مقبس وحدة المعالجة المركزية، النوى، إلخ). وسبب آخر هو اللوائح التنظيمية التي تتطلب استخدام عتاد مخصص للمنظمات الطبية والمنظمات الأخرى ذات الأهمية البالغة (كبديل متقدم لاستخدام حالة مخصصة).لا ترتبك بين مضيف مخصص وحالة مخصصة. تعمل الحالة المخصصة على عتاد مخصص دون تشغيل حالات EC2 لعملاء آخرين (المستأجرين) على ذلك العتاد، ولكن لديك خيارات رؤية وتحكم أقل للحالة المخصصة مقارنة بالمضيف المخصص.

إذا كنت بحاجة إلى عتاد فيزيائي (عاري) لتشغيل نظام التشغيل الخاص بك، فكر في استخدام حالة EC2 من الحجم المعدني لنوع الجهاز EC2 المطلوب.توصيات التسعير لـ AWS EC2افترض النصائح التالية عند الحاجة إلى تشغيل حالة EC2:

أسعار مثيلات AWS EC2 للمضيفين المخصصين مرتفعة، ولكن أحياناً يمكن أن يكون استخدام هذا النموذج التسعيري منطقياً، على سبيل المثال، بسبب عامل ترخيص البرامج عندما يكون الترخيص مرتبطاً بالأجهزة الفيزيائية (مقبس وحدة المعالجة المركزية، نوى وحدة المعالجة المركزية، وما إلى ذلك). سبب آخر هو اللوائح التنظيمية التي تتطلب استخدام الأجهزة المخصصة للمنظمات الطبية والمنظمات الأخرى ذات المهام الحرجة (كبديل متقدم لاستخدام المثيل المخصص).

لا تخلط بين المضيف المخصص والمثيل المخصص. يعمل المثيل المخصص على أجهزة مخصصة دون تشغيل مثيلات EC2 لعملاء آخرين (مستأجرين) على تلك الأجهزة، ولكن لديك خيارات أقل من حيث الرؤية والتحكم في المثيل المخصص مقارنة بالمضيف المخصص.

إذا كنت بحاجة إلى أجهزة فيزيائية (عتاد خالص) لتشغيل نظام التشغيل الخاص بك، فكر في استخدام مثيل EC2 بحجم metal لنوع الجهاز المطلوب من AWS EC2.

توصيات تسعير AWS EC2

فكر في التوصيات التالية عندما تحتاج إلى تشغيل مثيل EC2:

  • يمكن للمستخدمين الجدد لـ AWS البدء باستخدام نموذج التسعير حسب الطلب لتشغيل المثيلات.
  • قدر الموارد العتادية اللازمة لتشغيل مثيل EC2.
  • من بين أنواع مثيلات AWS EC2، اختر النوع الذي يلبي متطلبات مهامك بشكل أفضل. يمكن للمستخدمين الجدد البدء باستخدام مثيلات EC2 ذات الغرض العام.
  • اختر الحجم المناسب للمثيل من بين أحجام AWS المتاحة. تجنب الإفراط في التزويد لتوفير التكاليف.
  • يفضل اختيار الجيل الأحدث لأنواع AWS EC2.
  • خذ في الاعتبار نوع البيئة وأعباء العمل ذات الصلة (التطوير، الاختبار، الإنتاج) عند اختيار نموذج التسعير لمثيلك.

استخدم حاسبة تسعير AWS وحاسبة AWS الشهرية لتقدير السعر لمثيلات EC2.

ما هو أكثر مثيل EC2 شيوعًا؟

A general purpose EC2 instance type is the most popular among customers due to balanced CPU, RAM, and storage configuration optimal for running common regular tasks. You can always start with using a general purpose EC2 instance because you can change the instance type, instance size, and generation later without a negative impact on your data. However, you need to plan instance shutdown for this purpose.

بالنسبة لأحجام مثيلات EC2، فإن المثيلات الصغيرة هي الأكثر شيوعًا.

ملاحظة: قلل من وقت التوقف ومنع فقدان البيانات عن طريق إجراء نسخ احتياطي منتظم لمثيلات AWS EC2، بغض النظر عن نوع المثيل الذي تستخدمه. قم بتنزيل الورقة البيضاء حول مقارنة النسخ الاحتياطي واللقطات في AWS لمعرفة المزيد عن ميزات النسخ الاحتياطي لـ EC2.

الخلاصة

توفر أمازون عددًا كبيرًا من مثيلات EC2 التي تنتمي إلى خمسة أنواع رئيسية من مثيلات AWS EC2 بناءً على المهام التي تم تصميمها لتشغيلها. الآن تعرف مبدأ تسميتها وتصنيفها الذي يجب أن يساعدك في اختيار مثيل EC2 لتلبية متطلباتك بشكل أفضل. اختيار المثيل الأمثل لـ EC2 لمهامك يسمح لك بالعمل بكفاءة وتحسين التكاليف. يوصى بمقارنة خيارات التسعير قبل تشغيل مثيل EC2 والنظر في مدى أهمية أعباء العمل، واستقرار استهلاك موارد الأجهزة، ومدة التخطيط لتشغيل المثيل.

Source:
https://www.nakivo.com/blog/the-definitive-guide-to-aws-ec2-instance-types/