کیا آپ کو اپنے جاوا ویب ایپلی کیشنز کی تعیناتی کے ل ser اپنے سرورز کو ترتیب دینے اور ان کا انتظام کرنے میں سخت دقت درپیش ہے؟ اگر ہاں تو آپ صحیح جگہ پر آگئے ہیں۔ تو اس مضمون میں ، میں آپ کو جاوا ویب ایپلیکیشن کو کس طرح متعین کرنے کا طریقہ دکھاتا ہوں . آپ کے جاوا ویب ایپلی کیشن کو AWS پر تعی .ن کرنے کا عمل مکمل طور پر پریشانی سے پاک ہے اور اس میں کم وقت لگتا ہے۔ یہاں میں مندرجہ ذیل نکات کا احاطہ کروں گا:
تو آئیے اپنے پہلے عنوان سے آغاز کریں۔
AWS کیا ہے؟
ایمیزون ویب سروسز (AWS) ایمیزون کی جانب سے کلاؤڈ سروس ہے ، جو بلڈنگ بلاکس کی شکل میں خدمات مہیا کرتی ہے ، ان بلڈنگ بلاکس کو کلاؤڈ میں کسی بھی قسم کی ایپلیکیشن بنانے اور متعین کرنے کے لئے استعمال کیا جاسکتا ہے۔
یہ خدمات یا بلڈنگ بلاکس ایک دوسرے کے ساتھ کام کرنے کے لئے تیار کیے گئے ہیں ، اور اس کے نتیجے میں ایسی ایپلی کیشنز جو نفیس اور انتہائی پیمانے پر ہیں۔
ہر قسم کی خدمات کو ایک ڈومین کے تحت درجہ بندی کیا جاتا ہے ، چند ڈومین جو بڑے پیمانے پر استعمال ہوتے ہیں وہ یہ ہیں:
سی ++ ترتیب تقریب
حساب
ذخیرہ
ڈیٹا بیس
ہجرت
نیٹ ورک اور مواد کی فراہمی
مینجمنٹ ٹولز
سیکیورٹی اور شناخت کی تعمیل
پیغام رسانی
اب جب آپ جانتے ہو کہ ایڈ ڈبلیو ایس کیا ہے ، تو میں جاوا ویب ایپلیکیشنس کو ایڈبلیو ایس میں تعینات کرنے کے فوائد کی فہرست دیتا ہوں۔
اے ڈبلیو ایس پر جاوا ویب ایپلی کیشنز کیوں؟
استعمال میں آسان
اے ڈبلیو ایس کو ایپلی کیشن فراہم کرنے والوں ، آئی ایس وی ، اور دکانداروں کو آپ کی ایپلی کیشنز کو جلدی اور محفوظ طریقے سے میزبانی کرنے کی اجازت دینے کے لئے ڈیزائن کیا گیا ہے - خواہ کوئی موجودہ ایپلی کیشن ہو یا ساس پر مبنی ایک نیا ایپلی کیشن۔ آپ AWS کے ایپلی کیشن ہوسٹنگ پلیٹ فارم تک رسائی کے ل to AWS مینجمنٹ کنسول یا اچھی طرح سے دستاویزی ویب خدمات API استعمال کرسکتے ہیں۔
لچکدار
اے ڈبلیو ایس آپ کو آپریٹنگ سسٹم ، پروگرامنگ لینگویج ، ویب ایپلیکیشن پلیٹ فارم ، ڈیٹا بیس ، اور دیگر خدمات کو منتخب کرنے کے قابل بناتا ہے۔ AWS کے ساتھ ، آپ کو ایک ورچوئل ماحول موصول ہوتا ہے جو آپ کو سافٹ ویئر اور خدمات کو لوڈ کرنے دیتا ہے جس کی آپ کی درخواست کی ضرورت ہوتی ہے۔ اس سے موجودہ ایپلی کیشنز کے لئے ہجرت کے عمل میں آسانی ہوجاتی ہے جبکہ نئے حل کی تشکیل کے ل options اختیارات کا تحفظ ہوتا ہے۔
مؤثر لاگت
آپ صرف کمپیوٹنگ پاور ، اسٹوریج ، اور دوسرے وسائل کے ل pay ادائیگی کرتے ہیں ، جن میں آپ طویل مدتی معاہدوں یا سامنے والے وعدوں کے بغیر استعمال کرتے ہیں۔ AWS کے ساتھ دوسرے ہوسٹنگ متبادل کے اخراجات کا موازنہ کرنے کے بارے میں مزید معلومات کے ل see دیکھیں AWS اکنامکس سنٹر
c بمقابلہ c ++ بمقابلہ جاوا
قابل اعتماد
AWS کے ساتھ ، آپ ایک اسکیل ایبل ، قابل اعتماد ، اور محفوظ عالمی کمپیوٹنگ انفراسٹرکچر کا فائدہ اٹھاتے ہیں ، ایمیزون ڈاٹ کام کے ملٹی بلین ڈالر آن لائن کاروبار کی ورچوئل ریڑھ کی ہڈی جو ایک دہائی سے بھی زیادہ عرصہ سے معترف ہے۔
توسیع پزیر اور اعلی کارکردگی
AWS ٹولز ، آٹو اسکیلنگ اور ، آپ کی درخواست مانگ کی بنیاد پر اوپر یا نیچے کی پیمائش کرسکتی ہے۔ ایمیزون کے بڑے پیمانے پر انفراسٹرکچر کی مدد سے ، آپ کو ضرورت پڑنے پر آپ کو حساب اور اسٹوریج وسائل تک رسائی حاصل ہوگی۔
محفوظ
AWS ہمارے بنیادی ڈھانچے کو محفوظ اور سخت بنانے کے لئے ایک آخری سے آخر تک کا استعمال کرتی ہے ، جس میں جسمانی ، آپریشنل ، اور سافٹ ویئر اقدامات شامل ہیں۔ مزید معلومات کے لئے ، دیکھیں AWS سیکیورٹی سینٹر .
AWS میں جاوا ویب ایپلیکیشن کو کیسے متعین کیا جائے؟
اس سے پہلے کہ ہم دیکھیں کہ جاوا ویب ایپلیکیشن کو کیسے تعینات کیا جا me ، مجھے کچھ بہترین طریقوں کا اشتراک کرنے دو جس پر آپ کو عمل کرنا چاہئے۔
عمومی بہترین طرز عمل
ویب ایپلی کیشنز کی جسامت اور انسٹالیشن کی پیچیدگی بہت مختلف ہوسکتی ہے ، لہذا جاوا ایپلی کیشنز کی تعی hostingن اور میزبانی کے ل rarely شاید ہی ایک ہی سائز فٹ ہوجائے۔ تاہم ، کسی بھی ویب اطلاق کی تعیloن کرتے وقت کچھ آفاقی بہترین طریقہ کاروں پر غور کرنا ہوگا:
ایپلی کیشن کی تعیناتی ، تنصیب اور ترتیب کی خصوصیات کو سمجھیں۔
ابتدائی تعیناتی سے لے کر مستقبل کی توسیع پزیرائی ، دستیابی ، اور بیک اپ اور بازیابی کی ضروریات تک درخواست کی توقعات کو سمجھیں۔
جب بھی تعیناتی اور دوسرے کاموں میں مستقل مزاجی ضروری ہو تو آٹومیشن کا استعمال کریں۔
اپنی درخواست کی حفاظت کے ل source ذرائع کا کوڈ یا ایپلیکیشن اسٹوریجز استعمال کریں۔
اب ہم جاوا کے مختلف قسم کے استعمال اور ان کے طریقہ کار کو دیکھتے ہیں۔
AWS پر درخواست
AWS متعدد ٹولز اور خدمات پیش کرتا ہے تاکہ AWS کے زیر انتظام اور کسٹمر مینیجڈ جاوا ایپلی کیشن کی تعیناتی دونوں کو قابل بنائے۔ ایک مخصوص منظر نامے کے لئے موزوں ترین آپشن کی نشاندہی کرنے میں مدد کے لئے ذیل میں دیا گیا ٹیبل ایک اعلی سطح کا حوالہ ہے۔ مندرجہ ذیل حصے ان مختلف طریقوں اور ان کے قابل اطلاق استعمال معاملات کو مزید تفصیل سے بیان کرتے ہیں۔
درخواست کی خصوصیات | پیکیجنگ اوزار | تعیناتی میکانزم | تعیناتی کا طریقہ / ماحولیات |
چاند گرہن میں کسٹم جاوا کی ایپلی کیشنز تیار کی گئیں | کلپس | چاند گرہن کے اندر سے واحد کلپ تعیناتی | چاند گرہن کے لئے AWS ٹول کٹ |
جاوا ویب ایپلی کیشنز جار ، جنگ ، یا زپ فائل کے بطور تعینات ہیں ، اور کم سے کم OS تبدیلیاں درکار ہیں | جار ، جنگ ، یا زپ | AWS لچکدار بینسٹلک کا استعمال کرتے ہوئے پیکیجڈ ایپلیکیشن کی خودکار تعیناتی | AWS لچکدار بینسٹلک |
کوئی جاوا ایپلی کیشن یا سرور کنفگریشن ، خاص طور پر ان لوگوں کو جو اپنی مرضی کے مطابق OS یا تھرڈ پارٹی کے انسٹالروں کی ضرورت ہے | موجودہ کسٹم انسٹالرز ، ایپلیکیشن آرکائو (JAR ، WAR ، ZIP) ، دستی فائل کاپی ، وغیرہ۔ | موجودہ سوفٹویئر کی تعیناتی کے اوزار اور عمل یا خودکار تعیناتی خدمات ، جیسے AWS CodeDeploy یا AWS OpsWorks۔ | EC2 مثالوں |
AWS لچکدار بینسٹلک
جاوا ویب ایپلی کیشنز کی تعیناتی اور اسکیلنگ کے لئے لچکدار بینسٹلک ایک استعمال میں آسان خدمت ہے۔ لچکدار بینسٹلک کئی کی حمایت کرتا ہے پلیٹ فارم کی تشکیلات جاوا ایپلی کیشنز کیلئے ، جس میں جاوا کے متعدد ورژن شامل ہیں جن میں اپاچی ٹامکیٹ ایپلی کیشن سرور اور جاوا صرف کنفیگریشن ہیں جن میں ٹامکاٹ استعمال نہیں ہوتا ہے۔
جاوا صرف آپشن صارفین کو کسی بھی مطلوبہ لائبریری JAR فائلوں کو ماخذ کے بنڈل میں شامل کرنے کی اجازت دیتا ہے جاوا ویب ایپلی کیشنز جو ویب کنٹینر استعمال نہیں کرتا ہے یا کسی دوسرے جیسے ، جیسے جیٹی یا گلاس فش کا استعمال نہیں کرتا ہے۔ ایک بار تعینات ہونے کے بعد ، لچکدار بین اسٹالک خود بخود صلاحیت کی فراہمی ، بوجھ میں توازن اور آٹو اسکیلنگ کا نظم کرتا ہے۔ جاوا درخواستوں کی تعیناتی کرنے والی کمپنیوں کے لئے یہ نقطہ نظر موزوں ہے جس میں درج ذیل معیارات شامل ہیں:
- کم سے کم OS تبدیلیوں کی ضرورت ہے۔ (نوٹ کریں کہ لچکدار بینسٹلک کی تشکیل فائلیں جدید پلیٹ فارم اور OS کنفیگریشن آپشنز کی حمایت کرتی ہیں۔ تاہم ، اس میں اضافی لینسٹک بینسٹلک پیکیجنگ کی کوشش اور مہارت کی ضرورت ہے۔)
- یا تو اپاچی ٹامکیٹ 7 یا 8 میں چلایا جاتا ہے یا ان کے اپنے ویب کنٹینر سے پیک کیا جاتا ہے
لچکدار بین اسٹیلک مندرجہ ذیل پیکیجنگ اور تعیناتی میکانزم کی حمایت کرتا ہے۔
ایکلیس اور اس کا استعمال کرتے ہوئے کسٹم ایپلی کیشنز کو براہ راست لچکدار بین اسٹالک پر تیار اور تعینات کیا گیا چاند گرہن کے لئے AWS ٹول کٹ
ازگر __init__ خود
ایپلی کیشنز کو ایک JAR ، WAR ، یا ZIP فائل میں پیک کیا گیا ہے ، پھر لچکدار بینسٹلک کنسول ، EB CLI ، یا لچکدار بینسٹلک API کالز کے ساتھ تعینات ہیں۔ ایک لچکدار بینسٹلک ماحول میں ایک سے زیادہ ایپلی کیشنز کو تعینات کرنے کے لئے ، صارفین ایک سے زیادہ وار فائلوں کو ایک زپ فائل میں بنڈل کرسکتے ہیں۔
جاوا ایپلی کیشن کو AWS کلاؤڈ پر تعی .ن کرنے کے اقدامات
آگے بڑھنے سے پہلے اس کے لئے کچھ شرائط ہیں۔
- جے ڈی کے 8 یا اس سے زیادہ
- ٹامکیٹ 8 یا اس سے زیادہ
- جاوا EE کے لئے چاند گرہن IDE
- AWS مفت اکاؤنٹ
ایک بار جب آپ کے پاس یہ سب ہوجائے تو پھر ہم اچھ areا ہیں۔
پہلے ، چلو گرہن میں ایک نمونہ جاوا ویب ایپلیکیشن بنائیں۔ اس کے لئے فائل -> نیا -> متحرک ویب پروجیکٹ پر کلک کریں۔ اب اس پراجیکٹ کو جو بھی نام بتائیں اس کا نام دیں۔ یہاں میں اس کا نام ڈیمو ویب ایپ رکھ رہا ہوں۔ اگلا پر کلک کریں اور پھر ختم پر کلک کریں۔ اس کے بعد ، آپ دیکھیں گے کہ آپ کا پروجیکٹ آپ کی جگہ میں تیار کیا گیا ہے۔
اب آپ کوئی بھی ویب ایپلیکیشن تشکیل دے سکتے ہیں جیسے سرولیٹس ، جے ایس پی ، وغیرہ۔ میں یہاں جے ایس پی منتخب کروں گا۔ اس کے لئے ڈیمو ویب ایپ -> نیا -> پر دائیں کلک کریں جے ایس پی فائل نمونے کے طور پر فائل کا نام. jsp. ایک بار جب آپ یہ کرتے ہیں تو اس فائل کے باڈی سیکشن میں ، ایک سادہ سا ٹیکسٹ لکھیں جیسے ”یہ ایک نمونہ جے ایس پی ہے” یا جو بھی آپ چاہتے ہیں۔
اب میں اے ڈبلیو ایس میں جانے سے پہلے اس درخواست کی مقامی سطح پر جانچ کروں گا۔ اس کے ل you ، آپ کو کمانڈ پرامپٹ (چونکہ میں ونڈوز 10 OS استعمال کررہا ہوں) کا استعمال کرتے ہوئے اپنی ٹامکاٹ ڈائرکٹری پر جائیں اور کمانڈ اسٹارٹ اپ بیٹ استعمال کریں۔ اس سے ٹامکاٹ شروع ہوگا۔
ایک بار جب ٹامکیٹ شروع ہوجائے تو ، چاند گرہن پر اپنے پروجیکٹ میں جائیں۔ پروجیکٹ پر دائیں کلک کریں اور پراپرٹیز پر کلک کریں۔ پھر سرور پر کلک کریں اور ٹامکیٹ سرور کو منتخب کریں۔ لاگو پر کلک کریں اور بند کریں۔
اب اپنے پروجیکٹ پر کلک کریں-> چلائیں جیسے-> سرور پر چلائیں۔ اگر سب کچھ کام کرتا ہے تو آپ آؤٹ پٹ کو دیکھ سکیں گے جو متن ہے 'یہ نمونہ جے ایس پی ہے'۔ اس کے ساتھ ، ہم نے اپنی درخواست مقامی سطح پر جانچ لی ہے۔ اب اپنے پروجیکٹ -> ایکسپورٹ -> وار فائل پر دائیں کلک کریں۔ یہاں آپ منزل مقصود کرتے ہیں جہاں آپ جنگ کی فائل کو بچانا چاہتے ہیں۔
اب ہم اس درخواست کو AWS پر تعینات کریں گے۔ اس کے لئے AWS ہوم پیج پر جائیں۔ خدمات پر کلک کریں -> حساب -> لچکدار بینسٹلک۔ اب نئی ایپلی کیشن بنانے پر کلک کریں۔ درخواست کا نام درج کریں اور اس کے لئے نیا ماحول پیدا کریں۔ اب ویب سرور ماحولیات کو منتخب کریں۔ اب بیس کنفیگریشن میں ، پری کنفیگرڈ پلیٹ فارم میں ٹام کوٹ منتخب کریں۔ ایپلی کیشن کوڈ میں WAR فائل منتخب کریں جو ہم نے گذشتہ مرحلے میں بنائی ہے۔ اب اپلوڈ پر کلیک کریں۔
WAR فائل کو اپ لوڈ کرنے میں کچھ منٹ لگیں گے۔ ایک بار جب یہ کام ہوجائے تو آپ کو مندرجہ ذیل صفحہ نظر آئے گا۔ یہاں آپ یو آر ایل دیکھ سکتے ہیں۔ یو آر ایل پر کلک کریں اور آپ کو اس میں اپنے ٹیکسٹ میسج کے ساتھ ایک جے ایس پی نظر آئے گا۔
لہذا اس طرح آپ جاوا ویب اطلاق AWS میں تعینات کرتے ہیں۔ اس کے ساتھ ، ہم AWS میں جاوی ویب اپلی کیشن پر تعینات اس مضمون کے آخر میں پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ نے سب کچھ سمجھا ہوگا جو میں نے یہاں بیان کیا ہے۔
اگر آپ کو یہ معلوم ہوا کہ جاوا ویب ایپلیکیشن کو ایڈ ڈبلیو ایس میں متعلقہ ہے تو ، آپ ایڈوریکا کا براہ راست اور انسٹرکٹر کے زیر انتظام کورس دیکھ سکتے ہیں۔ ، انڈسٹری کے پریکٹیشنرز کے ساتھ مشترکہ تخلیق کردہ۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا ذکر تبصرے کے سیکشن میں کریں جس طرح جاوا ویب ایپلی کیشن کو ایڈبلیو ایس میں تعینات کیا جا and اور ہم آپ کو واپس ملیں گے۔