گردو
سکوی ابری

سرویس PaaS گردو؛ از کد تا اجرا، بدون درگیری با زیرساخت

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

قابلیت‌های کلیدی

آنچه تیم‌های مهندسی برای استقرار پایدار نیاز دارند.

اجرای مدیریت‌شده

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

ساخت خودکار یا داکرفایل

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

افزونه‌های مدیریت‌شده

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

دیپلوی از گیت و پیش‌نمایش

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

انتقال نسخه بدون ساخت دوباره

همان خروجی که در محیط پیش‌نمایش تایید شده، به محیط عملیاتی منتقل می‌شود و فقط تنظیمات محیط مقصد روی آن اعمال می‌شود.

دامنه اختصاصی و گواهی امنیتی

دامنه‌های شخصی خود را به سرویس‌ها متصل کنید؛ گواهی امنیتی به‌صورت خودکار صادر و تمدید می‌شود.

همیشه فعال و پایدار

سرویس‌ها همیشه روشن می‌مانند و بدون تاخیر سرد به درخواست‌ها پاسخ می‌دهند؛ شروع رایگان با پلن رایگان و ارتقا به پلن پولی برای منابع بیشتر.

پروژه و شبکه خصوصی

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

ساختار سکوی ابری در گردو

مسیر جدید گردو بر اصول روشنی بنا شده است تا سرعت توسعه و پایداری سرویس‌های شما را به حداکثر برساند.

ران‌ تایم

وب، کارهای پس‌زمینه و زمان‌بندی‌شده زیر چتر مدیریت پلتفرم اجرا می‌شوند.

ساخت خودکار

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

افزونه‌ها

دیتابیس، کش و صف کنار سرویس ساخته می‌شوند و اطلاعات اتصال کاملا آماده است.

ارسال کد

ارسال تغییرات به گیت، به صورت خودکار عملیات ساخت و انتشار را آغاز می‌کند.

انتقال امن

دقیقا همان خروجی تست شده به محیط نهایی و اصلی کاربران منتقل می‌شود.

شروع کار برای توسعه‌دهندگان

پروژه را از Git، Docker یا CLI دیپلوی کنید

یک پروژه در پنل بسازید و یکی از مسیرهای زیر را انتخاب کنید. سپس متغیرهای محیطی و پورت را بررسی کنید؛ گردو بیلد، دامنه موقت، SSL، لاگ و انتشار نسخه را خودکار انجام می‌دهد.

GitHub یا GitLab

مخزن و شاخه را انتخاب کنید؛ گردو زبان پروژه، دستور build و start را تشخیص می‌دهد و با هر push نسخه تازه را منتشر می‌کند.

اتصال مخزن ← انتخاب Branch ← Deploy

Docker Image یا Dockerfile

ایمیج آماده را از registry اجرا کنید یا Dockerfile پروژه را بسپارید تا گردو آن را بسازد و منتشر کند.

Image / Dockerfile ← Port ← Deploy

Gerdoo CLI

برای دیپلوی مستقیم پوشه محلی، CLI را نصب کنید، وارد شوید و پروژه را بدون ساخت مخزن Git منتشر کنید.

gerdoo login → gerdoo deploy
۱. ساخت پروژه و انتخاب منبع
۲. تنظیم env، پورت و منابع
۳. تست دامنه موقت و اتصال دامنه اصلی

برنامه‌های آماده روی سرویس PaaS گردو

علاوه بر استقرار کد پایتون، Node.js و سایر زبان‌ها، همه برنامه‌های آماده زیر را می‌توانید روی سرویس ابری PaaS ایرانی گردو، با فضای ماندگار، دامنه اختصاصی و SSL راه‌اندازی کنید. این کاتالوگ بخشی از خود پلتفرم است و برای خرید سرویس PaaS به محصول جداگانه‌ای نیاز ندارید.

هوش مصنوعی و داده‌های برداری

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

4 برنامه

دیتابیس، کش و ذخیره‌سازی

پایگاه داده و فضای ماندگار مورد نیاز برنامه را کنار سرویس اصلی و در شبکه خصوصی پروژه بسازید.

11 برنامه

وب‌سایت، محتوا و کسب‌وکار

سایت‌سازها، CMSهای هدلس، ابزارهای اداری و نرم‌افزارهای کسب‌وکار را بدون نصب دستی راه‌اندازی کنید.

11 برنامه

توسعه، اتوماسیون و جست‌وجو

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

7 برنامه

مانیتورینگ، تحلیل و ارتباطات

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

11 برنامه

فناوری‌های مناسب سکوی ابری

شما می‌توانید کدهای خود را با زبان‌ها و فریم‌ورک‌های محبوب مستقیما مستقر کنید. گردو بهینه‌ترین تنظیمات را به صورت خودکار اعمال می‌کند.

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

با سرویس PaaS گردو، روی کد تمرکز کنید نه زیرساخت

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

با سرویس PaaS گردو بخش زیادی از این فرایندها در یک محیط یکپارچه مدیریت می‌شوند تا توسعه‌دهنده بتواند زمان بیشتری را صرف توسعه و بهبود محصول کند. به‌جای درگیر شدن با جزئیات زیرساخت، می‌توانید پروژه را Deploy کنید، وضعیت اجرای آن را زیر نظر بگیرید و در صورت نیاز منابع سرویس را متناسب با رشد پروژه تغییر دهید.

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

چرا سرویس PaaS گردو را انتخاب کنیم؟

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

  • استقرار سریع اپلیکیشن: پروژه خود را به پلتفرم متصل کنید و بدون آماده‌سازی دستی سرور، فرایند Build و Deploy را انجام دهید. این روند کمک می‌کند فاصله میان توسعه کد و اجرای نسخه جدید کاهش پیدا کند.
  • مدیریت دامنه و SSL در یک محیط: دامنه پروژه را به سرویس متصل کنید و تنظیمات مرتبط با دسترسی امن را بدون درگیری با پیکربندی‌های پراکنده مدیریت کنید.
  • دسترسی به لاگ‌ها و وضعیت سرویس: برای عیب‌یابی و بررسی عملکرد اپلیکیشن می‌توانید اطلاعات موردنیاز را از همان محیط مدیریت سرویس بررسی کنید و سریع‌تر به خطاهای احتمالی واکنش نشان دهید.
  • مدیریت منابع متناسب با رشد پروژه: با افزایش نیاز اپلیکیشن، می‌توانید منابع سرویس را متناسب با شرایط پروژه تغییر دهید و زیرساخت را همراه با رشد محصول توسعه دهید.
  • اتصال سرویس‌های موردنیاز پروژه: اپلیکیشن شما معمولاً فقط به یک محیط اجرا نیاز ندارد. امکان استفاده از سرویس‌هایی مانند دیتابیس، Cache، Queue و سایر اجزای زیرساختی کمک می‌کند بخش‌های مختلف پروژه را در یک اکوسیستم مدیریت کنید.
  • مناسب برای توسعه فردی و تیمی: چه در حال ساخت یک پروژه شخصی باشید و چه روی محصولی با چند توسعه‌دهنده کار کنید، سرویس PaaS گردو می‌تواند فرایند استقرار و مدیریت اپلیکیشن را ساده‌تر و قابل کنترل‌تر کند.

چه سرویس‌هایی را می‌توان روی PaaS گردو اجرا کرد؟

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

  • هاست ابری Node.js: برای اجرای APIها، Backendها و اپلیکیشن‌های مبتنی بر Node.js می‌توانید از هاست ابری nodejs گردو استفاده کنید و استقرار و مدیریت پروژه را روی زیرساخت ابری انجام دهید.
  • هاست وردپرس ابری: برای سایت‌ها و پروژه‌های وردپرسی، هاست وردپرس ابری امکان اجرای وردپرس روی زیرساخت ابری و مدیریت ساده‌تر منابع موردنیاز سایت را فراهم می‌کند.
  • هاست جوملا: اگر وب‌سایت یا پروژه شما با Joomla توسعه داده شده است، با خرید هاست جوملا می‌توانید محیط موردنیاز این CMS را روی زیرساخت گردو راه‌اندازی کنید.
  • هاست دروپال: برای پروژه‌های مبتنی بر Drupal نیز هاست دروپال گردو محیط لازم برای اجرای سایت و مدیریت منابع آن را در اختیار شما قرار می‌دهد.
  • سرور Mattermost: تیم‌هایی که برای ارتباطات داخلی و همکاری اعضا از Mattermost استفاده می‌کنند، می‌توانند با سرور mattermost این ابزار را روی زیرساخت ابری خود اجرا کنند.
  • سرور GitLab: برای مدیریت Repositoryها، فرایندهای توسعه و CI/CD می‌توانید از سرور گیت لب استفاده کنید و GitLab را در یک محیط ابری مستقل اجرا کنید.
  • سرور ابری Jupyter: برای پروژه‌های تحلیل داده، یادگیری ماشین و توسعه مبتنی بر Notebook نیز سرور ابری ژوپیتر محیط مناسبی برای اجرای Jupyter و مدیریت منابع پردازشی موردنیاز فراهم می‌کند.

از کد تا اجرا در چند مرحله ساده

راه‌اندازی اپلیکیشن روی گردو قرار نیست به یک فرایند پیچیده DevOps تبدیل شود. بعد از انتخاب سرویس، می‌توانید پروژه را متصل کنید، تنظیمات موردنیاز را انجام دهید و اپلیکیشن را روی زیرساخت ابری اجرا کنید.

  1. پروژه را به گردو متصل کنید: Repository پروژه را متصل کنید یا روش استقرار مناسب پروژه را انتخاب کنید تا فرایند آماده‌سازی سرویس شروع شود.
  2. منابع موردنیاز را مشخص کنید: منابع پردازشی و حافظه به‌صورت خودکار و بر اساس مصرف تنظیم می‌شوند و فضای ذخیره‌سازی هم با پر شدن، خودکار بزرگ می‌شود؛ فقط هزینهٔ مصرف واقعی را می‌پردازید.
  3. اپلیکیشن را Build و Deploy کنید: پس از انجام تنظیمات، فرایند Build و Deploy انجام می‌شود و نسخه قابل اجرا در دسترس قرار می‌گیرد.
  4. دامنه و تنظیمات سرویس را مدیریت کنید: بعد از استقرار، می‌توانید دامنه، تنظیمات محیطی و سایر مشخصات سرویس را از پنل مدیریت کنید.
  5. نسخه‌های جدید را سریع‌تر منتشر کنید: با ادامه توسعه پروژه، نسخه‌های جدید را بدون نیاز به آماده‌سازی مجدد زیرساخت منتشر کنید و فرایند استقرار را ساده‌تر پیش ببرید.

همه اجزای اپلیکیشن را در یک پلتفرم مدیریت کنید

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

  • دیتابیس‌های مدیریت‌شده: برای ذخیره و مدیریت داده‌های اپلیکیشن می‌توانید از دیتابیس‌های مدیریت‌شده متناسب با معماری پروژه استفاده کنید و بدون درگیری با نگهداری مستقیم سرور دیتابیس، سرویس موردنیاز را در اختیار داشته باشید.
  • Cache و Queue: برای افزایش سرعت پاسخگویی، مدیریت پردازش‌های پس‌زمینه و اجرای بهتر وظایف غیرهمزمان می‌توانید سرویس‌های Cache و Queue را در کنار اپلیکیشن خود راه‌اندازی کنید.
  • دامنه، DNS و SSL: دامنه پروژه را به سرویس متصل کنید و تنظیمات DNS و SSL را از یک مسیر یکپارچه مدیریت کنید تا راه‌اندازی دسترسی امن برای کاربران ساده‌تر انجام شود.
  • مدیریت لاگ‌ها و نسخه‌های اجرا شده: با دسترسی به لاگ‌ها و اطلاعات نسخه‌های Deploy شده، می‌توانید وضعیت اپلیکیشن را بررسی کنید، خطاها را سریع‌تر پیدا کنید و کنترل بیشتری روی فرایند انتشار داشته باشید.

اجرای اپلیکیشن با سرویس PaaS گردو با سیستم تحریم‌گذر

اپلیکیشن‌هایی که روی زیرساخت ایران اجرا می‌شوند، ممکن است برای اتصال به برخی سرویس‌ها و منابع خارجی با محدودیت روبه‌رو شوند. گردو با ارائه سیستم تحریم‌گذر این مسیر را ساده‌تر می‌کند تا سرویس شما بتواند در زمان نیاز به منابع خارجی متصل شود.

با استفاده از این قابلیت، می‌توانید اپلیکیشن خود را روی دیتاسنترهای ایران اجرا کنید و در عین حال برای دسترسی به سرویس‌های خارجی، APIها، Repositoryها و سایر منابع موردنیاز پروژه، از مسیر تحریم‌گذر استفاده کنید.

این ویژگی به‌خصوص برای پروژه‌هایی کاربردی است که به زیرساخت داخلی نیاز دارند، اما بخشی از فرایند توسعه یا اجرای آن‌ها به سرویس‌های خارج از ایران وابسته است.

سرویس PaaS گردو برای چه پروژه‌هایی مناسب است؟

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

  • MVP و محصولات در مرحله اولیه: اگر در حال ساخت نسخه اولیه یک محصول هستید، PaaS می‌تواند فرایند راه‌اندازی زیرساخت را کوتاه‌تر کند تا تیم سریع‌تر روی توسعه و تست محصول تمرکز کند.
  • وب‌اپلیکیشن‌ها و سرویس‌های SaaS: پروژه‌های SaaS و وب‌اپلیکیشن‌هایی که به انتشار مستمر نسخه‌های جدید نیاز دارند، می‌توانند فرایند Deploy و مدیریت سرویس را در یک محیط یکپارچه انجام دهند.
  • API و سرویس‌های Backend: برای اجرای APIها و سرویس‌های Backend نیز می‌توانید منابع موردنیاز را متناسب با حجم پردازش و تعداد درخواست‌ها انتخاب و مدیریت کنید.
  • پروژه‌های تیم‌های نرم‌افزاری: تیم‌های توسعه می‌توانند با کاهش بخشی از درگیری‌های مرتبط با مدیریت زیرساخت، زمان بیشتری را به توسعه محصول، رفع باگ و انتشار قابلیت‌های جدید اختصاص دهند.
  • پروژه‌های در حال رشد: اگر نیاز پروژه در طول زمان افزایش پیدا کند، امکان تغییر منابع کمک می‌کند زیرساخت سرویس را متناسب با رشد اپلیکیشن توسعه دهید.

اگر بین هاست، سرور ابری و PaaS مردد هستید، جدول زیر کمک می‌کند تفاوت این گزینه‌ها را از نظر میزان کنترل، نیاز به دانش فنی، سرعت راه‌اندازی و مسئولیت مدیریت زیرساخت سریع‌تر مقایسه کنید:

معیارهاستسرویس PaaSسرور ابری
میزان کنترل روی زیرساختمحدودمتوسطبالا
نیاز به مدیریت سیستم‌عاملنداردندارددارد
نیاز به تنظیم وب‌سرورمعمولاً نداردمعمولاً ندارددارد
سرعت راه‌اندازیبالابالامتوسط
مناسب برای Deploy اپلیکیشنمحدود به نوع هاستبسیار مناسبمناسب با تنظیمات دستی
مدیریت منابعمحدود به پلنقابل تنظیم متناسب با سرویسکاملاً قابل کنترل
نیاز به دانش DevOpsکمکم تا متوسطمتوسط تا زیاد
مناسب برای انتشار مداوم نسخه‌های جدیدمحدودمناسبمناسب، اما نیازمند پیکربندی
آزادی در تنظیمات سیستمکممتوسطبسیار زیاد
برای چه افرادی مناسب است؟سایت‌ها و پروژه‌های سادهتوسعه‌دهندگان و تیم‌های نرم‌افزاریپروژه‌هایی با نیاز به کنترل کامل زیرساخت

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

هزینه سرویس PaaS گردو چگونه محاسبه می‌شود؟

برای شروع کار با سرویس PaaS گردو می‌توانید از پلن رایگان استفاده کنید و با ماه اول رایگان و ۵۰۰ هزار تومان اعتبار هدیه، پروژه‌ها و سرویس‌های خود را راه‌اندازی کنید. برای هر پروژه نیز یک زیردامنه رایگان به همراه SSL در اختیار شما قرار می‌گیرد تا بتوانید اپلیکیشن را پیش از اتصال دامنه اصلی اجرا و بررسی کنید.

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

این مدل پرداخت برای پروژه‌هایی که در ابتدای مسیر هستند یا میزان مصرف آن‌ها در طول زمان تغییر می‌کند، امکان مدیریت منعطف‌تر هزینه زیرساخت را فراهم می‌کند.

خرید سرویس PaaS ایرانی از گردو

اگر برای اجرای اپلیکیشن خود به یک سرویس PaaS ایرانی نیاز دارید، گردو این امکان را فراهم می‌کند که پروژه را روی زیرساخت داخل ایران اجرا کنید و در عین حال از قابلیت‌هایی مثل Deploy ساده‌تر، مدیریت منابع، اتصال دامنه، دسترسی به لاگ‌ها و سرویس‌های جانبی استفاده کنید.

وجود سیستم تحریم‌گذر نیز کمک می‌کند پروژه‌هایی که به APIها، Repositoryها یا سرویس‌های خارجی وابسته هستند، در زمان نیاز دسترسی مناسب‌تری به منابع بیرون از ایران داشته باشند. به این ترتیب می‌توانید بخشی از پیچیدگی مدیریت زیرساخت را کاهش دهید و تمرکز بیشتری روی توسعه و انتشار محصول داشته باشید.

برای خرید سرویس PaaS کافی است منابع موردنیاز پروژه را انتخاب کنید و سرویس را متناسب با نیاز فعلی اپلیکیشن راه‌اندازی کنید. در صورت رشد پروژه نیز می‌توانید منابع را متناسب با شرایط جدید تغییر دهید.

اولین سرویس ابری خود را بسازید

یک پروژه بسازید، مخزن گیت یا داکر را وصل کنید و سرویس خود را بدون مدیریت سرور آنلاین کنید.