کدام هاست برای اپلیکیشن آنلاین مناسب است ؟

دی 20, 1396| علی شیرالی
کدام هاست یا سرور برای راه اندازی اپلیکیشن آنلاین مناسب است | اندروید ریور

اختصاصی تحریریه اندروید ریور – بهترین هاست و سرور برای اپلیکیشن آنلاین اندروید و iOS کدام است ؟ در این مقاله بر آنیم تا به این سوال با بررسی جوانب و دلایل پاسخ دهیم تا بتوانید بهترین و البته مقرون به صرفه ترین تصمیم را برای راه اندازی یک اپ آنلاین بگیرید .

نگاهی به پکیج آموزش صفر تا صد برنامه نویسی اندروید بیاندازید : لطفا برنامه نویسی اندروید را حرفه ای یاد بگیرید

بهترین هاست برای اپلیکیشن آنلاین کدام است ؟

 

اول باید اپلیکیشن خود را در نظر بگیرید ، اینکه چیست و در کدام زمینه فعالیت میکند ، بازی است ؟ اپلیکیشن پیام رسان است ؟ مجله آنلاین است ؟ فروشگاه است ؟ و یا زمینه های دیگر. انتخاب هاست برای هرکدام شرایط متفاوتی دارد.

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

برویم سر اصل مطلب..

برنامه هایی با دریافت و ارسال اندک اطلاعات :  نقشه خوان ها ، تاکسی یاب ها ، شبکه های اجتماعی مبتنی بر متن ( اپ های جملات کوتاه ) این ها مواردی هستند که معمولا ارتباطات آنها محدود است و حجم ارتباطها پایین و از چند ده کیلوبایت تجاوز نمیکند. این اپ ها در ابتدای راه اندازی منابع زیادی لازم ندارند گرچه تعداد کانکشن دیتابیس در هر لحظه نیز در این رابطه مهم است. اما معمولا از هاست اشتراکی با منابع قابل قبول برای این دسته از برنامه ها میتوان استفاده کرد البته تا زمانی که تعداد کاربران شما کمتر از 5 هزار کاربر فعال باشد.

به خاطر داشته باشید هاست اشتراکی به دلیل اشتراک منابع همیشه یک ریسک به حساب می آید تا یک راه حل

برنامه های پیام رسان و شبکه های اجتماعی  : فرض کنید یک اپلیکیشن چت و پیام رسان ایجاد کنید اولین مسائله این است که ارتباط به خوبی با سرور برقرار باشد و Downtime باید حداقل ممکن بوده و همه چیز با سرعت مناسبی انجام شود . این دسته از اپ ها به دلیل تعامل کاربران با یکدیگر و دریافت و ارسال فایل و تصویر و صوت معمولا منابع مناسب و با کیفیتی نیاز دارند.

همچنین بخوانید :  8 سورس کد اپلیکیشن برای افزایش مهارت برنامه نویسی اندروید

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

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

همچنین بخوانید :  چرا Kotlin را برای برنامه نویسی اندروید انتخاب کنیم؟

بازی ها : بازی های آنلاین درخواست های بسیار زیادی به سرور ارسال میکنند و سرور باید توانایی پاسخ گویی و پردازش کلیه اطلاعات دریافتی را داشته باشد تا بتواند به موقع و سریع پاسخ را ارسال کند . در بازی های استراتژیک مانند Clash Royale که به صورت Real Time کاربران با هم تعامل دارند این موارد پاسخ گویی سرور و سرعت پاسخ بسیار اهمیت دارد . اگر بازی شما در این سبک یا سبک های مشابه است استفاده از سرور های مجازی پیشرفته برای ابتدا کار بسیار مقرون به صرفه به نظر میرسد اما اگر بازی شما کاربران نسبتا زیادی جذب کرده باید از سرور های اختصاصی استفاده کنید .

 

نتیجه گیری : در توضیحات بالا عنوان کردیم گاها میتوانید از هاست اشتراکی استفاده کنید به خاطر داشته باشید ما برای شروع فعالیت از نقطه صفر این موارد را عنوان کردیم اما اگر به صورت کلی بخواهید بدانید معمولا باید از سرور های مجازی یا vps استفاده کنید که همه چیز خوب پیش برود و بتوانید بدون دغدغه به فکر جذب کاربر باشید. سعی کردیم در رابطه با استفاده از سرور برای اپ های آنلاین توضیحات جامعی ارائه دهیم که کدام یک بهتر است مورد استفاده قرار گیرد.

5/5 (1 Review)
علی شیرالی CO-Founder نویسنده مقاله

بنیانگذار مارکت اندروید ریور ، توسعه دهنده وب و موبایل ، گاهی هم گیم باز 🎮 و صد البته یه عاشق فیلمسازی 🎬 و عکاسی 📷 که چندین گام جدی هم توی این زمینه برداشته..



می تونی علی شیرالی رو توی شبکه های اجتماعی هم دنبال کنی ...

مقالات مرتبط را بخوانید :


سورس های اندروید شامل تخفیف رو ببین !

به این مقاله امتیاز دهید :
5/5 (1 Review)
  خرید سورس های حرفه ای بازی و اپلیکیشن اندروید

  تخفیف ها و اخبار ویژه رو در تلگراممون دنبال کن :)

دسته‌ها: معرفی سرویس ها و ابزار ها

دیدگاه

  • پوریا
    مرداد 13, 1397

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

    • پشتیبان 3 ( سارا پهلوانپور)
      مرداد 14, 1397

      سلام پوریا عزیز ؛
      از سرور مجازی ( VPS ) معمولی استفاده کنید برای شروع ایده آل هستش

      با تقدیم احترام

  • رضت
    بهمن 16, 1397

    سلام
    ممکنه راهنمایی بفرمایید من چه هاستی نیاز دارم.
    کسی برای من یه اپ نوشته و یه بانک از فایل های صوتی که هر کدام ۲ ثانیه هستند و تعدادشون حدود ۵۰۰ عدد هست به علاوه ی ۵۰۰ تصویر قراره در هاست قرار بگیرند و کاربر در هنگام استفاده از اپلیکیشن، در هر ۱۵-۲۰ ثانیه یا در کوتاه ترین حالت در هر ۵ ثانیه یک فایل صوتی و یک تصویر باید در اپلیکیشن اجرا بشن
    اپلیکین انگلیسی زبان هست و برای گوگل پلی در نظر گرفته شده و کلا برای کاربر بین المللی طراحی شده .
    ممنون می شم راهتنمایی کنید

    • پشتیبان 2 ( محمدمهدی آذرمهر )
      بهمن 16, 1397

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

  • kami
    خرداد 30, 1398

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

    • پشتیبان 2 ( محمد مهدی آذرمهر )
      خرداد 31, 1398

      سلام
      با توجه به توضیحات مقاله و اینکه کاملا گویا همه نیازمندی ها توضیح داده شده است انتخاب کنید ، پیشنهاد میکنیم از سرور vps با 4 هسته پردازشی استفاده کنید تا اپلیکیشن شما عملکرد پایداری داشته باشد

  • حمید
    تیر 1, 1398

    با سلام من یک اپلکیشن نوشتم :
    حدود 5 هزار کار بر خواهد داشت
    اپلکیشن انلاین بوده و اطلاعات آنلاین ارسال و دریافت میکنه
    اپلکیشن حدود 20 صفحه ی آنلاین داره
    مهمترین نکته اینکه در یک زمان خاص مثلا ساعت 10 و 30 دقیقه اکثر کاربران از اپ استفاده خواهند کرد.
    مثل یک سامانه همزمان.
    مهم اینه که هنگام استفاده ی همزمان این تعداد مشکلی برای هاست پیش نیاد .
    چه سرویسی رو پیشنهاد میکنید ؟

    • پشتیبان 2 ( محمد مهدی آذرمهر )
      تیر 1, 1398

      سلام عصر بخیر حمید عزیز
      با توجه به توضیحات مقاله در وهله اول ، باتوجه به همزمانی استفاده کاربران به Cpu قوی تری نیاز دارید . استفاده از سرور هایی با تعداد هسته بالاتر از معمول و فرکانس بالاتر مانند 4 هسته با فرکانس 4 گیگاهرتز با رم 3 گیگابایت کاملا نیاز شما را پاسخگو خواهد بود

    • حمید
      تیر 2, 1398

      ممنون. فقط یک سوال هم که داشتم این که دقیقا کدوم یک به نظر شما :
      هاست پربازدید ، سرور مجازی ، اختصاصی .

      یک نکته هم اینکه تعداد همزمان کاربر اپ من حدود 100 تا نهایت 500 تا خواهد بود و 5000 کاربر کل کاربران در طول شبانه روز می باشند.

      یک سوال دیگر هم اینکه هاست های پربازدیدی که معمولا تبلیغ میشه ایا ارزش خرید دارند ؟ یا خیلی ارزش ندارند ؟

      ممنون از پاسخگویی و راهنمایی شما.

    • پشتیبان 2 ( محمد مهدی آذرمهر )
      تیر 2, 1398

      سلام حمید عزیز
      با توجه به اینکه تعداد کاربر پایینی دارید می تونید از هاست Vip هم استفاده کنید ( هاست پربازدید ) توجه داشته باشید تخمین کانکشن همزمان و میزان مصرف در اپلیکیشن ها با کاربرد های مختلف کاملا متفاوت هست با توجه به توضیحات مقاله.
      برای مدت کوتاهی به صورت آزمایشی از هاست vip استفاده کنید در صورتی که نتیجه دلخواه را نگرفتید روی سرور مجازی با رم و سی پی یو بالاتر ( حداقل 2 گیگابایت رم و 4 هسته پردازشی ) سوییچ کنید

    • حمید
      تیر 4, 1398

      ممنون و متشکر .

  • صفا
    مرداد 12, 1398

    سلام بسیار ممنون از اطلاعاتی که دادین
    من میخوام اپ آموزشی بسازم که آموزش تصویری و صوتی رو هم بشه آنلاین دید و هم دانلودش کرد از چه هاستی استفاده کنم؟

  • Mehran Jalili
    آبان 10, 1398

    سلام من یه برنامه ای میخوام بسازم که یه تعداد ویدئوی کوتاه هست که میخوام از برنامم بهشون دسترسی داشته باشم و برنامه پخش کنه اونارو. من نوشتن rest api رو بلد نیستم و حجم فایل ها هم اونقدر ها هم زیاد نیست. شاید همه باهم یک گیگ. من میتونم فایل هام رو روی یه هاست دانلود بزارم؟ راه حل ساده ای داره که فقط برنامم به اون لینک دسترسی داشته باشه؟ متاسفانه فایربیس محدویت ترافیک ده گیگ داره که میترسم کافی نباشه برای برنامم.

    • پشتیبان 2 ( محمد مهدی آذرمهر )
      آبان 10, 1398

      سلام ، بله هاست دانلود انتخاب خوبی هست. باید از طریق Json ارتباط برقرار کنید که برای اینکار یک هاست معمولی واسط بین هاست دانلود و اپلیکیشن دانلودتون باید تهیه کنید ۲۰۰ مگابایت هم مناسب است و لینک هارو از هاست دانلود در دیتابیس هاست معمولی ذخیره کنید و از طریق api در اپلیکیشن بخونید.

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

راهنما : برای نوشتن موارد مختلف در دیدگاه می توانید از راهنمای نگارش اندروید ریور استفاده کنید : نگارش کد کوتاه `your code`
نگارش کد بلند یا نگارش بخش عمده یک سورس کد :
[sourcecode lang="your code language"] your code here [/sourcecode]