ابزار توسعه · مجازیسازی و ابر
مجازیسازی Visual Studio — حقوق اجرا و تحرک مجوز
در محیط مجازی، Visual Studio همچنان بر پایه «هر توسعهدهنده (Named User)» شمرده میشود و هستههای میزبان مبنای آن نیست. آنچه باید بررسی شود، حق اجرای نرمافزار در ماشین مجازی، دسکتاپ اشتراکی یا ابر و مسیر دسترسی کاربران است.
حقوق مجازیسازی و ابر در Visual Studio چگونه است؟
در محیط مجازی، Visual Studio همچنان بر پایه «هر توسعهدهنده (Named User)» شمرده میشود و هستههای میزبان مبنای آن نیست. آنچه باید بررسی شود، حق اجرای نرمافزار در ماشین مجازی، دسکتاپ اشتراکی یا ابر و مسیر دسترسی کاربران است.
- هر توسعهدهنده (Named User)
- Community / Professional / Enterprise
- Volume Licensing با Subscription
- مجازیسازی و ابر

شمارش در محیط مجازی
اجرای Visual Studio روی ماشین مجازی واحد شمارش را تغییر نمیدهد: مجوز همچنان به «هر توسعهدهنده (Named User)» تعلق دارد. آنچه تغییر میکند، حق اجرای نرمافزار در محیط مجازی یا اشتراکی است؛ این حق به کانال خرید (OEM، Retail، حجمی یا اشتراک) و گاهی Software Assurance بستگی دارد.
- واحد شمارش همان کاربر، دستگاه یا مجوز سرور + CAL است
- حق اجرا در دسکتاپ مجازی یا اشتراکی بسته به کانال خرید
- در محصولات Server + CAL، هر نمونه سرور فیزیکی یا مجازی مجوز سرور میخواهد
- مستندسازی کاربران و دستگاههایی که از محیط مجازی دسترسی دارند
بردن مجوز به ابر
ارتقا از نسخه قدیمی معمولاً نصب موازی است؛ بازسازی Solution و ارتقای Target Framework نیاز به آزمون رگرسیون دارد. پیش از انتقال، بررسی کنید مجوز فعلی حق اجرا روی زیرساخت اشتراکی را دارد یا باید به مدل اشتراکی ابری تبدیل شود؛ هزینه هر دو مسیر را با قیمت قرارداد خود و برای همان بازه زمانی مقایسه کنید.
سناریوی هیبریدی
بسیاری از سازمانها همزمان محیط داخلی و ابری دارند. در این حالت خطر رایج، شمارش دوباره یا شمارشنکردن بار کاریهایی است که موقت به ابر منتقل میشوند. یک سیاست مکتوب برای محیطهای موقت لازم است.
- تعریف مالک مجوز برای هر محیط
- سقف زمانی برای محیطهای موقت و آزمایشی
- بازبینی ماهانه ماشینها و تخصیصهای بلااستفاده
- هماهنگی تیم زیرساخت و تیم تدارکات پیش از هر انتقال
کاهش هزینه بدون ریسک
برای Visual Studio تراکم ماشین مجازی بهخودیخود هزینه مجوز را کم نمیکند، چون واحد شمارش کاربر، دستگاه یا نمونه سرور است. صرفهجویی از حذف تخصیصهای بلااستفاده و انتخاب کانالی میآید که حق اجرای مجازی لازم را دارد. تعداد توسعهدهنده فعال، Professional در برابر Enterprise بیشترین اثر را دارند.
سناریوهای مجازیسازی Visual Studio
| سناریو | نکته مجوز |
|---|---|
| ماشین مجازی تککاربره | مجوز کاربر یا دستگاه دسترسیدهنده را بشمارید |
| دسکتاپ اشتراکی / RDS | حق اجرای چندکاربره و نیاز به RDS CAL را بررسی کنید |
| ماشین مجازی در ابر عمومی | حق اجرا روی زیرساخت اشتراکی بسته به کانال خرید |
| محیط توسعه و آزمون | حقوق توسعه و آزمون برای محیط تولید معتبر نیست |
اجرای Visual Studio در محیط مجازی بدون تخلف مجوز
اجرای Visual Studio روی ماشین مجازی واحد شمارش را تغییر نمیدهد؛ پایه شمارش همچنان هر توسعهدهنده (Named User) است.
محیطهای مجازی را فهرست کنید
ماشینهای مجازی، دسکتاپهای اشتراکی و نمونههای ابری را که Visual Studio را اجرا میکنند ثبت کنید.
کاربران و دستگاههای دسترسیدهنده را بشمارید
تعداد ماشین مجازی جایگزین شمارش کاربر یا دستگاه نیست.
حق اجرای مجازی را بررسی کنید
کانال خرید (OEM، Retail، حجمی یا اشتراک) تعیین میکند اجرای نرمافزار در ماشین مجازی یا دسکتاپ اشتراکی مجاز است یا نه.
مجوزهای وابسته را جدا کنید
CAL ویندوز سرور، RDS CAL یا مجوز سرور هر نمونه را کنار مجوز اصلی ثبت کنید.
محیط آزمون را جدا کنید
حقوق توسعه و آزمون، مثلاً از اشتراک Visual Studio، برای محیط تولید معتبر نیست.
تغییرات را ثبت کنید
هر کاربر، دستگاه یا محیط مجازی جدید باید در برگه مجوز منعکس شود.
خطاهای رایج و راه اصلاح
| ریسک | راه اصلاح |
|---|---|
| استفاده تجاری از Community خارج از شرایط مجاز | قبل از خرید، سناریوی واقعی را روی کاغذ بیاورید و با Product Terms نسخه خودتان تطبیق دهید. |
| بهاشتراکگذاری یک اشتراک بین چند نفر | شمارش را از یک منبع رسمی بگیرید و خروجی را تاریخدار بایگانی کنید. |
| استفاده از نرمافزار توسعه در محیط عملیاتی | هر تغییر زیرساخت (هسته، میزبان، کاربر جدید) را در همان ماه در برگه مجوز ثبت کنید. |
چه چیزی هزینه Visual Studio را تغییر میدهد
| عامل | اثر بر هزینه | نکته اجرایی |
|---|---|---|
| تعداد توسعهدهنده فعال | وابسته به سناریو و قیمت قرارداد | مقدار واقعی این عامل و هزینه آن را در پیشفاکتور جدا ثبت کنید؛ درصد صرفهجویی ثابت فرض نکنید. |
| Professional در برابر Enterprise | وابسته به سناریو و قیمت قرارداد | مقدار واقعی این عامل و هزینه آن را در پیشفاکتور جدا ثبت کنید؛ درصد صرفهجویی ثابت فرض نکنید. |
| اعتبار Azure و Azure DevOps همراه اشتراک | وابسته به سناریو و قیمت قرارداد | مقدار واقعی این عامل و هزینه آن را در پیشفاکتور جدا ثبت کنید؛ درصد صرفهجویی ثابت فرض نکنید. |
| لایسنسهای بلااستفاده کارکنان خروجی | وابسته به سناریو و قیمت قرارداد | مقدار واقعی این عامل و هزینه آن را در پیشفاکتور جدا ثبت کنید؛ درصد صرفهجویی ثابت فرض نکنید. |
مناسب است اگر / مناسب نیست اگر
مناسب است اگر
- سازمانی که هر توسعهدهنده (Named User) را میتواند دقیق گزارش کند.
- تیمی که برای Visual Studio مالک مشخص لایسنس و بازبینی دورهای دارد.
- محیطی که مسیر ارتقا و پشتیبانی آن با چرخه عمر محصول همخوان است.
مناسب نیست اگر
- شمارش بر پایه حدس یا فهرست قدیمی دارایی.
- خرید بدون بررسی حق نسخه پایینتر، تست و بازیابی از فاجعه.
- تمدید خودکار بدون اندازهگیری مصرف واقعی.
سه قدم بعدی
- شمارش پایه را بر اساس هر توسعهدهنده (Named User) تهیه کنید.
- ادیشن هدف را از میان Community، Professional، Enterprise انتخاب کنید.
- برنامه فعالسازی و مالک تمدید را مشخص کنید.
پرسشهای پرتکرار
آیا مجوز Visual Studio به هستههای میزبان مجازی وابسته است؟
خیر؛ واحد شمارش «هر توسعهدهنده (Named User)» است. ظرفیت هسته میزبان فقط در محصولات هستهمحور مانند Windows Server و SQL Server مبنای مجوز است.
اجرای نسخه دائمی روی دسکتاپ اشتراکی مجاز است؟
به کانال خرید بستگی دارد؛ برای مثال Office دائمی روی سرور دسکتاپ اشتراکی به مجوز حجمی برای هر دستگاه دسترسیدهنده نیاز دارد و نسخه Retail یا OEM این حق را ندارد. شرایط Product Terms محصول خود را بررسی کنید.
Visual Studio را به ابر ببریم یا اشتراک ابری بخریم؟
اگر مجوز فعلی حق اجرا روی زیرساخت اشتراکی دارد، انتقال را با هزینه اشتراک ابری مقایسه کنید؛ در غیر این صورت مدل اشتراکی ابری ریسک انطباق کمتری دارد.
موضوعهای دیگر درباره Visual Studio
محصولات و نسخههای Visual Studio
صفحه هر نسخه شامل مشخصات، ادیشنها و اطلاعات خرید لایسنس اورجینال است.
منابع مرتبط
منابع رسمی مایکروسافت
شرایط نهایی لایسنس، قیمت و تاریخ پشتیبانی را همیشه با این منابع رسمی تطبیق دهید.