AWS کے لئے قابل جوابی - کلاؤڈ میڈ آسان بنانا انتظام کرنا



AWS کے لئے یہ جواب دہندہ بلاگ AWS کے ساتھ Ansibe کے استعمال میں اوپری ہاتھ رکھنے کے بارے میں بات کرتا ہے ، EC2 مثال بنانے اور تیار کرنے کے آٹومیشن کا مظاہرہ کرتا ہے۔

کمپنیوں نے اپنے کاموں کو بہتر بنانے کے لئے سافٹ ویئر تیار کرنے اور انسٹال کرنے میں بہت زیادہ وقت اور رقم خرچ کی ہے۔ کلاؤڈ کمپیوٹنگ کے تعارف نے ان کے کاروبار کو انٹرنیٹ پر سافٹ ویئر تک رسائی حاصل کرنے کی پیش کش کی جس کی خدمت زیادہ موثر اور محفوظ ثابت ہوئی۔ آئی ٹی آٹومیشن ٹول کو انیسبل جیسے مربوط کرنا جو آپ کے کلاؤڈ انفراسٹرکچر کی آسانی سے فراہمی اور AWS جیسے انتظام کرے گا جیسے جیک پاٹ کو مارنا ہے۔ اور اسی کے بارے میں ہم اس جوابی برائے AWS بلاگ میں بات کرنے جارہے ہیں۔

ڈائری:





اگر آپ ڈی او اوپس میں مہارت حاصل کرنا چاہتے ہیں تو ، ' کورس آپ کا جانے والا آپشن ہوگا۔

کمپنیاں بادل میں کیوں منتقل ہوجاتی ہیں؟

جیسا کہ پہلے بتایا گیا ہے ، کین کمپیوٹنگ کمپنیوں کو انٹرنیٹ پر سافٹ ویئر جیسے سرور تک رسائی حاصل کرنے دیتی ہے۔ اس کو واضح کرنے کے لئے ، کلاؤڈ کمپیوٹنگ آپ کی اپنی طاقت پیدا کرنے کی بجائے کسی مرکزی پاور گرڈ میں پلگ ان کرنے کے مترادف ہے۔ کلاؤڈ نیا معمول بن گیا ہے اور اس میں بہت سارے وقت اور رقم کی بچت ہوتی ہے۔ آئیے کچھ فوائد پر ایک نظر ڈالتے ہیں کہ کمپنیاں بادل میں کیوں ہجرت کرتی ہیں۔



1. لچک:

کاروبار میں اضافہ کبھی مستحکم نہیں ہوتا ہے۔ بادل پر مبنی خدمات کاروباری تقاضوں کو بڑھتی اور اتار چڑھاؤ کے ل suitable موزوں ہیں۔ ضرورت کے مطابق آپ کی تعیناتی کی پیمائش اور پیمائش کرنے کی ایک خصوصیت اسے انتہائی لچکدار بناتی ہے۔

2. ڈیزاسٹر ریکوری:

ہر کاروبار کو تباہی کی بازیابی میں سرمایہ لگانا چاہئے تھا۔ ہر خوش قسمتی والی کمپنی تباہی کی بازیابی کے لئے ایک ٹن میں بہت زیادہ سرمایہ کاری کرتی ہے۔ اسٹارٹپس اور کم بجٹ کمپنیوں کے پاس اس کے لئے رقم اور مطلوبہ مہارت کی کمی ہے اور وہ تباہی کی باز آوری کی مناسب خصوصیات نہیں رکھتے ہیں۔ کلاؤڈ صارفین کو مضبوط اور سرمایہ کاری مؤثر منصوبوں کو تیار کرنے کے لئے تباہی کی بازیابی کے حل فراہم کرتا ہے۔

3. خودکار سافٹ ویئر کی تازہ ترین معلومات:

جیسا کہ آپ پہلے ہی جان چکے ہیں کہ کلاؤڈ وہ خدمت ہے جو انٹرنیٹ کے ذریعہ فراہم کی جاتی ہے اور اسی وجہ سے تمام سرور آپ کی رسائ سے باہر ہیں نہ کہ آپ کے سر کا درد۔ سپلائر ان کا خیال رکھتے ہیں جس میں ضرورت پڑنے پر اپ ڈیٹ کرنا اور باقاعدگی سے سیکیورٹی چیک اپ چلانا شامل ہے۔ اس سے بہت سارے وقت اور رقم کی بچت ہوتی ہے۔



4. کم اخراجات:

شروع سے ڈیٹا سینٹر قائم کرنا مہنگا پڑسکتا ہے۔ چلانے اور برقرار رکھنے سے اخراجات میں اضافہ ہوتا ہے۔ آپ کو صحیح ٹکنالوجی ، صحیح ہارڈ ویئر ، صحیح علم اور تجربے کے ساتھ صحیح عملہ کی ضرورت ہے جو میرے لئے بہت کام لگتا ہے۔ نیز ، بہت وابستہ نہیں ، ایک ملین راستے ہیں جو غلط ہوسکتے ہیں۔ بادل کی طرف ہجرت آپ کو یہ پلس پوائنٹ دیتی ہے۔

5. اسکیل ایبلٹیٹی:

غیر متوقع طور پر ترقی کی منصوبہ بندی کرنے کا روایتی طریقہ یہ ہے کہ اضافی سرورز ، اسٹوریج اور لائسنس خریدیں اور رکھیں۔ واقعی استعمال کرنے میں آپ کو برسوں لگ سکتے ہیں۔ کلاؤڈ پلیٹ فارم آپ کو ضرورت کے وقت ان وسائل کو بڑھانے کی اجازت دیتا ہے۔ یہ متحرک پیمانہ غیر متوقع ترقی کے لئے بالکل درست ہے۔

6. ڈیٹا سیکیورٹی:

زیادہ تر اوقات ، یہ بہتر ہے کہ اپنے ڈیٹا کو جسمانی آلہ جیسے لیپ ٹاپ یا ہارڈ ڈسک پر اسٹور کرنے سے زیادہ بادل پر رکھیں۔ ان جسمانی آلات کے چوری ہونے یا بکھر جانے کے امکانات بہت زیادہ ہیں۔ کلاؤڈ آپ کو یا تو ڈیٹا کو ہٹانے یا دوسرے سرور میں منتقل کرنے کی اجازت دیتا ہے تاکہ یہ یقینی بنائے کہ ڈیٹا برقرار اور محفوظ رہے۔

7. تعاون میں اضافہ:

کلاؤڈ پلیٹ فارم کا استعمال ٹیم کو کسی بھی وقت ، کہیں بھی دستاویزات تک رسائی ، ترمیم اور اشتراک کرنے کی سہولت دیتا ہے۔ وہ مل کر کام کرنے کے قابل ہیں لہذا استعداد کار میں اضافہ کریں۔ یہ اصل وقت اور شفاف اپ ڈیٹ بھی فراہم کرتا ہے۔

جوابی خصوصیات

جوابی کی کچھ انفرادیت کی خصوصیات ہوتی ہیں اور جب اس طرح کی خصوصیات ایمیزون ویب سروسز کے ساتھ تعاون کرتی ہیں تو ، نشان چھوڑ دیتی ہیں۔ آئیے ان حیرت انگیز خصوصیات پر ایک نظر ڈالیں:

  1. جواب شیف اور پتلی کے برخلاف ، ایجنٹ لیس فن تعمیر پر مبنی ہے
  2. جواب دہ SSH کے توسط سے اپنے میزبان تک رسائی حاصل کرتا ہے جس کی وجہ سے سرورز اور میزبانوں کے مابین مواصلات سنیپ کی طرح محسوس ہوتا ہے
  3. کسی کسٹم سیکیورٹی انفراسٹرکچر کی ضرورت نہیں ہے
  4. پلے بکس اور ماڈیولز کی تشکیل انتہائی آسان ہے کیونکہ یہ YAML فارمیٹ کو مندرجہ ذیل کرتا ہے
  5. اپنے صارفین کے لئے ماڈیول کی ایک وسیع رینج ہے
  6. ترتیب کی مکمل انتظام ، آرکیسٹریشن ، اور تعیناتی کی صلاحیت کی مکمل اجازت دیتا ہے
  7. جوابی والٹ رازوں کو محفوظ رکھتا ہے

AWS کے لئے جوابدہ کیوں استعمال کریں؟

اب جب ہم AWS جیسے کلاؤڈ پلیٹ فارم اور جوابی کی منفرد خصوصیات کو استعمال کرنے کے فوائد سے گزر چکے ہیں تو آئیے ان دونوں کنودنتیوں کو اکٹھا کرکے پیدا کردہ جادو پر ایک نظر ڈالیں۔

1. خدمات کے گروپ کے طور پر بادل

کلاؤڈ کسی اور کے ڈیٹا سینٹر پر سرور کا صرف ایک گروپ نہیں ہے بلکہ اس سے کہیں زیادہ ہے۔ آپ کو اس کا احساس ہوجائے گا کہ ایک بار جب آپ نے اپنی خدمات اس پر لگا دی ہیں۔ بہت ساری خدمات دستیاب ہیں جو آپ کو تیزی سے اپنے اطلاق کی تعیناتی اور پیمانے کرنے دیتی ہیں۔ جواب دہ آٹومیشن آپ کو اپنے AWS ماحول کو خدمات کے گروپ کی طرح سرور کے گروپ کے بطور استعمال کرنے میں مدد کرتا ہے۔

2. جوابی ماڈیول AWS کی حمایت کرتے ہیں

جواب دہ خدمات کی مختلف اقسام کی تعی .ن ، تعیناتی اور ان کا انتظام کرنے کے لئے استعمال ہوتا ہے۔ پلے بوک کا استعمال کرتے ہوئے بیشتر پیچیدہ AWS ماحول مہیا کیے جاسکتے ہیں۔ سب سے اچھی خصوصیت یہ ہے کہ ، آپ سرور-ہوسٹ کنکشن بناتے ہیں اور پھر صرف ایک سسٹم پر پلے بوک چلاتے ہیں اور متعدد دوسرے سسٹم کو فراہم کرتے ہیں جس کے تحت ضرورت کے مطابق پیمانے اور پیمانے کا آپشن مل سکتا ہے۔

فبونیکی سی ++ کوڈ

جوابی میں سینکڑوں ماڈیولز AWS کی حمایت کرتے ہیں اور ان میں سے کچھ شامل ہیں:

  • آٹوسکلنگ گروپس
  • کلاؤڈ فارمیشن
  • کلاؤڈ ٹریل
  • کلاؤڈ واچ
  • ڈائنوموڈبی
  • الاسٹی کیچ
  • لچکدار کلاؤڈ کمپیوٹ (EC2)
  • شناختی رسائی مینیجر (IAM)
  • لیمبڈا
  • متعلقہ ڈیٹا بیس سروس (آر ڈی ایس)
  • روٹ 57
  • سیکیورٹی گروپس
  • آسان اسٹوریج سروس (S3)
  • ورچوئل پرائیویٹ کلاؤڈ (VPC)
  • اور بہت کچھ

3. متحرک انوینٹری

ترقیاتی ماحول میں ، میزبان مختلف کاروباری ضروریات کے ساتھ گھومتے رہتے ہیں اور اسے بند کرتے رہتے ہیں۔ ایسی صورت میں ، جامد انوینٹری کا استعمال کافی نہیں ہوگا۔ ایسے حالات میں متحرک انوینٹری کو استعمال کرنے کا مطالبہ کیا جاتا ہے۔ یہ آپ کو انوینٹری اسکرپٹ کے ذریعہ فراہم کردہ گروپوں پر مبنی میزبانوں کی نقشہ سازی کرنے دیتا ہے ، عام انوینٹری کے برعکس جو آپ کو میزبانوں کا دستی طور پر نقشہ بنانے پر مجبور کرتا ہے جو کہ بہت پریشان کن ہے۔

4. سیف میشن

فرض کریں کہ آپ کے پاس 5 افراد پر مشتمل ایک ٹیم ہے اور ان میں سے ہر ایک کے ماتحت دو ماتحت ہیں جو مکمل طور پر ہنر مند نہیں ہیں۔ آپ ان کو تعی .ن کے پورے عمل تک مکمل رسائی نہیں دینا چاہتے۔ اس وقت جب آپ کو اجازت کو محدود کرنے کی ضرورت کا احساس ہوجائے۔

جوابی ٹاور اجازت کو محدود کرنے کے لئے یہ خصوصیت پیش کرتا ہے۔ لہذا بنیادی طور پر ، آپ نے انتخاب کیا کہ کون کیا کرسکتا ہے ، جو اعتدال پسندی کو آسان بناتا ہے۔نیز ، آنسبل ٹاور اسناد اور دیگر حساس ڈیٹا کو خفیہ کرتا ہے اور آپ محکومین کو متعلقہ وسائل تک ہی رسائی دیتے ہیں جبکہ غیر متعلقہ افراد تک ان کی رسائی کو محدود کرتے ہیں۔

ڈیمو: جواب دہی کا استعمال کرتے ہوئے EC2 مثال کی فراہمی کو خودکار کریں

اس ڈیمو سیکشن میں ، میں یہ ظاہر کرنے جارہا ہوں کہ EC2 مثال کے آغاز اور فراہمی کو خود کار طریقے سے کیسے دکھایا گیا ہے کہ جوابی کیسے AWS کی حمایت کرتا ہے۔ آو شروع کریں.

مرحلہ نمبر 1 :

اپنے سرور نوڈ پر جوابی انسٹال کریں اور اے ڈبلیو ایس پر اپنے سرور اور کلائنٹ نوڈس کے مابین ایس ایس ایچ کنکشن بنائیں۔ اس معاملے میں ، میں نے دو ای سی 2 مثال بنائے ہیں ، ایک سرور جس پر اینسیبل انسٹال ہے اور دوسرا موکل ہے۔

مرحلہ 2:

اب یہ یقینی بنائیں کہ آپ کے پاس ساری ضروریات انسٹال ہیں۔ دستاویزات کے مطابق ، یہ مندرجہ ذیل تقاضے ہیں۔

  • ازگر> = 2.6
  • ووٹ

مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے ازگر کو انسٹال کریں۔

do sudo اپٹ انسٹال ازگر

مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے بوٹو انسٹال کریں:

$ suj آپ انسٹال کریں ازگر پِپ
$ پائپ انسٹال بوٹو

جاوا میں پروگرام کو روکنے کے لئے کس طرح

بوٹو ایمیزون ویب خدمات کو استعمال کرنے کے لئے ایک ازگر کا انٹرفیس ہے۔ آپ کو مندرجہ ذیل کمانڈ کا استعمال کرکے اسے درآمد کرنا پڑے گا:

y ازگر
$ درآمد کا بٹن
$ باہر نکلیں ()

ووٹ - جواب دہ AWS کے لئے - ایڈوریکا

مرحلہ 3:

آپ کو اپنا AWS تشکیل کرنا ہوگا۔ اس کے لئے درج ذیل کمانڈ کا استعمال کریں:

ws aws تشکیل کریں

اور اپنی AWS رسائی کلیدی شناخت ، خفیہ کلیدی اور ڈیفالٹ خطہ (جو اختیاری ہے) شامل کریں۔

مرحلہ 4:

ای سی 2 مثال شروع کرنے اور اس کی فراہمی کے لئے ایک پلے بوک لکھیں۔

do sudo vi /etc/ansible/launch.yml

system.exit (1) جاوا
--- - نام: ایک ec2 مثال کے میزبان بنائیں: ویب جمع_حاصل: جھوٹی جنگیں: خطہ: us-مشرق -1 مثال_ قسم: t2.micro ami: ami-05ea7729e394412c8 کیپیئر: priyajdm ٹاسکس: - نام: ایک ec2 مثال بنائیں ec2: aws_access_key : '********************' aws_secret_key: '************************ **************** 'کلیدی نام:' {{کیپیئر}} 'گروپ: لانچ وزرڈ -26 مثال_ قسم:' {{مثال_ٹائپ} image 'تصویر:' {{ami}} 'انتظار: صحیح خطہ:' {{علاقے}} 'شمار: 1 vpc_subnet_id: subnet-02f498e16fd56c277 असाइन_پی پبلک_پ: ہاں رجسٹر کریں: ec2

یہ جاننا اچھا عمل ہے کہ کوڈ کو در حقیقت اس پر عمل کرنے سے پہلے کیا کام کرتا ہے۔ مجھے بہتر سمجھنے کے لئے اس پلے بوک کی وضاحت کرنے دو۔

نام: یہ لفظی کچھ بھی ہوسکتا ہے۔ ایک اچھ practiceی مشق یہ ہے کہ اپنا نام رکھیں جو اس کے انجام دیئے گئے کام کی بنیادی وضاحت دے۔

میزبان: میزبان فہرست کے نام کا ذکر کریں جس کے خلاف پلے بک کو پھانسی دینے کی ضرورت ہے۔ میرے معاملے میں یہ ہے ویب .

مجمع_معلومات: یہ پیرامیٹر جواب دہندہ کو مستقبل کے حوالہ کے لئے تمام متعلقہ حقائق ، متغیرات اور دیگر اعداد و شمار کو جمع کرنے کے لئے کہتا ہے۔ ہمارے معاملے میں ، ہم نے اسے غلط قرار دیا ہے کیوں کہ ہمارے پاس حقائق اکٹھا کرنے کا کوئی فائدہ نہیں ہے (آئی پی ایڈڈر ، میزبان نام وغیرہ)

کس کی: یہ سیکشن ان تمام متغیرات کی وضاحت اور ابتدا کرتا ہے جن کا استعمال ہم اس پلے بوک میں کریں گے۔ ہمارے یہاں چار متغیر ہیں:

  • خطہ اس خطے کی وضاحت کرتا ہے جہاں EC2 مثال آنے کی ضرورت ہے
  • مثال_کی قسم مثال کے طور پر ہم تعریف کرنے کی کوشش کر رہے ہیں کی وضاحت کرتا ہے. ہمارے معاملے میں ، ہم t2.micro استعمال کر رہے ہیں
  • کونسا AMI کی وضاحت کرتا ہے جس مثال کے طور پر ہم پیش کرنے کی کوشش کر رہے ہیں

  • کیپیئر کیپیئر کی وضاحت کرتا ہے جسے ہم مثال کے طور پر سامنے لانے کے لئے استعمال کریں گے

ec2: یہ ایک ایسا ماڈیول ہے جس کا استعمال جوابی نے EC2 مثال کو شروع کرنے یا ختم کرنے کے لئے کیا ہے۔

اس ماڈیول کے کچھ پیرامیٹرز ہیں جن کو ہم EC2 مثال کے طور پر استعمال کرنے کے لئے استعمال کر رہے ہیں جس کی شروعات کرنے کی کوشش کر رہے ہیں۔

  • ہم پیرامیٹرز کا استعمال کرتے ہوئے AWS رسائی کلیدی ID اور خفیہ کلید کا ذکر کرکے شروع کرتے ہیں aws_access_key اور aws-Secret_key .
  • کلیدی نام: متغیر کو منتقل کریں جو یہاں استعمال ہونے والی کیپیئر کی وضاحت کرتا ہے
  • گروپ: سیکیورٹی گروپ کا نام ذکر کریں۔ یہ EC2 مثال کے سیکیورٹی قواعد کی وضاحت کرتا ہے جس کی ہم کوشش کر رہے ہیں
  • مثال_کی قسم: متغیر کو منتقل کریں جو یہاں استعمال ہونے والی مثال کی قسم کی وضاحت کرتا ہے
  • تصویر: متغیر کو منتقل کریں جو اس تصویر کی AMI کی وضاحت کرتا ہے جسے ہم شروع کرنے کی کوشش کر رہے ہیں
  • انتظار کرو: اس میں صحیح یا غلط کی ایک بولین ویلیو ہے۔ اگر سچ ہے تو ، یہ واپس آنے سے پہلے مطلوبہ حالت تک پہنچنے کا انتظار کرتا ہے
  • خطہ: متغیر کو منتقل کریں جو اس خطے کی وضاحت کرتا ہے جس میں EC2 مثال بنانے کی ضرورت ہے۔
  • شمار: یہ پیرامیٹر ان مثالوں کی تعداد بتاتا ہے جن کو بنانے کی ضرورت ہے۔ اس معاملے میں ، میں نے صرف ایک کا ذکر کیا ہے لیکن یہ آپ کی ضروریات پر منحصر ہے۔
  • vpc_subnet_id: سب نیٹ آئی ڈی پاس کریں جس میں آپ مثال بنانا چاہتے ہیں
  • تفویض_ عوامی_وپ: اس پیرامیٹر کی ایک بولین ویلیو ہے۔ اگر ہمارے معاملے کی طرح سچ ہے تو ، VPC کے اندر فراہمی کے وقت ایک عوامی IP پیش کی جائے گی۔

مرحلہ 5:

اب جب آپ پلے بوک میں ہر لائن کو سمجھ چکے ہیں ، تو آگے چلیں اور اس پر عملدرآمد کریں۔ مندرجہ ذیل کمانڈ کا استعمال کریں:

$ جوابی - پلے بک /etc/ansible/launch.yml


ایک بار جب آپ پلے بوک پر عمل درآمد کرلیتے ہیں ، آپ کو ایک مثال بنتے ہوئے نظر آئے گی۔


اور ٹاڈا! آپ نے EC2 مثال کی فراہمی کامیابی کے ساتھ خودکار کرلی ہے۔ اسی طرح آپ EC2 مثال کو روکنے کے لئے پلے بوک بھی لکھ سکتے ہیں۔

یہ ہمارے لئے جواب دہ AWS بلاگ کے اختتام تک پہنچا ہے۔ اگر آپ کو یہ مضمون مددگار لگتا ہے تو ، چیک کریں ' ایڈوریکا کی طرف سے پیش کردہ. اس میں وہ تمام ٹولز شامل ہیں جنہوں نے آئی ٹی انڈسٹری کو موثر بنایا ہے۔