پاستاکلود، آروانکلاد، لیارا و چابکان چهار سرویس ایرانی PaaS برای میزبانی ابری
منتشرشده: · فناوری

در این مقایسه، چهار سرویس PaaS ایرانی بررسی میشوند و توضیح داده میشود که هر کدام در چه شرایطی برای پروژههای مختلف مناسب هستند.
پاستاکلود، آروانکلاد، لیارا و چابکان چهار گزینه ایرانی برای میزبانی ابری هستند که تفاوتشان در روش استقرار، امکانات و هزینههاست.
در سرور مجازی، یک ماشین تحویل میگیرید و مسئول آماده نگه داشتن محیط اجرای برنامه هستید. در PaaS یا «پلتفرم بهعنوان سرویس»، معمولاً کد یا بسته آماده اجرای برنامه را تحویل میدهید و پلتفرم راهاندازی آن را بر عهده میگیرد. در مثال سامانه نوبتدهی، این یعنی میتوانید بهجای نصب وبسرور از انتشار برنامه شروع کنید. اما همچنان باید مشخص کنید اطلاعات بیماران کجا میماند، چه کسی به آن دسترسی دارد و اگر نسخه جدید خطا داشت چطور نسخه قبلی را برمیگردانید. «مدیریتشده» بودن، این تصمیمها را از طرف شما نمیگیرد.
پاستاکلود؛ وقتی فایل پروژه نقطه شروع است
مزیت پاستاکلود برای تیمی که پروژه آماده دارد، کوتاه شدن فاصله میان ساختار محلی و منابع ابری است. طبق راهنمای استقرار پاستاکلود، میتوان پوشه محلی یا فایل ZIP را برای انتشار آماده کرد. در مسیر هاست Docker Compose پاستاکلود، پلتفرم اجزای فایل را تحلیل و سرویسهای برنامه، فضای ماندگار و وابستگیهای شناختهشده را به منابع قابل مدیریت تبدیل میکند. برای سامانه نوبتدهی، سوال مفید قبل از تایید این است: آیا سرویس وب، پردازش یادآوری و دیتابیس همانطور که انتظار داریم تشخیص داده شدهاند؟
در همین سامانه، خود برنامه نوبتها را ثبت میکند و پایگاه داده باید آنها را بعد از هر انتشار نگه دارد. در پاستاکلود میتوان PostgreSQL را بهصورت دیتابیس مدیریتشده کنار برنامه ساخت و برای بکاپ و آزمون بازیابی آن برنامه داشت. این انتخاب مرز هزینهها را هم روشن میکند: حافظه و پردازنده برنامه با منابع و دیسک دیتابیس یکی نیستند.
محدودیت این روش، تفاوت میان «تبدیل فایل» و «اجرای عین فایل روی سرور خودتان» است. اگر در تنظیمات محلی یک پوشه از خود سرور را مستقیماً داخل کانتینر وصل کردهاید یا برنامه به شبکه میزبان و دسترسی ویژه نیاز دارد، سازگاری را پیش از انتقال بررسی کنید. تبدیل خودکار همچنین به معنی یک صورتحساب ثابت برای هر فایل نیست؛ برنامه، دیسک و دیتابیس میتوانند سهم جداگانهای در هزینه داشته باشند.
لیارا؛ وقتی میخواهید از فریمورک شروع کنید
در مستندات پلتفرم لیارا برای محیطهایی مثل جنگو، Node.js و Next.js مسیرهای جداگانه وجود دارد. این برای توسعهدهندهای مفید است که یک برنامه وب دارد و ترجیح میدهد راهنمای همان فناوری را دنبال کند. برای برنامهای با محیط اجرای سفارشی هم مسیر Docker در دسترس است. بنابراین اگر پروژه فقط یک برنامه جنگو و یک دیتابیس است، لازم نیست صرفاً برای انتخاب میزبان، معماری تازهای برایش طراحی کنید.