![](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-setup-auto-start-and-auto-shutdown-in-azure-virtual-machines/Images/banners-blog-microsoft-azure.png)
هزینه خدمات Azure بر اساس استفاده و زمان کار متفاوت است و یکی از فاکتورهای مهم برای مبلغ صورتحساب کلی است. در اکثر سناریوها، ما از Azure VM فقط در ساعات اداری یا مدتی خاص استفاده میکنیم، اما در ساعات غیرفعال بیفایده است. و پرداخت هزینه مجازی Azure در ساعات غیرفعال به سادگی غیر ضروری است. به عبارت دیگر، ممکن است برای کاربران یا سرویسهایی که در ماشینهای مجازی در حال اجرا هستند نیازی به اجرای 24 ساعت کامل آن نداشته باشیم، با این حال، استفاده فقط در ساعات اداری یا روز انجام میشود. بنابراین، میتوانیم با پیادهسازی خاموش شدن و استارت خودکار در ماشینهای مجازی لاجوردی، منابع را بهینه کنیم و هزینه را به میزان قابل توجهی کاهش دهیم. این بدان معناست که میتوانیم برنامهای برای خاموش شدن و راهاندازی خودکار ماشین مجازی در ساعات خاموش اضافه کنیم.
در این مقاله، نحوه پیادهسازی خودکار راهاندازی و خاموش شدن خودکار در ماشین مجازی Azure را نشان میدهم که هزینه کلی را به میزان قابل توجهی کاهش میدهد.
شروع خودکار و خاموش شدن خودکار ماشین مجازی
این یکی از ویژگیهای Azure است که به شما امکان میدهد ماشینهای مجازی را در زمانبندیهای تعریفشده توسط کاربر راهاندازی و متوقف کنید، بینشهایی را از طریق گزارشهای نمایشگر Azure ارائه میدهد و با استفاده از گروههای اقدام، ایمیلهای اختیاری ارسال کنید. این ویژگی هم برای Azure Resource Manager و هم برای VMهای کلاسیک برای اکثر سناریوها در دسترس است.
برای این مقاله، من از Azure DevTest Lab با ماشین مجازی خود استفاده خواهم کرد.
ابتدا پورتال Azure را با پیوند Portal.azure.com باز کنید و DevTest Lab را انتخاب کنید یا می توانید آن را از نوار جستجو جستجو کنید.
توجه داشته باشید
شما باید اشتراک داشته باشید یا می توانید یک اشتراک آزمایشی ایجاد کنید.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-setup-auto-start-and-auto-shutdown-in-azure-virtual-machines/Images/Picture1.png)
سپس آزمایشگاه خود را انتخاب کنید. شما می توانید آزمایشگاه جدید ایجاد کنید. در اینجا من قبلاً یک آزمایشگاه با سرور پنجره ماشین مجازی با نسخه توسعه دهنده سرور SQL دارم. آزمایشگاه را انتخاب کنید، پیکربندی و سیاست ها را مطابق شکل زیر انتخاب کنید،
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-setup-auto-start-and-auto-shutdown-in-azure-virtual-machines/Images/Picture2.png)
پس از انتخاب پیکربندی و سیاست ها، 3 گزینه زیر مرتبط با زمانبندی شروع و توقف را همانطور که به تصویر کشیده شده است مشاهده خواهید کرد.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-setup-auto-start-and-auto-shutdown-in-azure-virtual-machines/Images/Picture3.png)
خط مشی خاموش شدن خودکار
سطح کنترلی را که کاربران آزمایشگاه روی برنامههای خاموش کردن ماشین مجازی خود دارند، تنظیم کنید. بین اعطای آزادی به کاربران برای تنظیم برنامه یا ایجاد یک برنامه زمانبندی اجباری یکی را انتخاب کنید.
سه انتخاب وجود دارد: 1. کاربر برنامهای تنظیم میکند و میتواند انصراف دهد، 2. کاربر برنامهای تنظیم میکند و نمیتواند انصراف دهد و 3. کاربر هیچ کنترلی بر زمانبندی تنظیمشده توسط سرپرست آزمایشگاه ندارد.
با گزینهها، واضح است که میتوانیم به کاربران اجازه دهیم برنامهای را با یا بدون انصراف یا فقط برای سرپرست تنظیم کنند.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-setup-auto-start-and-auto-shutdown-in-azure-virtual-machines/Images/Picture4.png)
خاموش شدن خودکار
این گزینه به شما امکان می دهد زمان خاموش شدن خودکار و اعلان ها را تنظیم کنید. این خط مشی خاموش شدن خودکار را برای ماشین های مجازی در آزمایشگاه اعمال می کند. خط مشی اجرایی را برای این زمان بندی از طریق تیغه خط مشی خاموش شدن خودکار تنظیم کنید.
![](http://pezhvak24.ir/dl/codenevis/firstcode/article/how-to-setup-auto-start-and-auto-shutdown-in-azure-virtual-machines/Images/Picture5.png)