فناوری

مدیر روابط‌عمومی پاستاکلود: استقرار اپلیکیشن را به فرایندی سریع و بی‌دردسر تبدیل کرده‌ایم

عباس داورپناه، مدیر روابط‌عمومی پاستاکلود، می‌گوید این پلتفرم با هدف حذف پیچیدگی‌های فنی استقرار اپلیکیشن و کاهش نیاز توسعه‌دهندگان به مدیریت مستقیم سرور و زیرساخت راه‌اندازی شده است. به گفته او، پاستاکلود به‌عنوان یک سرویس PaaS، فرایند دیپلوی را خودکار می‌کند و توسعه‌دهندگان می‌توانند با ارائه سورس‌کد یا Docker Image، اپلیکیشن خود را در مدت ۵ تا ۱۰ دقیقه مستقر کنند.

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

داورپناه با اشاره به تفاوت این مدل با روش‌های سنتی استقرار اپلیکیشن توضیح داد: «طبق روش‌های سنتی استقرار، ما باید سرور می‌خریدیم و کانفیگ‌های آن را انجام می‌دادیم و کانفیگ دیپلوی اپلیکیشن‌ها هم باید جداگانه انجام می‌شد. گاهی هم به خطا می‌خوردند و مشکلات مختلفی در این فرایند وجود داشت؛ اما در PaaS یا همان Platform as a Service ساختار متفاوت است. شما فقط سورس‌کد را قرار می‌دهید و فرایند استقرار به‌صورت اتوماتیک انجام می‌شود.»

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

استقرار اپلیکیشن در ۱۰ دقیقه

داورپناه درباره فناوری‌های قابل پشتیبانی در پاستاکلود گفت این پلتفرم اکثر استک‌های رایج توسعه را پشتیبانی می‌کند؛ از جمله Node.js، Python، PHP، Go، Java، .NET، Docker و Docker Compose. اپلیکیشن‌های لینوکسی روی پاستاکلود قابل استقرار هستند. همچنین اپ‌های آماده‌ای مثل Rocket.Chat، GitLab و Jitsi Meet از بازارچه با چند کلیک راه‌اندازی می‌شوند. 

او درباره زمان موردنیاز برای استقرار گفت: «شما به‌عنوان یک برنامه‌نویس، چه سورس‌کد را قرار دهید و چه با Docker Image این فرایند را انجام دهید، کلاً بین ۵ تا ۱۰ دقیقه بیشتر استقرار طول نمی‌کشد. پلتفرم ما خطاها را هم اتوماتیک تشخیص می‌دهد.»

سازگاری پاستاکلود با محدودیت‌های توسعه‌دهندگان ایرانی

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

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

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

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

او گفت: «پاستاکلود درگیری‌های استقرار اپلیکیشن را کامل حذف کرده تا بتوانند در سریع‌ترین حالت ممکن استقرارها را انجام بدهند. از سمت دیگر، سرورهای ما همه در ایران هستند و این سرعت اپلیکیشن‌ها را بالاتر می‌برد.»

با Paasta CLI حتی وایب‌کدرها هم می‌توانند اپلیکیشن خود را مستقر کنند

پاستاکلود در کنار خودکارسازی فرایند دیپلوی، ابزاری با نام Paasta CLI نیز توسعه داده است. CLI یا Command Line Interface ابزاری است که امکان کنترل یک سرویس از طریق دستورات متنی را فراهم می‌کند.

داورپناه توضیح داد: «فرایند استقرار خودکار شده است. ابزارهای هوش مصنوعی مثل Claude Code، Codex و Cursor از طریق MCP Server پاستاکلود وصل می‌شوند و استقرار پس از تأیید کاربر انجام می‌شود.»

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

به گفته داورپناه، این قابلیت می‌تواند برای افرادی کاربرد داشته باشد که بدون دانش عمیق برنامه‌نویسی و با کمک ابزارهای هوش مصنوعی یک اپلیکیشن ساخته‌اند. او گفت: «کسی که با ابزارهای هوش مصنوعی اپ ساخته، می‌تواند از همان ابزار و از طریق MCP Server پاستا مسیر استقرار را جلو ببرد. انتشار نهایی تنها با تأیید کاربر انجام می‌شود.»

چندگانگی پلتفرم‌ها فرایند دیپلوی را دشوار کرده بود

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

blank

او افزود: «در ایران Platform as a Service به شکلی که باید معرفی نشده بود و چندگانگی پلتفرم‌ها دردسرهای دیپلوی زیادی داشت. به این منظور تصمیم گرفتیم پاستا را راه‌اندازی کنیم.»

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

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

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

داورپناه گفت: «قیمت‌گذاری‌ها هم ساعتی، روزانه و ماهیانه تعیین شده تا اگر کسی فقط برای چند ساعت به یک پلتفرم احتیاج دارد، در همان چند ساعت پلتفرمش را مستقر کند و هزینه همان چند ساعت را بدهد؛ به جای اینکه هزینه یک سرور را ماهیانه بپردازد.»

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

گستره امکانات پاستاکلود

علاوه‌براین، پاستاکلود CDN و DNS مدیریت‌شده با SSL خودکار را نیز به صورت اختیاری ارائه می‌کند؛‌ این سرویس برای دامنه، کش و توزیع محتوا استفاده می‌شود. 

ارائه دیتابیس مدیریت‌شده شامل PostgreSQL، MySQL، MongoDB و Redis، با بکاپ دوره‌ای خودکار و امکان بازیابی از دیگر قابلیت‌های این پلتفرم است.

کاربران پاستاکلود به دیسک ابری پایداری که جدا از اپ قابل اتصال است، نیز دسترسی دارند.

حضور در اینوتکس برای معرفی PaaS و ارائه اعتبار رایگان

داورپناه هدف پاستاکلود از حضور در اینوتکس را معرفی محصول و آشنایی بیشتر کاربران با مدل Platform as a Service عنوان کرد.

او گفت: «هدف از حضور در اینوتکس، معرفی محصول و ارائه اعتبار رایگان به بازدیدکنندگان بود تا پلتفرم را تست کنند و سرعت آن را ببینند و با Platform as a Service هم بیشتر آشنا شوند.»

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

منبع: دیجیاتو

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا