سرویس فعال — نصب یک‌کلیک

Jupyter Notebook؛ نوت‌بوک پایتون روی سرور ابری خودتان

Jupyter Notebook در یک محیط مجازی پایتون روی سرور ابری تهران نصب و به‌صورت سرویس اجرا می‌شود؛ لینک ورود با token تصادفی در پنل آماده است و کتابخانه‌ها را خودتان انتخاب می‌کنید.

حساب دارید؟ وارد شوید

از ۲٬۲۰۰ تومان در ساعت،  حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه

لوگوی Jupyter Notebook

Jupyter Notebook

اپلیکیشن روی سرور ابری

شروع قیمت،پلن standard

۲٬۲۰۰تومان / ساعت

حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه،بر پایهٔ ۷۳۰ ساعت

  • ۲ گیگابایت RAM لازم است،  از پلن standard
  • توکن تصادفی ورود،  در تب «اپلیکیشن» پنل
  • پورت ۸۸۸۸،  خودکار در فایروال باز می‌شود
  • هزینهٔ نصب: صفر،  فقط اجارهٔ ساعتی سرور
  • پورت ۱۰ گیگابیت اختصاصی برای هر سرور
  • دیسک NVMe SSD روی همهٔ سرورها
  • آماده زیر ۶۰ ثانیه راه‌اندازی خودکار سرور
  • دیتاسنتر تهران میزبانی داخل ایران
  • صورت‌حساب ساعتی پرداخت به تومان

معرفی

Jupyter Notebook روی سرور ابری ایران‌کلاد

نوت‌بوک‌های پایتون‌تان را از لپ‌تاپ به سروری بیاورید که خاموش نمی‌شود: Jupyter در مرحلهٔ سفارش نصب می‌شود و چند دقیقه بعد با لینک داخل پنل وارد می‌شوید.

سرور در دیتاسنتر تهران است و دسترسی root کامل دارید. محیط پایتون تمیز تحویل می‌شود تا نسخهٔ هر کتابخانه را خودتان تعیین کنید؛ هزینه فقط اجارهٔ ساعتی سرور است.

امکانات کلیدی

Jupyter در یک نگاه

  • محیط مجازی جدا

    بسته‌ها در /opt/jupyter/venv نصب می‌شوند و با پایتون سیستم‌عامل تداخل ندارند.

  • سرویس همیشه‌روشن

    Jupyter با systemd اجرا می‌شود و پس از ری‌استارت یا خطا خودکار بالا می‌آید.

  • token در پنل

    لینک ورود و token تصادفی در تب «اپلیکیشن»؛ مثل رمز root از آن نگه‌داری کنید.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: انتخاب پلن متناسب با داده

    Jupyter در فهرست اپلیکیشن‌ها از پلن standard با دو گیگابایت RAM به بالا قابل انتخاب است. اگر DataFrame‌های چندصد مگابایتی یا مدل‌های یادگیری ماشین دارید، plus یا pro بگیرید.

  2. گام ۲: انتخاب Jupyter در تب اپلیکیشن‌ها

    در گام دوم سفارش، تب اپلیکیشن‌ها را باز کنید و Jupyter Notebook را برگزینید؛ Ubuntu 24.04 خودکار انتخاب می‌شود.

  3. گام ۳: ورود با لینک token

    پس از پایان نصب، در تب «اپلیکیشن» صفحهٔ سرور لینک کامل ورود روی پورت ۸۸۸۸ را که token در آن است باز کنید یا token را در صفحهٔ ورود Jupyter وارد کنید.

  4. گام ۴: نصب کتابخانه‌ها

    یک نوت‌بوک تازه بسازید و در اولین سلول با دستور %pip install کتابخانه‌هایی مثل pandas‏، numpy و matplotlib را در همان محیط مجازی نصب کنید.

قیمت و سفارش

هزینهٔ اجرای Jupyter Notebook

صورت‌حساب ساعتی است و مبلغ به تومان از کیف پول کسر می‌شود؛ هر وقت سرویس را حذف کنید، هزینه هم متوقف می‌شود.

Jupyter Notebook

از ۲٬۲۰۰ تومان / ساعت

حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه (۷۳۰ ساعت کارکرد)

ساعتی

آنچه دریافت می‌کنید

  • دیسک NVMe SSD و پورت اختصاصی ۱۰ گیگابیت برای هر سرور
  • سرور در کمتر از ۶۰ ثانیه آماده می‌شود
  • دیتاسنتر تهران، صورت‌حساب ساعتی به تومان
سفارش سرور با Jupyter

حساب دارید؟ وارد شوید

مقایسهٔ همهٔ پلن‌ها

راهنمای کامل

راهنمای کامل Jupyter Notebook روی سرور ابری ایران‌کلاد

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

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

فهرست مطالب

Jupyter Notebook چیست و به کار چه کسی می‌آید؟

Jupyter Notebook محیطی در مرورگر است که در آن کد پایتون، خروجی، نمودار و توضیح متنی را کنار هم در یک سند می‌نویسید. هر سلول جداگانه اجرا می‌شود و نتیجه‌اش زیر همان سلول می‌ماند؛ به همین دلیل برای کار اکتشافی روی داده، آموزش و گزارش‌های قابل تکرار بسیار محبوب است. فایل‌ها با پسوند ipynb ذخیره می‌شوند و با GitHub و بیشتر ابزارهای علم داده سازگارند.

اجرای Jupyter روی سرور به‌جای لپ‌تاپ سه مزیت دارد: پردازش طولانی با بستن لپ‌تاپ قطع نمی‌شود، فایل‌ها و داده یک‌جا و از هر دستگاهی در دسترس‌اند، و منابع سرور را می‌توانید با تغییر پلن بزرگ کنید. برای دانشجویی که پروژهٔ پایان‌نامه دارد، تحلیلگری که گزارش هفتگی می‌سازد یا برنامه‌نویسی که اسکریپت‌های جمع‌آوری داده را آزمایش می‌کند، این همان چیزی است که لازم دارد.

Jupyter Notebook ابزار تک‌نفره است. اگر یک تیم چندنفره هم‌زمان روی سرور کار می‌کند، به JupyterHub یا سرورهای جدا برای هر نفر نیاز دارید که در بخش محدودیت‌ها توضیح داده‌ایم.

با Jupyter روی سرور چه کارهایی انجام می‌شود؟

کاربردهای رایجی که این نصب برایشان مناسب است:

  • تحلیل اکتشافی داده با pandas روی فایل‌های CSV، اکسل یا Parquet
  • نمودار و گزارش با matplotlib یا plotly و خروجی HTML یا PDF
  • آموزش مدل‌های یادگیری ماشین کلاسیک با scikit-learn روی CPU
  • جمع‌آوری داده با اسکریپت‌های طولانی که باید ساعت‌ها بدون قطعی اجرا شوند
  • کلاس و کارگاه آموزشی با نوت‌بوک‌های آماده برای یک مدرس
  • اتصال به دیتابیس و اجرای query روی PostgreSQL مدیریت‌شده یا MySQL

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

نصب یک‌کلیک ما دقیقاً چه چیزی می‌سازد؟

پس از ساخت سرور، اسکریپت نصب پایتون ۳ سیستم‌عامل و ابزار venv را نصب می‌کند، یک محیط مجازی جدا در /opt/jupyter/venv می‌سازد و بستهٔ notebook را با pip در آن نصب می‌کند. سپس یک token تصادفی بیست‌کاراکتری می‌سازد و Jupyter را به‌صورت سرویس systemd با نام jupyter راه می‌اندازد که روی همهٔ آدرس‌های شبکه و پورت ۸۸۸۸ گوش می‌دهد و اگر از کار بیفتد خودکار دوباره اجرا می‌شود.

در پایان قانون ورودی پورت ۸۸۸۸ در فایروال سرور اضافه و فایروال فعال می‌شود. لینک ورود که token در آن قرار دارد، خود token و پوشهٔ کاری در تب «اپلیکیشن» صفحهٔ سرور نمایش داده می‌شوند. هیچ کتابخانهٔ علم داده‌ای از پیش نصب نیست و محیط کاملاً تمیز تحویل داده می‌شود.

موردمقدار در نصب مانکته
سیستم‌عاملUbuntu 24.04پایتون ۳ همراه سیستم‌عامل
محیط پایتون/opt/jupyter/venvهمهٔ بسته‌ها را اینجا نصب کنید
آدرسhttp‏، IP سرور، پورت ۸۸۸۸لینک با token در تب اپلیکیشن
احراز هویتtoken تصادفی ۲۰ کاراکتریدر /opt/jupyter/password.txt
سرویسsystemd با نام jupyterاجرای خودکار پس از ری‌استارت
کاربر اجراrootترمینال وب دسترسی کامل دارد
کتابخانه‌هانصب نمی‌شوندبا %pip install اضافه کنید

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

هزینه و انتخاب پلن مناسب برای داده‌تان

نصب Jupyter رایگان است و فقط اجارهٔ ساعتی سرور را می‌پردازید؛ با حذف سرور محاسبه متوقف می‌شود. این اپلیکیشن از پلن standard به بالا قابل انتخاب است. قاعدهٔ سرانگشتی ساده است: pandas برای پردازش یک فایل معمولاً چند برابر حجم خود فایل حافظه می‌خواهد، پس اندازهٔ بزرگ‌ترین دادهٔ روزمره‌تان پلن را تعیین می‌کند.

برای یادگیری، تمرین و فایل‌های تا چند ده مگابایت، standard کافی است. برای دیتاست‌های چندصد مگابایتی یا آموزش مدل‌های scikit-learn‏، plus با چهار گیگابایت حافظه مناسب‌تر است و برای کارهای سنگین‌تر و چند نوت‌بوک هم‌زمان، pro با هشت گیگابایت و چهار هسته. مقایسهٔ کامل در ماشین‌حساب هزینه آمده است.

پلنمنابعساعتی (تومان)تقریبی ماهانه (تومان)
standard۲ هسته، ۲ گیگ RAM، ۴۰ گیگ دیسک۲٬۲۰۰۱٬۶۰۶٬۰۰۰
plus۲ هسته، ۴ گیگ RAM، ۸۰ گیگ دیسک۳٬۵۰۰۲٬۵۵۵٬۰۰۰
pro۴ هسته، ۸ گیگ RAM، ۱۶۰ گیگ دیسک۶٬۵۰۰۴٬۷۴۵٬۰۰۰

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

Jupyter‏، Anaconda یا code-server؟

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

موضوعJupyter NotebookAnacondacode-server
رابط کارنوت‌بوک سلولینوت‌بوک همراه condaویرایشگر کد کامل در مرورگر
بسته‌های آمادههیچ، محیط تمیزتوزیع کامل علم دادههیچ
مدیریت بستهpip در venvconda و pipهر ابزاری که نصب کنید
مناسب برایتحلیل و آموزش سبکعلم دادهٔ جدی با محیط‌های متعددتوسعهٔ نرم‌افزار و دیباگ

صفحه‌های Anaconda و code-server جزئیات هر گزینه را دارند.

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

از سفارش تا اولین نمودار

کل مسیر از پنل و مرورگر انجام می‌شود:

  1. کیف پول را شارژ کنید و به سفارش سرور ابری بروید
  2. پلن standard یا بالاتر را انتخاب و Jupyter را در تب اپلیکیشن‌ها برگزینید
  3. بعد از ساخت سرور، در تب «اپلیکیشن» منتظر وضعیت نصب موفق بمانید
  4. لینک ورود را باز کنید؛ token داخل لینک است
  5. یک پوشه برای پروژه و یک نوت‌بوک Python 3 بسازید
  6. با %pip install pandas matplotlib بسته‌ها را نصب و داده را آپلود کنید

نصب اپلیکیشن فقط هنگام ساخت سرور انتخاب می‌شود؛ روی سروری که قبلاً ساخته‌اید فعلاً از پنل نصب نمی‌شود.

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

امنیت: token‏، root و اتصال رمزنگاری‌شده

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

نصب پیش‌فرض روی http است و token در آدرس فرستاده می‌شود؛ روی شبکهٔ عمومی بهتر است رمزنگاری اضافه کنید. ساده‌ترین راه تونل SSH است: پورت ۸۸۸۸ را از طریق SSH به رایانهٔ خودتان بیاورید و قانون ورودی ۸۸۸۸ را در فایروال شبکه یا تب فایروال سرور ببندید. راه دیگر، nginx روی پورت ۸۰ با پشتیبانی WebSocket است که سرور را پشت پروکسی لبه با گواهی SSL قرار می‌دهد؛ پروکسی لبه به پورت ۸۰ سرور وصل می‌شود، نه ۸۸۸۸.

برای اطمینان از اینکه پورت‌ها همان‌طور که می‌خواهید باز یا بسته‌اند، از ابزار بررسی پورت استفاده کنید.

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

بکاپ نوت‌بوک‌ها و انتقال محیط

دو چیز را باید حفظ کنید: خود نوت‌بوک‌ها و داده‌ها، و فهرست بسته‌های محیط. برای اولی، پوشهٔ پروژه را در Git نگه دارید یا به‌صورت دوره‌ای در فضای ذخیره‌سازی ابری کپی کنید. برای دومی، با دستور pip freeze از محیط مجازی یک فایل requirements.txt بسازید تا روی هر سرور دیگری همان نسخه‌ها را دوباره نصب کنید.

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

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

محدودیت‌ها را پیش از شروع بدانید

پلن‌های سرور ابری GPU ندارند و آموزش شبکه‌های عصبی بزرگ روی CPU کند است. Jupyter Notebook تک‌کاربره است و جداسازی بین چند نفر ندارد. کرنل‌ها در حافظه اجرا می‌شوند؛ اگر داده از RAM پلن بزرگ‌تر شود کرنل از کار می‌افتد و باید داده را تکه‌تکه بخوانید یا پلن را بزرگ کنید.

از سمت ما: نصب یک‌کلیک فقط هنگام ساخت سرور انتخاب می‌شود، HTTPS و دامنه را خودتان تنظیم می‌کنید و به‌روزرسانی بستهٔ notebook با pip در محیط مجازی بر عهدهٔ شماست. پیش از به‌روزرسانی‌های بزرگ از فهرست بسته‌ها خروجی بگیرید.

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

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

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

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

Jupyter روی سرور خودم بهتر است یا Colab و Kaggle؟
Colab و Kaggle رایگان‌اند اما نشست‌ها بعد از مدتی قطع می‌شوند، فایل‌ها پایدار نیستند و داده روی سرور شرکت خارجی بارگذاری می‌شود. Jupyter روی سرور شما همیشه روشن است، فایل‌ها روی دیسک خودتان می‌مانند و محدودیت زمان اجرا ندارد؛ در عوض GPU ندارد و نگه‌داری با خودتان است.
چه کتابخانه‌هایی از پیش نصب است؟
هیچ کتابخانهٔ علم داده‌ای از پیش نصب نیست؛ نصب ما فقط پایتون سیستم‌عامل و بستهٔ notebook را در محیط مجازی /opt/jupyter/venv می‌گذارد. این عمدی است تا نسخه‌ها را خودتان تعیین کنید. اگر توزیع آماده با conda و صدها بسته می‌خواهید، صفحهٔ Anaconda را ببینید.
بستهٔ جدید را چطور نصب کنم که بعد از ری‌استارت بماند؟
در یک سلول نوت‌بوک دستور %pip install نام‌بسته را اجرا کنید؛ این دستور بسته را در همان محیط مجازی کرنل نصب می‌کند و دائمی است. از SSH هم می‌توانید /opt/jupyter/venv/bin/pip را مستقیم صدا بزنید. از pip سیستم‌عامل استفاده نکنید چون بسته به محیط Jupyter نمی‌رسد.
چند نفر می‌توانند هم‌زمان کار کنند؟
Jupyter Notebook تک‌کاربره است: هر کس token را داشته باشد وارد همان فضای فایل و همان دسترسی‌ها می‌شود و نوت‌بوک‌ها جدا نیستند. برای تیم، یا برای هر نفر یک سرور جدا بسازید یا JupyterHub را خودتان روی سرور بزرگ‌تری نصب کنید.
GPU برای یادگیری عمیق دارد؟
نه. پلن‌های سرور ابری GPU ندارند و نصب ما CUDA نصب نمی‌کند. TensorFlow و PyTorch نسخهٔ CPU روی سرور نصب و اجرا می‌شوند که برای آموزش، تحلیل داده و مدل‌های کوچک کافی است؛ برای آموزش مدل‌های بزرگ به سخت‌افزار GPU نیاز دارید.
داده را از فضای ابری S3 بخوانم؟
بله. کتابخانهٔ boto3 یا s3fs را با %pip نصب کنید و endpoint فضای ذخیره‌سازی S3-سازگار را با کلید دسترسی‌تان بدهید؛ pandas هم با s3fs مستقیم از مسیر s3 فایل CSV یا Parquet می‌خواند. کلیدها را در متغیر محیطی یا فایل جدا نگه دارید، نه داخل خود نوت‌بوک.
هزینهٔ Jupyter روی ایران‌کلاد چقدر است؟
نصب یک‌کلیک رایگان است و Jupyter هم متن‌باز است؛ فقط سرور ابری را ساعتی می‌پردازید. کوچک‌ترین پلن قابل انتخاب standard با ۲٬۲۰۰ تومان در ساعت است، plus ۳٬۵۰۰ و pro ۶٬۵۰۰ تومان در ساعت.
token ورود را گم کرده‌ام؛ کجاست؟
در صفحهٔ سرور، تب «اپلیکیشن» هم لینک کامل ورود و هم token را جداگانه نشان می‌دهد. روی خود سرور هم token در فایل /opt/jupyter/password.txt ذخیره است. برای عوض‌کردن آن، این فایل و مقدار token در فایل سرویس jupyter را تغییر دهید و سرویس را دوباره راه بیندازید.
Jupyter Notebook است یا JupyterLab؟
نصب ما آخرین نسخهٔ بستهٔ notebook را نصب می‌کند که رابط تک‌سندی Jupyter Notebook است و مرورگر فایل، ویرایشگر متن و ترمینال وب هم دارد. از نسخهٔ ۷ به بعد، Notebook روی اجزای JupyterLab ساخته شده و بستهٔ jupyterlab همراه آن در همان محیط مجازی نصب می‌شود؛ رابط چندپنجره‌ای را از منوی View با گزینهٔ Open JupyterLab یا مسیر /lab همان سرور باز کنید.
فایل‌های نوت‌بوک کجا ذخیره می‌شوند؟
پوشهٔ کاری سرویس /opt/jupyter است و نوت‌بوک‌هایی که می‌سازید یا آپلود می‌کنید همین‌جا روی دیسک سرور می‌مانند. پیشنهاد می‌کنیم یک زیرپوشه مثل notebooks بسازید و کار را آنجا نگه دارید تا از پوشهٔ venv جدا باشد.

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

نوت‌بوک‌تان را روی سرور اجرا کنید

پلن متناسب با داده‌تان را انتخاب کنید، Jupyter را در تب اپلیکیشن‌ها برگزینید و با لینک داخل پنل وارد شوید.

از ۲٬۲۰۰ تومان / ساعت،حدود ۱٬۶۰۶٬۰۰۰ تومان در ماه