ویب ایپلیکیشن سے متعلق ایک نیا اسٹارٹ اپ بناتے وقت، ہوسٹنگ فراہم کنندہ کا انتخاب کیسے کریں؟
یہ فرض کرتے ہوئے کہ ویب ایپلیکیشن کا کوڈ DDDD (ڈسٹری بیوٹڈ ڈومین ڈرائیون ڈویلپمنٹ) پر مبنی ہے تاکہ بڑے تعیناتی کے منظر نامے کو ہینڈل کیا جا سکے، خیال یہ ہے کہ ہوسٹنگ کے لیے بہت زیادہ لاگت سے بچنا ہے۔

بنیادی طور پر، ویب ایپ کا آغاز، اس کے بہت ہی صارفین کے ساتھ ایک "سنگل"باکس (DB + APP) پر فٹ ہونے کے قابل ہو جائے گا، شاید فالتو پن کے لیے دو۔ آخر کار ایپس آہستہ آہستہ زیادہ سے زیادہ صارفین تک پہنچیں گی (مجھے امید ہے کہ میں ہوسٹنگ کو دانشمندی سے کیسے چن سکتا ہوں؟
آج، میں تین اختیارات دیکھ رہا ہوں:
- خود کی میزبانی کرنا: اصل میں آج ایک آپشن نہیں ہے کیونکہ اس کے لیے بہت زیادہ انتظامی مہارتوں اور متعلقہ کام کی ضرورت ہوتی ہے
- ورچوئل/ڈیڈیکیٹڈ سرورز پر ہوسٹنگ: ہو سکتا ہے کہ ایک اچھے آپشنز ہوں کیونکہ ورچوئل ڈیڈیکیٹڈ ہوسٹنگ کافی سستی ہے، لیکن مجھے ڈر ہے کہ یہ ہمیں اسکیل ایبلٹی کے لحاظ سے تیزی سے محدود کر دے گا۔
- کلاؤڈ پر ہوسٹنگ (ایمیزون یا آزور): طویل مدتی میں شاید بہترین آپشن، لیکن شروع کرنے کے لیے زیادہ لاگت کے ساتھ (تھوڑا سا ایپلی کیشن کو اپنانا، مثالوں کی قیمت)
کیا کسی کے پاس ایسی ضروریات کے بارے میں رائے/مشورہ ہے؟
PS: FYI، ویب ایپس کو ASP.NET MVC سے بطور ویب فریم ورک لکھا جائے گا، اور Ncqrs+NServiceBus کو CQRS انداز میں DDDD پیٹرن کو نشانہ بنانے کے لیے
ترمیم کریں: بیک اینڈ کے طور پر، MongoDB آج ہمارا ممکنہ انتخاب ہے، کیونکہ NoSQL ایونٹ سورسنگ + CQRS کے ساتھ اچھی طرح سے شادی کر رہا ہے (جوائن کرنے کی ضرورت نہیں، وغیرہ تاہم، asp.net اور mongodb کے ساتھ VPS تلاش کرنا مشکل ہو سکتا ہے۔ مجھے کچھ روایتی RDBMS استعمال کرنا پڑ سکتے ہیں جو تمام فراہم کنندگان پر پائے جاتے ہیں (MS SQLQServer یا My My SQLS)