محصولات بدون سرور مانند Firebase App Hosting به شما امکان میدهند برنامهها را به سرعت و بدون مدیریت زیرساخت توسط خودتان، مستقر کنید. در میان راهحلهای گوگل، App Hosting بهترین انتخاب برای توسعهدهندگان وب است که برنامههای وب مدرن را در چارچوبهای محبوب ایجاد میکنند، زیرا تمام پشته را از CDN گرفته تا رندر سمت سرور مدیریت میکند.
با این حال، App Hosting تنها یکی از چندین محصول بدون سرور گوگل است. بسته به ماهیت برنامه یا نیازهای مقیاسپذیری شما، ممکن است App Hosting یا یکی از این محصولات دیگر را انتخاب کنید:
- Cloud Run : بهترین گزینه برای اجرای سرویسهای بکاند در کانتینرها با حداکثر قابلیت پیکربندی.
- توابع ابری : بهترین گزینه برای ایجاد سریع توابع تک منظوره و رویداد محور.
- توابع ابری برای فایربیس : مانند توابع ابری، اما با یک مدل سادهتر برای ادغام آسانتر با سایر ویژگیهای فایربیس مانند Realtime Database یا Cloud Firestore .
- Firebase App Hosting : ایدهآل برای میزبانی اپلیکیشنهای وب مبتنی بر فریمورکهای مدرن با رندر سمت سرور (SSR) یا ویژگیهای هوش مصنوعی مولد.
- Firebase Hosting : عالی برای میزبانی داراییهای استاتیک مانند وبسایتها و تصاویر.
در مورد هزینه، Cloud Run، Cloud Functions و Firebase App Hosting برای شروع به یک حساب کاربری نیاز دارند، شامل یک سطح بدون هزینه برای استقرارهای کوچک هستند و بر اساس میزان استفاده قیمتگذاری میشوند. Firebase Hosting یک سطح بدون هزینه بدون نیاز به حساب کاربری برای استقرارهای کوچک ارائه میدهد و با افزایش مقیاس برنامه شما، انعطافپذیری برای گسترش دارد.
App Hosting و Firebase Hosting
App Hosting جایگزین موقت Firebase Hosting نیست - بلکه یک جای خالی خاص را پر میکند. اگر در حال توسعه یک برنامه وب پویا و رندر شده توسط سرور با SSR هستید، App Hosting قطعاً برای شما مناسب است. اگر میخواهید میزبانی یک وبسایت استاتیک یا برنامه تک صفحهای را انجام دهید، ممکن است استفاده از Hosting اصلی برای بهینهسازی هزینه و عملکرد منطقی باشد.
از آنجایی که App Hosting و Firebase Hosting در ویژگیهایی که پشتیبانی میکنند، تا حدی همپوشانی دارند، بررسی دقیقتر میتواند مفید باشد.
| ویژگی | Hosting | App Hosting |
|---|---|---|
| استقرار خودکار برنامههای وب رندر شده توسط سرور | تجربی | بله |
| درخواست مهلت | ۱ متر | ۵ متر |
| زمان انقضای حافظه پنهان | ۱ ساعت | ۱ ساعت |
| کنترل حافظه پنهان قدیمی در حین اعتبارسنجی مجدد | خیر | بله |
| شرایط خدمات | فایربیس | ابر |
| کپیهای مبدا محتوای استاتیک | ۳ | ناموجود |
| مناطق محتوای پویا | ۳ | ۳ |
| استقرار مداوم | محدود | داخلی |
| فرآیند ساخت | محیط محلی | محیط قابل تکرار |
| پیشنمایش محتوا | بله | خیر |
| تحمل خطا | قطعی سراسری | قطعی منطقهای |
| شبیهساز | بله | بله |
ویژگیهای چرخه عمر توسعه App Hosting و Hosting برنامه
Firebase App Hosting عمیقاً با GitHub یکپارچه شده است و ارائه دهندهی بهروزرسانیهای کارآمد برای برنامهی شما به محیط تولید است. وقتی تغییری را به شاخهی زندهی خود اعمال میکنید، App Hosting آن شاخه را در یک محیط ساخت ابری قابل تکرار میسازد. سپس، در رابط کاربری داشبورد App Hosting ، میتوانید هر نسخه از برنامهی وب خود را دقیقاً تا کامیت ساخته شده با آن پیگیری کنید، به طوری که بدانید کدام تغییرات در یک زمان خاص فعال بودهاند.
Firebase Hosting همچنین با استفاده از اقدامات گیتهاب، درجهای از ادغام را برای ایجاد کانالهای پیشنمایش و استقرار در کانال زنده در پاسخ به اقدامات موجود در یک مخزن فراهم میکند.
برنامههایی که با استفاده از آزمایش چارچوبها در Firebase CLI مستقر شدهاند
برای برنامههای وب مدرن که با استفاده از آزمایش چارچوبها در Firebase CLI در Firebase Hosting مستقر شدهاند، توصیه میکنیم به App Hosting ارتقا پیدا کنید. با App Hosting ، یک راهحل یکپارچه برای مدیریت همه چیز از CDN گرفته تا رندر سمت سرور، همراه با ادغام بهبود یافته GitHub خواهید داشت.