در این صفحه موارد VMS SPOT: Machine Virtual Machine (VM) که ظرفیت موتور محاسبه بیش از حد هستند ، توصیف می کند. VM های Spot دارای تخفیف های قابل توجهی هستند ، اما موتور محاسباتی ممکن است قبل از اینکه نیاز به بازپس گیری این ظرفیت داشته باشد ، VMS را متوقف یا حذف کند. VM SPOT آخرین نسخه VM های قابل پیش بینی است.
مدل ارائه VM بر تخفیف و در دسترس بودن آن تأثیر می گذارد. محاسبه VM های موتور می توانند از مدل ارائه استاندارد (استاندارد VM) (پیش فرض) یا مدل تأمین نقطه (Spot VMS) استفاده کنند. بر خلاف VM های استاندارد ، VM های Spot با قیمت های بسیار کمتری در دسترس هستند اما در دسترس بودن کمتری هستند زیرا در معرض پیشگیری قرار دارند. برای کاهش هزینه های کار تحمل گسل ، از VM های Spot استفاده کنید.
برای کسب اطلاعات بیشتر در مورد Compute Engine VMS به طور کلی ، مستندات نمونه های ماشین مجازی را بخوانید. برای یادگیری نحوه ایجاد VM های Spot ، ایجاد و استفاده از Spot VMS را بخوانید.
VMS Spot چیست؟
VM های Spot با قیمت های بسیار پایین تر-60-91 ٪ تخفیف برای انواع دستگاه و GPU ها و همچنین تخفیف های کوچکتر برای SSD های محلی-با قیمت درخواستی برای VM های استاندارد. با این حال ، موتور محاسباتی در صورت نیاز به بازپرداخت این منابع برای سایر کارها ، ممکن است VM ها را از آن استفاده کند. در این زمان قبل از پیشگیری نامشخص ، محاسبه موتور یا متوقف می شود (به طور پیش فرض) یا بسته به عمل خاتمه مشخص شده شما برای هر نقطه VM ، VM های نقطه خود را حذف می کند. VM های Spot ظرفیت موتور محاسباتی اضافی هستند ، بنابراین در دسترس بودن آنها بر اساس استفاده از موتور محاسبه متفاوت است. VM های Spot حداقل یا حداکثر زمان اجرا ندارند مگر اینکه به طور خاص زمان اجرا را محدود کنید.
اگر بارهای کاری شما تحمل گسل باشد و می تواند در برابر پیشگیری VM احتمالی مقاومت کند ، VM های Spot می توانند هزینه های محاسباتی شما را به میزان قابل توجهی کاهش دهند. به عنوان مثال ، مشاغل پردازش دسته ای می توانند در VMS Spot اجرا شوند. اگر برخی از این VM ها در حین پردازش متوقف شوند ، کار کند می شود اما کاملاً متوقف نمی شود. VM های Spot وظایف پردازش دسته ای خود را بدون قرار دادن بار اضافی در VM های موجود خود انجام دهید و بدون اینکه شما را ملزم به پرداخت کامل قیمت برای VM های استاندارد اضافی کنید.
محدودیت های VMS را لکه دار کنید
عملکرد VMS Spot مانند VM های استاندارد اما محدودیت های زیر را دارند:
- محاسبه موتور ممکن است به دلیل وقایع سیستم ، VMS را در هر زمان پیش بینی کند. احتمال اینکه موتور محاسبه VM را برای یک رویداد سیستم متوقف کند ، به طور کلی کم است ، اما ممکن است از روز به روز و از منطقه به منطقه دیگر بسته به شرایط فعلی متفاوت باشد.
- VM های Spot منابع موتور محاسبه محدود هستند ، بنابراین ممکن است همیشه در دسترس نباشند.
- VM های Spot نمی توانند در حالی که در حال اجرا هستند ، به VM های استاندارد تبدیل شوند و یا تنظیم شوند که به طور خودکار در هنگام برگزاری یک رویداد میزبان مجدداً راه اندازی شوند.
- با توجه به محدودیت های قبلی ، VM های Spot تحت پوشش هیچ توافق سطح خدمات قرار نمی گیرند و از موتور محاسباتی SLA خارج نمی شوند.
- اعتبارات ردیف رایگان Google Cloud برای موتور محاسباتی برای VMS Spot اعمال نمی شود.
پیشگیری از VM های Spot
در این بخش توضیح می دهد که چگونه موتور محاسبه VM ها را از قبل نشان می دهد و کدام VM ها برای پیش بینی انتخاب می شوند.
فرایند پیشگیری
محاسبات موتور مراحل زیر را برای پیشگیری از نقطه VM انجام می دهد:
- Compute Engine به صورت سیگنال خاموش نرم ACPI G2 ، یک اعلامیه پیش بینی را به VM ارسال می کند. قبل از متوقف شدن VM می توانید از یک اسکریپت خاموش برای رسیدگی به اعلامیه پیش بینی و اقدامات پاکسازی کامل استفاده کنید.
- اگر VM بعد از 30 ثانیه متوقف نشود ، Compute Engine یک سیگنال خاموش مکانیکی ACPI G3 را به سیستم عامل ارسال می کند.
- وضعیت نهایی VMS Spot بسته به عملکرد خاتمه مشخص شده شما برای هر VM متفاوت است:
- اگر اقدامات خاتمه برای متوقف کردن یا مشخص نشده تنظیم شده باشد ، محاسبه موتور VM را متوقف می کند و VM را به حالت خاتمه یافته منتقل می کند.
- اگر عمل خاتمه برای حذف تنظیم شده است ، پس از آن محاسبه موتور VM را حذف می کند.
می توانید با متوقف کردن VM یا حذف VM بر این اساس ، پیشگیری VM را شبیه سازی کنید.
اگر VM پیش تنظیم شده متوقف شود ، هنوز هم در پروژه شما ظاهر می شود ، اما در حالی که در حالت خاتمه یافته باقی مانده است ، برای ساعات VM هزینه نمی شود. شما می توانید از هر دیسک های مداوم که به VM وصل شده است ، به داده ها دسترسی پیدا کرده و بازیابی کنید ، اما این دیسک ها هنوز هم هزینه های ذخیره سازی را وارد می کنند تا زمانی که آنها را حذف نکنید. همانطور که با VM های استاندارد ، دیسک های مداوم که برای حذف خودکار مشخص شده اند ، هنگام حذف VMS Spot حذف می شوند.
اگر موتور محاسباتی VMS را کمتر از یک دقیقه پس از ایجاد آنها پیش از آن قرار دهد ، برای استفاده از آن VM ها صورتحساب نمی شوید. این تضمین می کند که شما هزینه VM های Spot را پرداخت نمی کنید مگر اینکه آنها برای انجام مقدار قابل توجهی کار داشته باشند. با این حال ، هزینه های سیستم عامل های حق بیمه هنوز به صورت عادی محاسبه می شود.
انتخاب پیشگیری
Preemption می تواند زمانی اتفاق بیفتد که Spot VM ها در حالت RUNNING هستند. در حالی که در حالت TERMINATED، Spot VM ها برای پیش گرفتن در نظر گرفته نمی شوند. در نتیجه، میتوانید با متوقف کردن و راهاندازی مجدد Spot VM، فرآیند پیشگیری را بازنشانی کنید، زیرا توقف VMها باعث میشود آنها در حالت TERMINATED قرار بگیرند. تا زمانی که ظرفیت وجود دارد، میتوانید Spot VMهای از پیش تعیین شده را هر چند بار که مایلید متوقف کرده و مجدداً راهاندازی کنید. قابلتوجه، تنظیم مجدد ماشینهای مجازی یا اجرای مجدد راهاندازی مجدد sudo، ماشینهای مجازی را در حالت RUNNING قرار میدهد و بنابراین فرآیند پیشپرداخت را بازنشانی نمیکند.
برای پیشنهادات در مورد کاهش نرخ پیشدستی، بهترین شیوههای ما را ببینید.
قیمت گذاری
ماشین های مجازی نقطه ای تخفیف های قابل توجهی را برای ماشین های مجازی ارائه می کنند. علاوه بر این، برای پردازندههای گرافیکی، SSD محلی و آدرسهای IP خارجی که به Spot VM متصل شدهاند، تخفیف دریافت میکنید.
اگر یک VM از قبل متوقف شده باشد، تا زمانی که در حالت TERMINATED باقی میماند، برای ساعات VM هزینهای از شما دریافت نمیشود. شما میتوانید از هر دیسک ثابتی که به ماشین مجازی متصل است دسترسی داشته باشید و آن را بازیابی کنید، اما تا زمانی که آنها را حذف نکنید، هزینههای ذخیرهسازی برای آن دیسکها وجود دارد. درباره زمان کار نمونه و قیمت دیسک بیشتر بیاموزید.
قیمتهای نقطهای، قیمتهای Spot VM، در طول زمان، حداکثر هر 30 روز یکبار تغییر میکنند. به طور خاص، ماشین های مجازی Spot حداقل 60٪ تخفیف و تا 91٪ تخفیف در قیمت ماشین های مجازی استاندارد با انواع ماشین های مشابه ارائه می دهند. برای مشاهده آخرین قیمتهای Spot VM، به صفحه قیمتگذاری نمونه VM مراجعه کنید، از Cloud Billing Catalog API استفاده کنید یا برای اطلاعیههای قیمتگذاری Spot VM ثبتنام کنید.
استفاده از Spot VM با Compute Engine
این بخش اطلاعات قابل توجهی در مورد استفاده از Spot VM با سایر پیشنهادات Compute Engine ارائه می دهد. درباره استفاده از Spot VM با گروههای نمونه مدیریتشده، سیستمعاملهای ممتاز، SSDهای محلی و پردازندههای گرافیکی بیاموزید. علاوه بر این، بدانید که Spot VMs چگونه بر سهمیه شما برای منابع Compute Engine تأثیر می گذارد.
ماشین های مجازی را در یک گروه نمونه مدیریت شده ببینید
میتوانید Spot VMها را در یک گروه نمونه مدیریت شده با استفاده از gcloud CLI یا Compute Engine API ایجاد کنید. قبل از ایجاد یا بهروزرسانی گروه، گزینههای ایجاد Spot VMs را در یک الگوی نمونه مشخص کنید.
گروههای نمونه مدیریتشده فقط زمانی میتوانند ماشینهای مجازی Spot جدیدی ایجاد یا اضافه کنند که منابع Compute Engine اضافی در دسترس باشد. اگر این منابع محدود باشد، گروههای نمونه مدیریتشده قادر به تغییر اندازه یا مقیاس خودکار تعداد Spot VMs در گروه نیستند.
گروههای نمونه مدیریت شده همیشه سعی میکنند اندازه هدف خود یا اندازه مشخص شده توسط مقیاسکننده خودکار برای آن گروه را حفظ کنند. اگر Compute Engine یک یا چند ماشین مجازی نقطهای را در یک گروه نمونه مدیریت شده متوقف کند، گروه مکرراً سعی میکند آن ماشینهای مجازی را با استفاده از الگوی نمونه مشخص شده بازسازی کند. اگر منابع لازم دوباره در دسترس باشد، گروه ماشین های مجازی را دوباره ایجاد می کند و اندازه گروه هدف را حفظ می کند.
سیستم عامل های پریمیوم در Spot VM
ماشین های مجازی نقطه ای هزینه سیستم عامل های پریمیوم را کاهش نمی دهند و نحوه صدور صورت حساب برای استفاده از آن سیستم عامل ها را تغییر نمی دهند. اگر Compute Engine ماشین های Spot VM را که سیستم عامل پریمیوم را اجرا می کنند متوقف کند، برای آن سیستم عامل صورتحساب دریافت می کنید که انگار خودتان ماشین های مجازی را متوقف کرده اید. هزینههای حداقل استفاده همچنان اعمال میشود، و صورتحسابهای سیستمعاملهای ممتاز همچنان با گرد کردن به نزدیکترین افزایش مصرف محاسبه میشوند.
انواع ماشینها در ماشینهای مجازی Spot که سیستمعاملهای ممتاز را اجرا میکنند همیشه توسط دومی صورتحساب میشوند و از قیمتهای فهرستشده در صفحه قیمتگذاری نوع ماشین پیروی میکنند.
SSD های محلی در ماشین های مجازی Spot
میتوانید Spot VMها را با SSDهای محلی راهاندازی کنید و هزینههای موتور محاسباتی را برای استفاده محلی SSD محاسبه کنید. SSD های محلی متصل به Spot VM ها مانند SSD های محلی معمولی کار می کنند، همان ویژگی های پایداری داده را حفظ می کنند و تا پایان عمر VM متصل می مانند.
اگر ماشینهای مجازی SSD در اولین دقیقه پس از شروع کار، از قبل استفاده شوند، Compute Engine هزینهای برای SSD محلی از شما دریافت نمیکند.
برای اطلاعات بیشتر در مورد SSD های محلی، به افزودن SSD های محلی مراجعه کنید.
پردازندههای گرافیکی در ماشینهای مجازی Spot
میتوانید GPUها را با قیمتهای نقطهای پایینتر برای GPUها به Spot VMهای خود اضافه کنید. GPU های متصل به Spot VM مانند GPU های معمولی کار می کنند اما فقط تا پایان عمر VM باقی می مانند. ماشینهای مجازی نقطهای با پردازندههای گرافیکی همان فرآیند پیشپرداخت را مانند همه ماشینهای مجازی نقطهای دنبال میکنند.
درخواست سهمیه GPU Preemptible اختصاصی برای استفاده برای GPUها در Spot VM را در نظر بگیرید. برای اطلاعات بیشتر، به سهمیهها برای Spot VM مراجعه کنید.
در طول رویدادهای تعمیر و نگهداری، ماشینهای مجازی Spot با GPU بهطور پیشفرض از قبل استفاده میشوند و نمیتوانند بهطور خودکار راهاندازی مجدد شوند. اگر میخواهید ماشینهای مجازی خود را پس از استفاده از آنها دوباره بسازید، از یک گروه نمونه مدیریت شده استفاده کنید. اگر vCPU، حافظه و منابع GPU در دسترس باشد، گروههای نمونه مدیریت شده، نمونههای شما را دوباره ایجاد میکنند.
اگر میخواهید قبل از استفاده از ماشینهای مجازی، هشداری دریافت کنید، یا میخواهید ماشینهای مجازی خود را به گونهای پیکربندی کنید که پس از یک رویداد تعمیر و نگهداری، به طور خودکار راهاندازی مجدد شوند، از ماشینهای مجازی استاندارد با GPU استفاده کنید. برای ماشینهای مجازی استاندارد با GPU، Compute Engine یک ساعت قبل از پیشپرداخت اخطار میدهد.
اگر ماشینهای مجازی آنها در اولین دقیقه پس از شروع کار، از قبل استفاده شوند، Compute Engine برای GPUها هزینهای از شما دریافت نمیکند.
برای مراحل راه اندازی مجدد خودکار یک ماشین مجازی استاندارد، به عنوان نمونه به آپدیت گزینه ها مراجعه کنید.
برای یادگیری نحوه ایجاد Spot VM با GPU متصل شده، Create a VM with attached GPU and Creating Spot VMs را بخوانید.
سهمیه برای Spot VMs
مانند سایر ماشین های مجازی، ماشین های مجازی Spot به سهمیه های CPU موجود نیاز دارند. علاوه بر این، اگر قصد دارید از Spot VM ها با SSD محلی یا با GPU استفاده کنید، Spot VM ها نیز به ترتیب به سهمیه دیسک و سهمیه GPU نیاز دارند.
اگر از Spot VM ها با این منابع استفاده می کنید و سهمیه اولیه را درخواست نکرده اید، Spot VM ها سهمیه استاندارد شما را برای این منابع مصرف می کنند. اگر قصد دارید از Spot VM ها استفاده کنید، برای جلوگیری از مصرف Spot VMs از سهمیه های شما، درخواست سهمیه اولیه برای آن منابع را در نظر بگیرید.
پس از اینکه Compute Engine به شما سهمیهای پیشپرداخت در یک منطقه میدهد، همه ماشینهای مجازی نقطهای (و هر ماشین مجازی قابل پیشگیری) در آن منطقه در آن سهمیه حساب میشوند. همه ماشین های مجازی استاندارد در آن منطقه همچنان در برابر سهمیه استاندارد حساب می شوند. در مناطقی که سهمیه اولیه ندارید، میتوانید از سهمیه استاندارد برای راهاندازی Spot VM استفاده کنید.
سهمیه preemptible در صفحات سهمیه gcloud CLI یا Google Cloud کنسول قابل مشاهده نیست مگر اینکه Compute Engine این سهمیه را اعطا کرده باشد.
بعدش چی؟
خودتان آن را امتحان کنید
اگر در Google Cloud تازه کار هستید، یک حساب کاربری برای ارزیابی عملکرد Compute Engine در سناریوهای دنیای واقعی ایجاد کنید. مشتریان جدید همچنین 300 دلار اعتبار رایگان برای اجرا، آزمایش و استقرار بارهای کاری دریافت می کنند.
به جز مواردی که ذکر شده باشد، محتوای این صفحه تحت مجوز Creative Commons Attribution 4. 0 مجوز دارد و نمونه کد تحت مجوز Apache 2. 0 مجوز دارد. برای جزئیات، به سیاست های سایت توسعه دهندگان Google مراجعه کنید. جاوا یک علامت تجاری ثبت شده Oracle و/یا شرکت های وابسته به آن است.