به‌زودی — ثبت نیاز از طریق تماس

سرور ویندوز با Remote Desktop

سرور ویندوز ابری در ایران‌کلاد هنوز عرضه نشده است و سفارش، قیمت یا مدل لایسنس آن اعلام نشده. اگر نرم‌افزار شما فقط روی ویندوز اجرا می‌شود، نیازتان را ثبت کنید؛ برای ⁨.NET⁩ جدید، SQL Server و بیشتر بارهای وب، سرور لینوکس همین حالا در دسترس است.

برای باخبر شدن از زمان عرضه وارد حساب شوید: خبرم کنید

سرور ویندوز

Windows Server با Remote Desktop

هنوز قابل سفارش نیست

قیمت و مدل لایسنس ویندوز اعلام نشده است؛ نیازتان را از صفحهٔ تماس ثبت کنید.

  • ⁨.NET⁩ جدید و SQL Server،  روی لینوکس هم اجرا می‌شوند
  • امروز: سرور ابری لینوکس،  از ۱٬۱۰۰ تومان در ساعت
  • دیتاسنتر تهران،  میزبانی داخل ایران

وضعیت سرویس

سرور ویندوز ابری در ایران‌کلاد: وضعیت امروز

سرور ویندوز ابری، سروری با Windows Server است که با Remote Desktop از هر جا مدیریت می‌شود و برای نرم‌افزارهای فقط‌ویندوزی، برنامه‌های قدیمی ⁨.NET Framework⁩ و سایت‌های وابسته به IIS کاربرد دارد. این سرویس در ایران‌کلاد هنوز عرضه نشده و قیمت یا مدل لایسنس آن اعلام نشده است.

خیلی از بارهایی که روزی فقط روی ویندوز اجرا می‌شدند، امروز روی لینوکس هم اجرا می‌شوند: ⁨.NET⁩ جدید، ASP.NET Core و حتی SQL Server. برای این بارها، سرور ابری و اختصاصی لینوکس همین حالا با پرداخت ساعتی و بدون هزینهٔ لایسنس سیستم‌عامل در دسترس است.

راهنمای انتخاب

کدام مسیر برای شماست؟

⁨.NET⁩ جدید و ASP.NET Core

روی سرور ابری لینوکس اجرا می‌شود؛ همین امروز و بدون هزینهٔ لایسنس ویندوز.

SQL Server

نسخهٔ لینوکس SQL Server وجود دارد؛ یا دیتابیس را به PostgreSQL مدیریت‌شده منتقل کنید.

نرم‌افزار رومیزی ویندوزی

به سرور ویندوز نیاز دارد که هنوز عرضه نشده؛ نیازتان را ثبت کنید.

لایسنس

مدل لایسنس ویندوز در ایران‌کلاد هنوز تعیین نشده و پیش از عرضه اعلام می‌شود.

امنیت RDP

پورت ۳۳۸۹ را برای همه باز نکنید؛ دسترسی را به IP مشخص یا VPN محدود کنید.

بار سنگین

برای ⁨.NET⁩ یا SQL Server پرمصرف، سرور اختصاصی لینوکس با منابع تضمین‌شده.

بار شما روی لینوکس اجرا می‌شود؟

اگر نرم‌افزار شما روی لینوکس اجرا می‌شود، سرور ابری همین حالا از پنل قابل سفارش است؛ با پرداخت ساعتی و بدون هزینهٔ لایسنس سیستم‌عامل. پلن plus (۲ هسته، ۴ گیگابایت رَم) ساعتی ۳٬۵۰۰ تومان است.

حساب دارید؟ ورود و ساخت سرور

راهنمای کامل

راهنمای سرور ویندوز و جایگزین‌های لینوکسی آن

این راهنما برای کسانی است که دنبال سرور ویندوز در ایران‌اند. اول وضعیت این سرویس در ایران‌کلاد را صادقانه می‌گوییم، بعد کمک می‌کنیم بفهمید نرم‌افزار شما واقعاً به ویندوز نیاز دارد یا همین امروز روی سرور ابری لینوکس اجرا می‌شود. نکته‌های لایسنس و امنیت Remote Desktop هم برای هر سرور ویندوزی، چه نزد ما و چه جای دیگر، به کارتان می‌آید.

۹ بخش حدود ۶ دقیقه مطالعه

فهرست مطالب

سرور ویندوز چیست و چه کسانی به آن نیاز دارند؟

سرور ویندوز سروری است که به‌جای لینوکس، Windows Server روی آن نصب شده و معمولاً با Remote Desktop مدیریت می‌شود؛ یعنی همان میز کار آشنای ویندوز را از راه دور می‌بینید. این برای تیم‌هایی که با خط فرمان لینوکس راحت نیستند یا نرم‌افزارشان فقط روی ویندوز ساخته شده، اهمیت زیادی دارد.

نیاز واقعی به ویندوز معمولاً در چند حالت پیش می‌آید: نرم‌افزارهای حسابداری، انبارداری و سازمانی رومیزی؛ برنامه‌های قدیمی که با ⁨.NET Framework⁩ نوشته شده‌اند؛ سایت‌هایی که به IIS و ASP.NET کلاسیک وابسته‌اند؛ و ابزارهای تخصصی‌ای که نسخهٔ لینوکس ندارند.

در مقابل، اگر فقط به دلیل آشنایی با محیط گرافیکی ویندوز سراغ سرور ویندوز می‌روید، بهتر است دوباره فکر کنید. سرور لینوکس معمولاً منابع کمتری مصرف می‌کند، هزینهٔ لایسنس ندارد و بیشتر ابزارهای وب برای آن ساخته شده‌اند. با صفحه‌های نصب نرم‌افزار ایران‌کلاد هم بسیاری از برنامه‌های رایج بدون کار زیاد با خط فرمان روی لینوکس راه می‌افتند.

سرور ویندوز در ایران‌کلاد امروز در چه وضعیتی است؟

سرور ویندوز هنوز عرضه نشده است. سرورهای ابری و اختصاصی ایران‌کلاد در حال حاضر فقط با توزیع‌های لینوکس مثل Ubuntu و Debian تحویل داده می‌شوند و گزینهٔ ویندوز در فرم سفارش وجود ندارد. زمان عرضه، قیمت و مدل لایسنس هم اعلام نشده است.

دربارهٔ لایسنس به‌طور مشخص: اینکه لایسنس ویندوز در قیمت ساعتی باشد یا جداگانه دریافت شود، هنوز تصمیم‌گیری نشده و ما پیش از عرضه دربارهٔ آن قولی نمی‌دهیم. اگر به سرور ویندوز نیاز دارید، از صفحهٔ تماس نوع نرم‌افزار و تعداد کاربران را بنویسید؛ این درخواست‌ها در اولویت‌بندی عرضه اثر دارند.

بازگشت به فهرست مطالب

آیا نرم‌افزار شما واقعاً به ویندوز نیاز دارد؟

پیش از اینکه منتظر سرور ویندوز بمانید، بررسی کنید بار شما در کدام ستون جدول زیر است. خیلی از بارهایی که روزی فقط روی ویندوز اجرا می‌شدند، امروز روی لینوکس هم اجرا می‌شوند:

بار کاریروی لینوکستوضیح
ASP.NET Core و ⁨.NET⁩ نسخهٔ ۶ به بعدبلهپشتیبانی رسمی؛ معمولاً بدون تغییر کد
⁨.NET Framework⁩ نسخهٔ ۴ و قبل‌ترخیرنیاز به ویندوز یا انتقال به ⁨.NET⁩ جدید
SQL Serverبله، با نسخهٔ لینوکسلایسنس SQL Server جداست، جز نسخه‌های رایگان
سایت وابسته به IISخیرمعمولاً قابل انتقال به Nginx با بازنویسی پیکربندی
نرم‌افزار حسابداری رومیزیمعمولاً خیربه سرور ویندوز با Remote Desktop نیاز دارد
وردپرس، PHP‏، Node.js و Pythonبلهمحیط طبیعی‌شان لینوکس است

مطمئن نیستید برنامه با کدام نسخهٔ ⁨.NET⁩ ساخته شده؟ فایل پروژه (با پسوند csproj) را باز کنید؛ اگر در بخش TargetFramework عبارتی مثل net8.0 دیدید، برنامه روی لینوکس اجرا می‌شود و اگر net48 یا مشابه آن بود، به ویندوز وابسته است.

بازگشت به فهرست مطالب

لایسنس ویندوز سرور: چیزهایی که باید بدانید

لایسنس ویندوز سرور معمولاً دو بخش دارد: لایسنس خود سیستم‌عامل که بر اساس تعداد هستهٔ پردازنده محاسبه می‌شود، و لایسنس دسترسی کاربران. ویندوز سرور به‌طور پیش‌فرض دو اتصال هم‌زمان Remote Desktop را برای مدیریت مجاز می‌داند؛ اگر کارمندان قرار است هم‌زمان از راه دور با نرم‌افزار کار کنند، برای هر کاربر یا دستگاه لایسنس RDS CAL هم لازم است.

این نکته در برآورد هزینه اهمیت زیادی دارد، چون هزینهٔ لایسنس دسترسی برای ده کاربر می‌تواند از هزینهٔ خود سرور بیشتر شود. در ایران‌کلاد مدل لایسنس هنوز تعیین نشده؛ هر وقت سرویس عرضه شود، به‌صراحت می‌نویسیم چه چیزی در قیمت هست و چه چیزی جداگانه حساب می‌شود.

اگر خودتان لایسنس ویندوز سرور یا RDS CAL خریده‌اید، این را هم در درخواستتان بنویسید. شرایط استفاده از لایسنس شخصی روی سرور ارائه‌دهنده به نوع قرارداد لایسنس شما بستگی دارد و باید پیش از هر برنامه‌ریزی بررسی شود.

بازگشت به فهرست مطالب

اجرای ⁨.NET⁩ روی سرور لینوکس، قدم‌به‌قدم

اگر برنامهٔ شما با ⁨.NET⁩ جدید نوشته شده، همین امروز می‌توانید آن را روی سرور ابری لینوکس اجرا کنید:

  • یک سرور ابری با Ubuntu بسازید؛ برای یک API معمولی ۲ گیگابایت رَم کافی است
  • SDK یا Runtime مناسب ⁨.NET⁩ را از مخزن رسمی مایکروسافت نصب کنید
  • برنامه را با dotnet publish روی سیستم خودتان بسازید و خروجی را به سرور منتقل کنید
  • یک سرویس systemd بسازید تا برنامه با هر راه‌اندازی مجدد سرور خودکار اجرا شود
  • Nginx را به‌عنوان reverse proxy جلوی Kestrel قرار دهید
  • با گواهی SSL سایت را روی HTTPS و دامنهٔ خودتان منتشر کنید

اگر ترجیح می‌دهید برنامه را با Docker اجرا کنید، ایمیج‌های رسمی ⁨.NET⁩ برای لینوکس منتشر می‌شوند و مسیر استقرار را ساده‌تر می‌کنند.

بازگشت به فهرست مطالب

هزینهٔ جایگزین لینوکسی امروز

برای بارهایی که روی لینوکس اجرا می‌شوند، سرور ابری و سرور اختصاصی همین حالا با پرداخت ساعتی از کیف پول قابل سفارش‌اند و هزینهٔ لایسنس سیستم‌عامل ندارند. قیمت‌های جدول لحظه‌ای‌اند و معادل ماهانه بر پایهٔ ۷۳۰ ساعت حساب شده است.

برای SQL Server یا برنامه‌های ⁨.NET⁩ پرمصرف، سرور اختصاصی با هسته‌ها و رَم تضمین‌شده انتخاب مطمئن‌تری است. اگر دیتابیس را می‌توانید عوض کنید، PostgreSQL مدیریت‌شده با بکاپ روزانه هم با ⁨.NET⁩ به‌خوبی کار می‌کند.

سرویسمنابعساعتی (تومان)تقریبی ماهانه (تومان)
سرور ابری standard۲ هسته، ۲ گیگ رَم، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰
سرور ابری plus۲ هسته، ۴ گیگ رَم، ۸۰ گیگ دیسک۳٬۵۰۰۲٬۵۵۵٬۰۰۰
سرور اختصاصی کوچک۴ هسته، ۱۶ گیگ رَم، ۲۰۰ گیگ دیسک۱۲٬۰۰۰۸٬۷۶۰٬۰۰۰

بازگشت به فهرست مطالب

امنیت Remote Desktop: اشتباهی که نباید کرد

پورت پیش‌فرض Remote Desktop یعنی ۳۳۸۹ یکی از پرحمله‌ترین پورت‌های اینترنت است و ربات‌ها شبانه‌روز رمزهای رایج را روی آن امتحان می‌کنند. هر سرور ویندوزی، چه نزد ما و چه جای دیگر، نباید این پورت را برای همه باز بگذارد. دسترسی را با فایروال به IP ثابت دفتر محدود کنید یا اتصال را فقط از طریق یک VPN مثل WireGuard ممکن کنید.

رمز حساب مدیر را طولانی و یکتا انتخاب کنید، قفل حساب بعد از چند تلاش ناموفق را فعال کنید و به‌روزرسانی‌های امنیتی ویندوز را عقب نیندازید. برای ساختن رمز قوی از ابزار تولید رمز استفاده کنید.

بازگشت به فهرست مطالب

مهاجرت از سرور ویندوز به لینوکس؛ چک‌لیست

اگر سرور ویندوز فعلی شما فقط یک سایت یا API میزبانی می‌کند، احتمالاً می‌توانید آن را به لینوکس ببرید و هزینهٔ لایسنس را حذف کنید. ابتدا نسخهٔ ⁨.NET⁩ برنامه را بررسی کنید؛ اگر ⁨.NET Framework⁩ است، ابزار رسمی ارتقای مایکروسافت کمک می‌کند آن را به ⁨.NET⁩ جدید منتقل کنید. سپس وابستگی‌های مخصوص ویندوز مثل مسیرهای فایل با بک‌اسلش، رجیستری ویندوز و احراز هویت یکپارچهٔ ویندوز را پیدا کنید.

دیتابیس را می‌توانید روی SQL Server لینوکسی نگه دارید یا به PostgreSQL منتقل کنید. پیش از جابه‌جایی نهایی، نسخهٔ لینوکسی را چند روز موازی اجرا کنید و نتایج را مقایسه کنید. دامنه را فقط وقتی به سرور جدید اشاره دهید که همه‌چیز آزموده شده باشد؛ این کار در مدیریت DNS چند دقیقه طول می‌کشد.

بازگشت به فهرست مطالب

معماری ترکیبی: لینوکس امروز، ویندوز فقط جایی که لازم است

لازم نیست همه‌چیز را روی یک سیستم‌عامل نگه دارید. در بسیاری از سازمان‌ها، وب‌سایت، دیتابیس و سرویس‌های داخلی روی لینوکس اجرا می‌شوند و فقط یک یا دو نرم‌افزار رومیزی به ویندوز نیاز دارند. این بخش‌ها را از هم جدا کنید تا وابستگی به ویندوز به کوچک‌ترین بخش ممکن محدود شود.

با این روش، امروز بیشتر سیستم را روی سرورهای لینوکسی ایران‌کلاد مستقر می‌کنید و برای بخش ویندوزی، تا زمان عرضهٔ سرور ویندوز، همان رایانهٔ داخلی را نگه می‌دارید. بکاپ دادهٔ آن نرم‌افزار را هم به‌طور منظم در فضای ذخیره‌سازی ابری نگه دارید.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آیا لایسنس ویندوز شامل می‌شود؟
هنوز مشخص نیست. سرور ویندوز عرضه نشده و مدل لایسنس، یعنی اینکه لایسنس در قیمت ساعتی باشد یا جداگانه حساب شود، تعیین نشده است. هر وقت سرویس عرضه شود، این موضوع پیش از سفارش به‌صراحت اعلام می‌شود.
آیا سرور ویندوز همین حالا قابل سفارش است؟
خیر. در حال حاضر فقط سیستم‌عامل‌های لینوکس برای سرور ابری و سرور اختصاصی ارائه می‌شوند. اگر به ویندوز نیاز دارید، از صفحهٔ تماس نوع نرم‌افزار و تعداد کاربران را بنویسید تا نیاز شما ثبت شود.
به سرور ویندوز چطور وصل می‌شوند؟
معمولاً با Remote Desktop (RDP) که در خود ویندوز و نسخه‌های رسمی برای مک، اندروید و iOS وجود دارد. چون این سرویس هنوز عرضه نشده، روش دقیق تحویل اطلاعات ورود و تنظیمات امنیتی پیش‌فرض آن بعداً اعلام می‌شود.
برای چه کاربردهایی سرور ویندوز لازم است؟
نرم‌افزارهایی که فقط روی ویندوز اجرا می‌شوند؛ مثل بسیاری از نرم‌افزارهای حسابداری و سازمانی رومیزی، برنامه‌های قدیمی ⁨.NET Framework⁩ و سایت‌های وابسته به IIS. برای ⁨.NET⁩ جدید، وب‌سایت‌ها و بیشتر دیتابیس‌ها، سرور لینوکس کافی و ارزان‌تر است.
برنامهٔ ⁨.NET⁩ من روی لینوکس اجرا می‌شود؟
اگر با ⁨.NET⁩ نسخهٔ ۶ یا جدیدتر (از جمله ASP.NET Core) نوشته شده، بله؛ این نسخه‌ها رسماً روی لینوکس پشتیبانی می‌شوند. برنامه‌های ⁨.NET Framework⁩ نسخهٔ ۴ و قبل‌تر و سایت‌هایی که به IIS وابسته‌اند، به ویندوز نیاز دارند یا باید به ⁨.NET⁩ جدید منتقل شوند.
SQL Server را بدون ویندوز می‌شود اجرا کرد؟
مایکروسافت نسخهٔ لینوکس SQL Server را هم منتشر می‌کند. اجرای آن دست‌کم ۲ گیگابایت رَم می‌خواهد و لایسنس آن، جز نسخه‌های رایگان Express و Developer، جدا از سرور است. پیش از اتکا روی سرور خودتان آزمایشش کنید.
چند نفر هم‌زمان می‌توانند به سرور ویندوز وصل شوند؟
در ویندوز سرور به‌طور معمول دو اتصال هم‌زمان برای مدیریت مجاز است. برای استفادهٔ چند کاربر عادی هم‌زمان، مثلاً کارمندانی که نرم‌افزار حسابداری را از راه دور اجرا می‌کنند، لایسنس دسترسی جداگانه (RDS CAL) لازم است.
نرم‌افزار حسابداری ویندوزی را تا آن زمان کجا اجرا کنم؟
اگر نرم‌افزار فقط روی ویندوز اجرا می‌شود، فعلاً روی رایانهٔ داخلی شرکت بماند و از دادهٔ آن به‌صورت منظم بکاپ بگیرید. نسخهٔ پشتیبان را می‌توانید در فضای ذخیره‌سازی ابری ایران‌کلاد نگه دارید تا مستقل از آن رایانه باشد.
در درخواست سرور ویندوز چه بنویسم؟
نام و نسخهٔ نرم‌افزاری که باید اجرا شود، تعداد کاربران هم‌زمان، حداقل رَم و دیسک توصیه‌شدهٔ سازنده، و اینکه لایسنس ویندوز را خودتان دارید یا نه. این اطلاعات به بررسی دقیق‌تر نیاز شما کمک می‌کند.
اگر سرور ویندوز عرضه شد، داده‌های لینوکسی‌ام را باید منتقل کنم؟
نه لزوماً. بسیاری از معماری‌ها ترکیبی‌اند: دیتابیس و وب‌سایت روی لینوکس می‌مانند و فقط نرم‌افزار ویندوزی روی سرور ویندوز اجرا می‌شود. این دو از طریق شبکه با هم کار می‌کنند.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

به سرور ویندوز نیاز دارید؟

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