JavaRush /جاوا بلاگ /Random-UR /Amazon Web Services (AWS) کلاؤڈ پلیٹ فارم پر جاوا ایپلیکی...

Amazon Web Services (AWS) کلاؤڈ پلیٹ فارم پر جاوا ایپلیکیشن تعینات کریں۔

گروپ میں شائع ہوا۔
سب کو سلام! ہر ڈویلپر کو جلد یا بدیر اپنی ایپلیکیشنز کو کلاؤڈ پر تعینات کرنا ہوگا۔ میرے معاملے میں، Telegram bot @rabotaUkraineBot تیار کرنے کے بعد، اس کے لیے ایک معقول ہوسٹنگ تلاش کرنا ضروری ہو گیا۔ بوٹ تیار کرنے کا بہت خیال اور اس پر عمل درآمد کے لیے استعمال ہونے والے اوزار ایک الگ مضمون میں بیان کیے گئے ہیں ۔ کلاؤڈ پلیٹ فارم کو منتخب کرنے کے لیے امیدواروں میں چار معروف کمپنیاں - Amazon Web Services (AWS)، Google، Azure اور Heroku کی خدمات تھیں۔ اپنے لیے ہوسٹنگ کا انتخاب کرتے وقت، میں درج ذیل ترجیحات کا تعین کرتا ہوں: کم از کم قیمت، تعیناتی میں آسانی، اضافی خدمات کی دستیابی، لچک۔ میں آپ کو تجزیات اور موازنہ میں غرق نہیں کروں گا؛ میں آپ کو فوراً فاتح - AWS بتا دوں گا۔ Amazon Web Services (AWS) کلاؤڈ پلیٹ فارم - 1 پر جاوا ایپلیکیشن تعینات کریں۔AWS کیوں، آپ پوچھتے ہیں؟ کیونکہ:
  • AWS Free Tier کے مفت استعمال کا ایک سال ، اس پیشکش کے اندر مفت وسائل میرے کام کے لیے کافی ہیں۔
  • AWS میں سب کچھ لچکدار ہے، یعنی سب کچھ لچکدار اور لچکدار ہے. اس کی بدولت، آپ کی درخواست کو تعینات کرتے وقت DevOps کی مہارتوں کی قطعاً ضرورت نہیں ہے۔
  • AWS پچھلے دو سالوں میں ترقی میں بہت زیادہ سرمایہ کاری کر رہا ہے، ہر ماہ نئی خدمات ظاہر ہوتی ہیں۔
آئیے اب ایپلیکیشن کی تیاری اور AWS کلاؤڈ پر خود تعیناتی کی طرف بڑھتے ہیں۔ استعمال میں آسانی کے لیے، ایپلیکیشن کو تعینات کرنے کے لیے لچکدار بین اسٹالک سروس کا انتخاب کیا گیا تھا ۔ اس کے ساتھ، آپ اپنے براؤزر کے ذریعے اپنی ایپلیکیشن ڈاؤن لوڈ کرتے ہیں اور بس! ہاں، ہاں، AWS خود انفراسٹرکچر قائم کرے گا اور وسائل کا مطلوبہ پول مختص کرے گا۔ چونکہ میرا بوٹ SpringBoot میں لکھا گیا ہے، اس لیے بس اس کی ضرورت ہے کہ spring-boot-maven-plugin کا ​​استعمال کرتے ہوئے جنگ بنائی جائے اور چیک کریں کہ ایپلی کیشن مقامی طور پر تعینات Tomcat پر صحیح طریقے سے کام کرتی ہے ۔ ایک بہت اہم نوٹ، تعمیر کرنے سے پہلے آپ کو application.properties میں پورٹ نمبر 5000 سیٹ کرنا ہوگا:
server.port=5000
اگر آپ ایسا نہیں کرتے ہیں، تو آپ کو AWS کنسول میں پورٹ سیٹنگز کو کنفیگر کرنا پڑے گا، جس پر AWS سے اضافی چارجز لگ سکتے ہیں کیونکہ یہ AWS فری ٹائر سروس فراہم کرنے سے آگے ہے۔ تعیناتی کا عمل بذات خود بالکل پیچیدہ نہیں ہے اور یہ ایلاسٹک بین اسٹالک گائیڈ کا استعمال کرتے ہوئے آفیشل گیٹنگ اسٹارٹ کے مطابق کیا جاتا ہے ۔ خصوصیات جن پر آپ کو توجہ دینی چاہئے:
  • ایپلیکیشن بناتے وقت، پورٹ کو ترتیب دینا نہ بھولیں جیسا کہ اوپر بتایا گیا ہے۔
  • AWS کے ساتھ رجسٹر ہونے پر، آپ کو اپنے اکاؤنٹ میں کم از کم $1 کے ساتھ ایک ادائیگی کارڈ کی ضرورت ہوگی (کارڈ کی توثیق کرتے وقت، Amazon $1 کو روکتا ہے)؛
  • AWS فری ٹائر سروس کی حدود کا بغور مطالعہ کریں تاکہ پیسہ ضائع نہ ہو۔
  • اگر تعیناتی کے بعد ایپلیکیشن توقع کے مطابق کام نہیں کرتی ہے، تو آپ کو اپنی درخواست کے ماحول میں لاگز مینو میں Tomcat لاگز ملیں گے۔
آپ پوچھتے ہیں کہ مفت مدت استعمال کرنے کے ایک سال بعد کیا کرنا ہے؟ مسئلہ کو حل کرنے کے لئے کئی اختیارات ہیں:
  1. استعمال شدہ وسائل کے مطابق رقم ادا کرنا شروع کریں؛
  2. ایمیزون لائٹ سیل سروس پر جائیں (یہ وہاں سستا ہے)؛
  3. AWS Lambda کا استعمال کرتے ہوئے درخواست کو دوبارہ لکھیں اور مفت ہوسٹنگ حاصل کریں۔
  4. AWS Free Tier سروسز کے ساتھ ایک نیا اکاؤنٹ کھولیں اور اپنی درخواست وہاں تعینات کریں، یعنی مسئلہ کے حل کو ایک سال کے لیے موخر کریں۔
فی الحال، AWS صرف ایک نیا اکاؤنٹ رجسٹر کرتے وقت ای میل کی انفرادیت کو چیک کرتا ہے۔ خلاصہ کرنے کے لیے: آپ آسانی سے اپنی درخواست کو AWS کلاؤڈ پر تعینات کر سکتے ہیں - بہت جلد اور پہلے سال کے لیے بالکل مفت۔ AWS خدمات کی بدولت، ہم ترقی پر توجہ دے سکتے ہیں، AWS ہمارے لیے باقی کام کرے گا، کیونکہ وہاں سب کچھ لچکدار ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION