نسخه جدید محصول آماده است، اما پیش از انتشار باید مطمئن شوید پرداخت سرویس انجام میشود، تیم به حساب دسترسی دارد و برنامه به سرویسهای موردنیازش وصل میشود. برای شما که مسئول تصمیم زیرساخت هستید، انتخاب جایگزین هروکو فقط انتخاب محل اجرای کد نیست؛ هزینه عملیات، دسترسی و امکان خروج از پلتفرم هم مطرحاند. مهاجرتی که صفحه اصلی را بالا میآورد ولی پردازش سفارش یا بازیابی اطلاعات را بلاتکلیف میگذارد، تمام نشده است. تصمیم را از فهرست وابستگیهای محصول شروع کنید و با اجرای آزمایشی ادامه دهید؛ پیش از آنکه هزینه و ریسک انتقال کامل را بپذیرید.
کدام جایگزین هروکو برای تیم شما مناسب است؟
اگر اپلیکیشن وب دارید و میخواهید ساخت نسخه قابل اجرا و عملیات روزمره را به پلتفرم بسپارید، پاستا یکی از گزینههاست. دریافت پروژه از مخزن کد، نگهداری تنظیمات محرمانه، دیتابیس مدیریتشده و اتصال دامنه شخصی از قابلیتهای تأییدشده آناند.
انتخاب به سازگاری پروژه و نیازهای عملیاتی شما با پلن مقصد بستگی دارد. برای کنترل مستقیم سیستمعامل یا تنظیمات اختصاصی شبکه، سرور مجازی یا زیرساخت تحت مدیریت تیم خودتان را بررسی کنید. ابتدا نسخه آزمایشی را با داده غیرحساس اجرا کنید؛ نتیجه آن باید مبنای خرید باشد.
پیش از مقایسه قیمت، مسئولیت عملیات را مشخص کنید
جدول زیر مدلهای بهرهبرداری را مقایسه میکند، نه کیفیت ارائهدهندگان را.
|
گزینه |
نقطه قوت |
چه زمانی انتخاب مناسبتری است؟ |
اثر بر بودجه و تحویل |
|
ادامه استفاده از هروکو |
حفظ فرایند فعلی انتشار و سرویسهای متصل |
وقتی وابستگی اختصاصی دارید و جایگزین آن در پاستا تأیید نشده است |
فعلاً هزینه و ریسک همان مهاجرت را نمیپذیرید؛ مسئله دسترسی و پرداخت همچنان نیازمند بررسی است |
|
پاستا، بهعنوان PaaS ایرانی؛ پلتفرم مدیریت ساخت و اجرا |
جریان فارسی ساخت، اجرا و مشاهده وضعیت |
وقتی امکانات پلن با پروژه سازگار است و نمیخواهید سرور را مستقیم نگهداری کنید |
هزینه منابع را همراه با مسئولیتهای باقیمانده تیم بسنجید |
|
پلتفرم خارجی دیگر |
حفظ مدل مدیریتشده ساخت و اجرا |
وقتی نیاز ضروری شما را پوشش میدهد و پاستا آن را تأیید نکرده؛ شرایط حساب و پرداخت نیز برای شما قابلقبول است |
هزینه مهاجرت و ریسک دسترسی را مستقل بررسی کنید |
|
سرور مجازی با Docker؛ ابزار بستهبندی و اجرای برنامه |
کنترل بیشتر بر محیط اجرا |
وقتی کنترل مستقیم میزبان یا تنظیمات اختصاصی میخواهید |
نگهداری، پایش و بازیابی به زمان تیم نیاز دارد |
|
Kubernetes تحت مدیریت تیم؛ سامانه مدیریت اجرای برنامهها |
طراحی زیرساخت متناسب با نیازهای خاص |
وقتی تنظیمات موردنیاز شما در پاستا در دسترس نیست و تیم مسئول عملیات دارید |
ظرفیتگذاری، ارتقا و رسیدگی به رخدادها بر عهده شماست |
قیمت پایین سرور مجازی، بدون محاسبه زمان نگهداری، نشانه هزینه کمتر نیست. برای مقایسه ارائهدهندگان داخلی، همین معیارها را در «بهترین پلتفرمهای PaaS ایرانی؛ مقایسه صادقانه» دنبال کنید.
«هاست بدون تحریم» را تضمین دسترسی به همه سرویسهای موردنیاز محصول ندانید. پس از تغییر میزبان هم ممکن است ساخت یا اجرای برنامه به خدمات خارجی وابسته بماند. دسترسی را از مقصد آزمایش کنید. راهنمای «مدیریت ریسک تحریم در انتخاب زیرساخت نرمافزاری» به همین ریسک میپردازد.
پاستا چه بخشهایی از تجربه هروکو را پوشش میدهد؟
هروکو فرمانهای اجرا، تنظیمات برنامه و سرویسهای جانبی متصل را مدیریت میکند. برای مهاجرت باید مقصد هرکدام مشخص باشد؛ انتقال مخزن کد کافی نیست. مستندات معماری هروکو
پاستا پروژه را از گیتهاب، گیتلب، پوشه، ZIP یا Dockerfile، یعنی فایل دستور ساخت برنامه، دریافت میکند. نتیجه تشخیص روش ساخت باید پیش از اجرا قابل بررسی باشد و وضعیت ساخت و استقرار نمایش داده شود. این مشاهدهپذیری به تیم کمک میکند محل توقف انتشار را پیدا کند.
برای پروژه چندسرویسی، پاستا میتواند Docker Compose، یعنی تعریف اجزای مرتبط برنامه، را به سرویسهای جداگانه تبدیل کند و دیتابیس مدیریتشده پیشنهاد دهد. این به معنی سازگاری تمام تنظیمات یا سرویسهای جانبی هروکو نیست. هزینه تطبیق و آزمایش آنها را در مهاجرت حساب کنید.
کنسول فارسی، گزارش اجرا و بررسی سلامت برنامه از امکانات پاستاست. زیرساخت آن بر Kubernetes تکیه دارد؛ شما برای استفاده از پلتفرم لازم نیست این زیرساخت را مستقیم مدیریت کنید.