انواع ماشین‌های مجازی

در سرویس ماشین مجازی ستون، انواع مختلفی از ماشین‌ها با منابع متنوع ارائه می‌شود. هر کدام از سری‌ماشین‌ها، ویژگی‌ها و کاربردهای خاص خود را دارد. در این مستند، به معرفی ویژگی‌های اصلی پلن‌ها و نحوه انتخاب آن‌ها می‌پردازیم.

  1. نسبت هستهٔ پردازنده به حافظهٔ اصلی:
    در هر سری، این نسبت ثابت است.
    مثال: در پلن G1d، نسبت ۱ به ۴ است (یعنی به ازای هر ۱ هسته، ۴ گیگابایت حافظه).
  2. ضریب اشتراک پردازنده:
    مشخص می‌کند که هسته پردازشی اختصاصی (dedicated core) است یا به اشتراک(shared core) گذاشته می‌شود.
    مثال: اگر ضریب اشتراک ۳ باشد، یک هسته بین ۳ کاربر تقسیم می‌شود. در ضریب اشتراک ۱، هسته کاملاً اختصاصی است و فقط در اختیار همان ماشین قرار می‌گیرد.
  3. میزان دیسک سیستم‌عامل:
    برخی سری‌ها مقدار مشخصی دیسک لوکال ارائه می‌دهند.
    مثال: در سری G1d60، به ازای هر هسته، ۶۰ گیگابایت دیسک محلی اختصاص داده می‌شود.

کاربردها و محدودیت‌ها:
بعضی سری‌ها برای کاربردها یا ورک‌لودهای خاص بهینه‌سازی شده است.

برای ساخت ماشین مجازی، با توجه به نوع بار سرویس، می‌توانید یکی از سری‌های موجود را انتخاب کنید.

۱. خانواده:
هر سری ماشین‌ها متعلق به یک خانواده است که برای کاربرد خاص طراحی شده‌اند:

۲. نسل یا Generation:
شماره‌ای که نشانگر نسخهٔ سری در خانواده است.
مثال: G1 نشانگر نسل یک از خانواده General-Purpose.

۳. امکانات افزوده:
نشانگر وجود امکاناتی بیشتر در نوع ماشین است. در حال حاضر وجود حرف d در نوع ماشین، به معنی وجود دیسک محلی سیستم‌عامل در ماشین مجازی است..
مثال: G1d نشان‌دهنده سری با دیسک محلی است.

در هر سری از ماشین‌های مجازی، اندازه‌های مختلفی از ماشین وجود دارد که می‌توانید بر اساس بار سرویس خود آن را انتخاب کنید. اندازهٔ ماشین، با تعداد هسته‌های پردازندهٔ آن مشخص می‌شود.

مثال:

ماشین مجازی G1d60-4 ماشینی از سری G1d60 با ۴ هسته پردازنده است.

جدول مشخصات ماشین‌ها
مقدار دیسک سیستم عامل (به ازای هر هسته)هسته اختصاصیسریبار پیشنهادیخانواده
30GBYesG1d30Web Servers, Microservices, DBMS, …General-purpose
60GBYesG1d60Web Servers, Microservices, DBMS, …General-purpose
30GBYesC1D30HPC, Data Analytics, Batch Processing, …Compute-optimized
60GBYesC1D60HPC, Data Analytics, Batch Processing, …Compute-optimized
YesIn-memory Databases and Caches, SAP HANA in-memory, …Memory-optimized
YesIn-memory Databases and Caches, SAP HANA in-memory, …Memory-optimized
YesDevelopment Environments, Code Repositories, Build Systems, CI/CD Runners, Small Databases, …Economy
NoDevelopment Environments, Code Repositories, Build Systems, CI/CD Runners, Small Databases, …Economy

کاربرد:مناسب برای کاربردهای عمومی مانند وب‌سرورها، میکروسرویس‌ها، دیتابیس‌های relational و non-relational.
ویژگی‌ها:

  • نسبت هسته به رم: ۱ به ۴
  • هسته‌های اختصاصی (Dedicated Cores)
  • پردازنده‌های 2nd Generation Intel® Xeon® Scalable و دیسک‌های SSD

در این خانواده، هسته پردازشی اختصاص داده شده به ماشین، با هیچ ماشین دیگری به اشتراک گذاشته نمی‌شود. یعنی هسته‌ اختصاص داده شده به ماشین شما معادل هسته فیزیکی سرور میزبان است.

تمامی سری‌های این خانواده، دارای مقدار مشخصی دیسک لوکال هستند که متناسب با سایز ماشین (تعداد هسته) افزایش پیدا می‌کنند.

توجه کنید که چون امکان کاهش مقدار دیسک وجود ندارد، شما تنها می‌توانید ماشین‌های این دسته را به پلنی با سایز بزرگتر یا مساوی با دیسک آن تغییر دهید.

کاربرد:مناسب برای مصارف اقتصادی مانند تست، کلاستر staging، و بکاپ‌گیری دوره‌ای.

ویژگی‌ها:

  • ضریب اشتراک پردازنده: ۳ (یک هسته بین سه کاربر تقسیم می‌شود).
  • کاهش پرفورمنس ناشی از استفاده همسایگان ممکن است.
  • مناسب برای ورک‌لودهای bursty یا سبک.

در این خانواده یک هسته‌ی فیزیکی سرور میزبان به چند هسته‌ی مجازی شکسته می‌شود. در خانواده‌ی eco1 هر هسته‌ی فیزیکی بین سه هسته‌ی مجازی به اشتراک گذاشته می‌شود یعنی ضریب اشتراک هسته ۳ است. در نتیجه شما حداقل ۱/۳ از cpu time را در اختیار خواهید داشت. در صورتی که همسایگان شما در آن هسته از تمام ظرفیت پردازشی‌شان استفاده نکنند شما می‌توانید پرفورمنس بیشتری دریافت کنید.

از مصارف خانواده‌ eco می‌توان به ماشین‌هایی که برای تست ساخته می‌شوند، کلاستر staging، مصارف bursty مانند بکاپ‌گیری دوره‌ای و … اشاره کرد.

توجه داشته باشید که در این خانواده، هیچ تضمینی بابت نداشتن cpu steal time وجود ندارد و کاهش پرفورمنس ناشی از استفاده‌ی همسایگان طبیعی است. (Noisy Neighbor Effect)

ستون همواره پیشنهاد می‌کند از خانواده‌ با هسته‌ی اختصاصی استفاده کنید. در صورتی که مصرف cpu شما به طور میانگین کمتر از ۵۰ درصد است، به جای استفاده از خانواده eco، از خانواده‌های دیگر با هسته‌ی اختصاصی استفاده کرده اما مقدار هسته‌ی کمتری اختصاص دهید.

کاربرد: مناسب برای نیازهای پردازشی بالا مانند HPC و پردازش داده‌های حجیم.

ویژگی‌ها:

  • نسبت هسته به رم: ۱ به ۲
  • هسته‌های اختصاصی (Dedicated Cores)

نحوه انتخاب سری و اندازه ماشین

  1. بار سرویس خود را شناسایی کنید (پردازش سنگین، حافظه بالا، یا مصارف اقتصادی).
  2. خانواده مناسب را انتخاب کنید.
  3. سری و اندازه‌ای را که منابع مورد نیاز شما را تأمین می‌کند، انتخاب کنید.

مدیریت منابع

  • برای افزایش اندازه ماشین، تعداد هسته را افزایش دهید.
  • از خانواده General-Purpose برای بارهای عمومی و از خانواده Economy برای تست استفاده کنید.
آیا این مقاله به شما کمک کرد؟

با نظر دادن به بهبود کیفیت مستندات کمک کنید

sotoon

کلیه حقوق مادی و معنوی محفوظ است. © ۱۴۰۳ ستون/ شرکت رایانش ابری واحد هزاردستان