GitHub یا GitLab
مخزن و شاخه را انتخاب کنید؛ گردو زبان پروژه، دستور build و start را تشخیص میدهد و با هر push نسخه تازه را منتشر میکند.
کد خود را از طریق گیت یا ترمینال بفرستید، دیتابیس را متصل کنید و خروجی تاییدشده را با چند کلیک ساده به محیط اصلی منتقل کنید.
آنچه تیمهای مهندسی برای استقرار پایدار نیاز دارند.
وبسرویس، پردازشگر پسزمینه، کارهای زمانبندیشده و ایمیج داکر را اجرا کنید؛ گردو میزبانی، گواهی امنیتی، مسیردهی، لاگ و چرخه اجرای سرویس را مدیریت میکند.
کد از گیت یا ترمینال به خروجی قابل اجرا تبدیل میشود. اگر داکرفایل دارید از همان استفاده میکنیم؛ اگر نه، زبان پروژه به صورت خودکار تشخیص داده میشود.
پایگاه دادههای رابطهای، ردیس، سیستمهای کش و صف داخل همان پروژه ساخته میشوند و اطلاعات اتصال بهصورت امن در محیط سرویس قرار میگیرد.
با ارسال کد به شاخه اصلی، محیط تست یا عملیاتی بهروز میشود و درخواستهای ادغام میتوانند آدرس پیشنمایش جداگانه داشته باشند.
همان خروجی که در محیط پیشنمایش تایید شده، به محیط عملیاتی منتقل میشود و فقط تنظیمات محیط مقصد روی آن اعمال میشود.
دامنههای شخصی خود را به سرویسها متصل کنید؛ گواهی امنیتی بهصورت خودکار صادر و تمدید میشود.
سرویسها همیشه روشن میمانند و بدون تاخیر سرد به درخواستها پاسخ میدهند؛ شروع رایگان با پلن رایگان و ارتقا به پلن پولی برای منابع بیشتر.
سرویسها، افزونهها و محیطهای عملیاتی و پیشنمایش در شبکه خصوصی همان پروژه به صورت امن کنار هم قرار میگیرند.
مسیر جدید گردو بر اصول روشنی بنا شده است تا سرعت توسعه و پایداری سرویسهای شما را به حداکثر برساند.
وب، کارهای پسزمینه و زمانبندیشده زیر چتر مدیریت پلتفرم اجرا میشوند.
فایل تنظیمات یا تشخیص هوشمند زبان، خروجی قابل اجرا میسازد.
دیتابیس، کش و صف کنار سرویس ساخته میشوند و اطلاعات اتصال کاملا آماده است.
ارسال تغییرات به گیت، به صورت خودکار عملیات ساخت و انتشار را آغاز میکند.
دقیقا همان خروجی تست شده به محیط نهایی و اصلی کاربران منتقل میشود.
یک پروژه در پنل بسازید و یکی از مسیرهای زیر را انتخاب کنید. سپس متغیرهای محیطی و پورت را بررسی کنید؛ گردو بیلد، دامنه موقت، SSL، لاگ و انتشار نسخه را خودکار انجام میدهد.
مخزن و شاخه را انتخاب کنید؛ گردو زبان پروژه، دستور build و start را تشخیص میدهد و با هر push نسخه تازه را منتشر میکند.
ایمیج آماده را از registry اجرا کنید یا Dockerfile پروژه را بسپارید تا گردو آن را بسازد و منتشر کند.
برای دیپلوی مستقیم پوشه محلی، CLI را نصب کنید، وارد شوید و پروژه را بدون ساخت مخزن Git منتشر کنید.
علاوه بر استقرار کد پایتون، Node.js و سایر زبانها، همه برنامههای آماده زیر را میتوانید روی سرویس ابری PaaS ایرانی گردو، با فضای ماندگار، دامنه اختصاصی و SSL راهاندازی کنید. این کاتالوگ بخشی از خود پلتفرم است و برای خرید سرویس PaaS به محصول جداگانهای نیاز ندارید.
ایجنت، رابط مدل زبانی، گردشکار هوشمند و جستوجوی معنایی را روی زیرساخت اختصاصی خود اجرا کنید.
پایگاه داده و فضای ماندگار مورد نیاز برنامه را کنار سرویس اصلی و در شبکه خصوصی پروژه بسازید.
سایتسازها، CMSهای هدلس، ابزارهای اداری و نرمافزارهای کسبوکار را بدون نصب دستی راهاندازی کنید.
زنجیره توسعه، مخزن کد، ابزار داخلی، اتوماسیون فرایند و موتور جستوجوی برنامه را آماده تحویل بگیرید.
سلامت سرویسها، خطاها و دادهها را پایش کنید و ارتباط امن میان اعضای تیم و میکروسرویسها بسازید.
شما میتوانید کدهای خود را با زبانها و فریمورکهای محبوب مستقیما مستقر کنید. گردو بهینهترین تنظیمات را به صورت خودکار اعمال میکند.
راهاندازی و نگهداری یک اپلیکیشن فقط به نوشتن کد محدود نمیشود. تنظیم سرور، مدیریت SSL، اتصال دامنه، استقرار نسخههای جدید، بررسی لاگها و مدیریت منابع، بخشی از کارهایی هستند که میتوانند زمان تیم توسعه را بگیرند.
با سرویس PaaS گردو بخش زیادی از این فرایندها در یک محیط یکپارچه مدیریت میشوند تا توسعهدهنده بتواند زمان بیشتری را صرف توسعه و بهبود محصول کند. بهجای درگیر شدن با جزئیات زیرساخت، میتوانید پروژه را Deploy کنید، وضعیت اجرای آن را زیر نظر بگیرید و در صورت نیاز منابع سرویس را متناسب با رشد پروژه تغییر دهید.
این ساختار برای تیمهایی مناسب است که میخواهند فرایند انتشار نسخههای جدید را سریعتر کنند و بدون افزایش پیچیدگی مدیریت زیرساخت، اپلیکیشن خود را توسعه دهند.
انتخاب یک سرویس ابری PaaS زمانی ارزشمند است که فرایند استقرار و مدیریت اپلیکیشن را سادهتر کند، بدون اینکه کنترل لازم را از تیم توسعه بگیرد. گردو این مسیر را با مجموعهای از قابلیتهای یکپارچه فراهم میکند تا اجرای پروژه، انتشار نسخههای جدید و مدیریت سرویس با مراحل کمتری انجام شود.
سرویس PaaS گردو فقط برای اجرای یک نوع اپلیکیشن طراحی نشده است. بسته به نیاز پروژه میتوانید انواع وباپلیکیشنها، سیستمهای مدیریت محتوا، ابزارهای توسعه و همکاری تیمی و محیطهای پردازش داده را روی زیرساخت ابری گردو اجرا و مدیریت کنید. این تنوع به شما اجازه میدهد سرویس مناسب هر پروژه را بدون درگیری مستقیم با راهاندازی و نگهداری زیرساخت در اختیار داشته باشید.
راهاندازی اپلیکیشن روی گردو قرار نیست به یک فرایند پیچیده DevOps تبدیل شود. بعد از انتخاب سرویس، میتوانید پروژه را متصل کنید، تنظیمات موردنیاز را انجام دهید و اپلیکیشن را روی زیرساخت ابری اجرا کنید.
یک اپلیکیشن معمولاً فقط به محیط اجرا نیاز ندارد و برای عملکرد کامل به سرویسهایی مثل دیتابیس، Cache، Queue، دامنه و ابزارهای جانبی وابسته است. در گردو میتوانید این اجزا را در کنار سرویس اصلی پروژه مدیریت کنید تا وابستگی به چند سرویس جداگانه کمتر شود.
اپلیکیشنهایی که روی زیرساخت ایران اجرا میشوند، ممکن است برای اتصال به برخی سرویسها و منابع خارجی با محدودیت روبهرو شوند. گردو با ارائه سیستم تحریمگذر این مسیر را سادهتر میکند تا سرویس شما بتواند در زمان نیاز به منابع خارجی متصل شود.
با استفاده از این قابلیت، میتوانید اپلیکیشن خود را روی دیتاسنترهای ایران اجرا کنید و در عین حال برای دسترسی به سرویسهای خارجی، APIها، Repositoryها و سایر منابع موردنیاز پروژه، از مسیر تحریمگذر استفاده کنید.
این ویژگی بهخصوص برای پروژههایی کاربردی است که به زیرساخت داخلی نیاز دارند، اما بخشی از فرایند توسعه یا اجرای آنها به سرویسهای خارج از ایران وابسته است.
سرویس PaaS گردو برای پروژههایی مناسب است که به استقرار سریع، مدیریت سادهتر زیرساخت و امکان توسعه منابع نیاز دارند. این سرویس میتواند برای پروژههای کوچک در مرحله شروع تا اپلیکیشنهای در حال رشد مورد استفاده قرار گیرد.
اگر بین هاست، سرور ابری و PaaS مردد هستید، جدول زیر کمک میکند تفاوت این گزینهها را از نظر میزان کنترل، نیاز به دانش فنی، سرعت راهاندازی و مسئولیت مدیریت زیرساخت سریعتر مقایسه کنید:
| معیار | هاست | سرویس PaaS | سرور ابری |
|---|---|---|---|
| میزان کنترل روی زیرساخت | محدود | متوسط | بالا |
| نیاز به مدیریت سیستمعامل | ندارد | ندارد | دارد |
| نیاز به تنظیم وبسرور | معمولاً ندارد | معمولاً ندارد | دارد |
| سرعت راهاندازی | بالا | بالا | متوسط |
| مناسب برای Deploy اپلیکیشن | محدود به نوع هاست | بسیار مناسب | مناسب با تنظیمات دستی |
| مدیریت منابع | محدود به پلن | قابل تنظیم متناسب با سرویس | کاملاً قابل کنترل |
| نیاز به دانش DevOps | کم | کم تا متوسط | متوسط تا زیاد |
| مناسب برای انتشار مداوم نسخههای جدید | محدود | مناسب | مناسب، اما نیازمند پیکربندی |
| آزادی در تنظیمات سیستم | کم | متوسط | بسیار زیاد |
| برای چه افرادی مناسب است؟ | سایتها و پروژههای ساده | توسعهدهندگان و تیمهای نرمافزاری | پروژههایی با نیاز به کنترل کامل زیرساخت |
بهطور کلی، اگر کنترل کامل روی سیستمعامل و تنظیمات سرور برای شما ضروری است، سرور ابری انتخاب منعطفتری محسوب میشود. اگر فقط به یک محیط آماده برای سایت نیاز دارید، هاست میتواند گزینه سادهتری باشد. اما زمانی که هدف شما اجرای اپلیکیشن، انتشار سریع نسخههای جدید و کاهش درگیری با مدیریت زیرساخت است، سرویس PaaS میتواند تعادل مناسبی بین سادگی و کنترل ایجاد کند.
برای شروع کار با سرویس PaaS گردو میتوانید از پلن رایگان استفاده کنید و با ماه اول رایگان و ۵۰۰ هزار تومان اعتبار هدیه، پروژهها و سرویسهای خود را راهاندازی کنید. برای هر پروژه نیز یک زیردامنه رایگان به همراه SSL در اختیار شما قرار میگیرد تا بتوانید اپلیکیشن را پیش از اتصال دامنه اصلی اجرا و بررسی کنید.
اگر پروژه به منابع بیشتری نیاز داشته باشد، میتوانید سرویس را به پلن پولی ارتقا دهید. هزینه در پلنهای پولی بهصورت ساعتی و بر اساس میزان مصرف واقعی منابع محاسبه میشود؛ بنابراین بهجای پرداخت هزینه ثابت برای ظرفیتی که ممکن است استفاده نشود، هزینه متناسب با منابع مصرفشده پروژه پرداخت میکنید.
این مدل پرداخت برای پروژههایی که در ابتدای مسیر هستند یا میزان مصرف آنها در طول زمان تغییر میکند، امکان مدیریت منعطفتر هزینه زیرساخت را فراهم میکند.
اگر برای اجرای اپلیکیشن خود به یک سرویس PaaS ایرانی نیاز دارید، گردو این امکان را فراهم میکند که پروژه را روی زیرساخت داخل ایران اجرا کنید و در عین حال از قابلیتهایی مثل Deploy سادهتر، مدیریت منابع، اتصال دامنه، دسترسی به لاگها و سرویسهای جانبی استفاده کنید.
وجود سیستم تحریمگذر نیز کمک میکند پروژههایی که به APIها، Repositoryها یا سرویسهای خارجی وابسته هستند، در زمان نیاز دسترسی مناسبتری به منابع بیرون از ایران داشته باشند. به این ترتیب میتوانید بخشی از پیچیدگی مدیریت زیرساخت را کاهش دهید و تمرکز بیشتری روی توسعه و انتشار محصول داشته باشید.
برای خرید سرویس PaaS کافی است منابع موردنیاز پروژه را انتخاب کنید و سرویس را متناسب با نیاز فعلی اپلیکیشن راهاندازی کنید. در صورت رشد پروژه نیز میتوانید منابع را متناسب با شرایط جدید تغییر دهید.
یک پروژه بسازید، مخزن گیت یا داکر را وصل کنید و سرویس خود را بدون مدیریت سرور آنلاین کنید.