سب کو سلام! ہر ڈویلپر کو جلد یا بدیر اپنی ایپلیکیشنز کو کلاؤڈ پر تعینات کرنا ہوگا۔ میرے معاملے میں، Telegram bot @rabotaUkraineBot تیار کرنے کے بعد، اس کے لیے ایک معقول ہوسٹنگ تلاش کرنا ضروری ہو گیا۔ بوٹ تیار کرنے کا بہت خیال اور اس پر عمل درآمد کے لیے استعمال ہونے والے اوزار ایک الگ مضمون میں بیان کیے گئے ہیں ۔ کلاؤڈ پلیٹ فارم کو منتخب کرنے کے لیے امیدواروں میں چار معروف کمپنیاں - Amazon Web Services (AWS)، Google، Azure اور Heroku کی خدمات تھیں۔ اپنے لیے ہوسٹنگ کا انتخاب کرتے وقت، میں درج ذیل ترجیحات کا تعین کرتا ہوں: کم از کم قیمت، تعیناتی میں آسانی، اضافی خدمات کی دستیابی، لچک۔ میں آپ کو تجزیات اور موازنہ میں غرق نہیں کروں گا؛ میں آپ کو فوراً فاتح - AWS بتا دوں گا۔ AWS کیوں، آپ پوچھتے ہیں؟ کیونکہ:
- AWS Free Tier کے مفت استعمال کا ایک سال ، اس پیشکش کے اندر مفت وسائل میرے کام کے لیے کافی ہیں۔
- AWS میں سب کچھ لچکدار ہے، یعنی سب کچھ لچکدار اور لچکدار ہے. اس کی بدولت، آپ کی درخواست کو تعینات کرتے وقت DevOps کی مہارتوں کی قطعاً ضرورت نہیں ہے۔
- AWS پچھلے دو سالوں میں ترقی میں بہت زیادہ سرمایہ کاری کر رہا ہے، ہر ماہ نئی خدمات ظاہر ہوتی ہیں۔
server.port=5000
اگر آپ ایسا نہیں کرتے ہیں، تو آپ کو AWS کنسول میں پورٹ سیٹنگز کو کنفیگر کرنا پڑے گا، جس پر AWS سے اضافی چارجز لگ سکتے ہیں کیونکہ یہ AWS فری ٹائر سروس فراہم کرنے سے آگے ہے۔ تعیناتی کا عمل بذات خود بالکل پیچیدہ نہیں ہے اور یہ ایلاسٹک بین اسٹالک گائیڈ کا استعمال کرتے ہوئے آفیشل گیٹنگ اسٹارٹ کے مطابق کیا جاتا ہے ۔ خصوصیات جن پر آپ کو توجہ دینی چاہئے:
- ایپلیکیشن بناتے وقت، پورٹ کو ترتیب دینا نہ بھولیں جیسا کہ اوپر بتایا گیا ہے۔
- AWS کے ساتھ رجسٹر ہونے پر، آپ کو اپنے اکاؤنٹ میں کم از کم $1 کے ساتھ ایک ادائیگی کارڈ کی ضرورت ہوگی (کارڈ کی توثیق کرتے وقت، Amazon $1 کو روکتا ہے)؛
- AWS فری ٹائر سروس کی حدود کا بغور مطالعہ کریں تاکہ پیسہ ضائع نہ ہو۔
- اگر تعیناتی کے بعد ایپلیکیشن توقع کے مطابق کام نہیں کرتی ہے، تو آپ کو اپنی درخواست کے ماحول میں لاگز مینو میں Tomcat لاگز ملیں گے۔
- استعمال شدہ وسائل کے مطابق رقم ادا کرنا شروع کریں؛
- ایمیزون لائٹ سیل سروس پر جائیں (یہ وہاں سستا ہے)؛
- AWS Lambda کا استعمال کرتے ہوئے درخواست کو دوبارہ لکھیں اور مفت ہوسٹنگ حاصل کریں۔
- AWS Free Tier سروسز کے ساتھ ایک نیا اکاؤنٹ کھولیں اور اپنی درخواست وہاں تعینات کریں، یعنی مسئلہ کے حل کو ایک سال کے لیے موخر کریں۔
GO TO FULL VERSION