AWS کیا ہے؟ (ایک مکمل گائیڈ)

AWS کیا ہے؟

AWS کیا ہے؟

کلاؤڈ پر منتقل ہونا مشکل ہو سکتا ہے، خاص طور پر اگر آپ اصطلاح اور تصورات سے ناواقف ہیں۔ Amazon Web Services (AWS) کا بہترین استعمال کرنے کے لیے، پہلے بنیادی باتوں کو سمجھنا ضروری ہے۔ میں کچھ کلیدی اصطلاحات اور تصورات پر بات کروں گا جو آپ کو شروع کرنے میں مدد کریں گے۔

کلاؤڈ کمپیوٹنگ کیا ہے؟

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

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

کلاؤڈ کمپیوٹنگ کے فوائد کیا ہیں؟

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

 

- اسکیل ایبلٹی: کلاؤڈ سروسز کو توسیع پذیر ہونے کے لیے ڈیزائن کیا گیا ہے، لہذا آپ اپنی ضروریات کے بدلتے ہی وسائل کو آسانی سے شامل یا ہٹا سکتے ہیں۔

- جاتے وقت قیمتوں کا تعین: کلاؤڈ کمپیوٹنگ کے ساتھ، آپ صرف ان وسائل کی ادائیگی کرتے ہیں جو آپ استعمال کرتے ہیں۔ کوئی پیشگی سرمایہ کاری کی ضرورت نہیں ہے۔

– لچکدار: کلاؤڈ سروسز کو فوری طور پر فراہم کیا جا سکتا ہے اور جاری کیا جا سکتا ہے، تاکہ آپ تیز رفتاری سے تجربہ اور اختراع کر سکیں۔

- قابل اعتماد: کلاؤڈ سروسز کو انتہائی دستیاب اور غلطی کو برداشت کرنے کے لیے ڈیزائن کیا گیا ہے۔

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

ایمیزون ویب سروسز (AWS) کیا ہے؟

Amazon Web Services (AWS) Amazon.com کی طرف سے فراہم کردہ ایک جامع، ابھرتا ہوا کلاؤڈ کمپیوٹنگ پلیٹ فارم ہے۔ AWS خدمات کی ایک وسیع رینج پیش کرتا ہے جو کلاؤڈ میں ایپلی کیشنز بنانے اور چلانے کے لیے استعمال کی جا سکتی ہیں، بشمول کمپیوٹ، اسٹوریج، ڈیٹا بیس، اور نیٹ ورکنگ۔

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

پریم بمقابلہ بادل پر

آن پریم بمقابلہ کلاؤڈ کمپیوٹنگ

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

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

IaaS، Paas، اور Saas کے درمیان کیا فرق ہے؟

کلاؤڈ سروسز کی تین اہم اقسام ہیں: انفراسٹرکچر بطور سروس (IaaS)، پلیٹ فارم بطور سروس (PaaS) اور سافٹ ویئر بطور سروس (SaaS)۔

 

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

 

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

 

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

ایک خدمت کے طور پر سافٹ ویئر

AWS کے ساتھ عالمی انفراسٹرکچر

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

دستیابی زونز ڈیٹا سینٹرز ہیں جنہیں اسی علاقے کے دیگر دستیابی زونز سے الگ تھلگ کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ یقینی بناتا ہے کہ اگر ایک دستیابی زون نیچے چلا جاتا ہے، تو دوسرے کام کرتے رہیں گے۔

AWS پر ڈویلپر ٹولز

AWS استعمال کرتا ہے۔ API وسائل کی فراہمی اور انتظام کرنے کے لیے کال کرتا ہے۔ AWS کمانڈ لائن انٹرفیس (CLI) ایک ٹول ہے جو آپ کے AWS وسائل کو منظم کرنے کے لیے استعمال کیا جا سکتا ہے۔

AWS مینجمنٹ کنسول ایک ویب پر مبنی انٹرفیس ہے جسے وسائل کی فراہمی اور انتظام کرنے کے لیے استعمال کیا جا سکتا ہے۔

AWS SDKs کا ایک سیٹ بھی فراہم کرتا ہے جو AWS پر چلنے والی ایپلیکیشنز کو تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ پروگرامنگ زبانوں کی حمایت کی جاوا، .NET، Node.js، PHP، Python، اور Ruby شامل ہیں۔

 

AWS کے ساتھ API کالز کا نظم کرنے کے کئی مختلف طریقے ہیں:

 

- AWS مینجمنٹ کنسول: AWS مینجمنٹ کنسول ایک ویب پر مبنی انٹرفیس ہے جسے API کال کرنے کے لیے استعمال کیا جا سکتا ہے۔

 

– AWS کمانڈ لائن انٹرفیس (CLI): AWS CLI ایک ٹول ہے جسے API کال کرنے کے لیے استعمال کیا جا سکتا ہے۔ لینکس، ونڈوز اور میک OS میں کالز چلائی جا سکتی ہیں۔

 

– AWS سافٹ ویئر ڈویلپمنٹ کٹس (SDKs): AWS SDKs کو API کال کرنے والی ایپلی کیشنز تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ SDKs Java, .NET, PHP, Node.js اور Ruby کے لیے دستیاب ہیں۔

- ایمیزون سادہ اسٹوریج سروس (S3): S3 فراہم کرتا ہے۔

 

AWS کے لیے IDEs: کئی مختلف مربوط ترقیاتی ماحول (IDEs) ہیں جنہیں AWS پر ایپلیکیشنز تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ Eclipse ایک مقبول اوپن سورس IDE ہے جسے جاوا ایپلی کیشنز تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ Eclipse کو AWS سے منسلک کرنے اور API کال کرنے کے لیے استعمال کیا جا سکتا ہے۔ Visual Studio Microsoft کا ایک مقبول IDE ہے جسے .NET ایپلی کیشنز تیار کرنے کے لیے استعمال کیا جا سکتا ہے۔ بصری اسٹوڈیو کو AWS سے منسلک کرنے اور API کال کرنے کے لیے استعمال کیا جا سکتا ہے۔

 

– AWS API گیٹ وے: AWS API گیٹ وے ایک ہے۔ منظم خدمت جسے APIs بنانے، شائع کرنے اور ان کا نظم کرنے کے لیے استعمال کیا جا سکتا ہے۔

 

جب آپ API کال کرتے ہیں، تو آپ کو ایک HTTP طریقہ (جیسے GET، POST، یا PUT)، ایک راستہ (جیسے /users یا /items)، اور ہیڈر کا ایک سیٹ بتانا ہوگا۔ درخواست کے باڈی میں وہ ڈیٹا ہوگا جو آپ API کو بھیج رہے ہیں۔

 

API کے جواب میں اسٹیٹس کوڈ، ہیڈر اور ایک باڈی شامل ہوگی۔ اسٹیٹس کوڈ اس بات کی نشاندہی کرے گا کہ آیا درخواست کامیاب تھی (جیسے کہ کامیابی کے لیے 200 یا نہ ملنے کے لیے 404)۔ ہیڈر جواب کے بارے میں معلومات پر مشتمل ہوں گے، جیسے مواد کی قسم۔ جواب کی باڈی میں وہ ڈیٹا ہوگا جو API سے واپس کیا گیا تھا۔

بنیادی ڈھانچہ بطور کوڈ (IaC)

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

 

IaC AWS کا ایک اہم حصہ ہے کیونکہ یہ آپ کو اجازت دیتا ہے:

- وسائل کی فراہمی اور انتظام کو خودکار بنائیں۔

- ورژن آپ کے بنیادی ڈھانچے کو کنٹرول کرتا ہے۔

- اپنے بنیادی ڈھانچے کو ماڈیولرائز کریں۔

 

AWS IaC کا استعمال کرتے ہوئے وسائل کی فراہمی اور انتظام کرنے کے چند مختلف طریقے فراہم کرتا ہے:

 

- AWS CloudFormation سروس: CloudFormation آپ کو JSON یا YAML میں لکھے ہوئے ٹیمپلیٹس کا استعمال کرتے ہوئے اپنے انفراسٹرکچر کی وضاحت کرنے کی اجازت دیتا ہے۔ ان ٹیمپلیٹس کو پھر وسائل کی فراہمی اور انتظام کرنے کے لیے استعمال کیا جا سکتا ہے۔

 

- AWS کمانڈ لائن انٹرفیس (CLI): AWS CLI کو IaC کا استعمال کرتے ہوئے وسائل کی فراہمی اور انتظام کرنے کے لیے استعمال کیا جا سکتا ہے۔ AWS CLI ایک اعلانیہ نحو استعمال کرتا ہے، جو آپ کو اپنے بنیادی ڈھانچے کی مطلوبہ حالت کی وضاحت کرنے کی اجازت دیتا ہے۔

 

– AWS SDKs: AWS SDKs کو IaC کا استعمال کرتے ہوئے وسائل کی فراہمی اور انتظام کرنے کے لیے استعمال کیا جا سکتا ہے۔ AWS SDKs ایک لازمی نحو کا استعمال کرتے ہیں، جو آپ کو ان کارروائیوں کی وضاحت کرنے کی اجازت دیتا ہے جو آپ کرنا چاہتے ہیں۔

 

IaC کے مؤثر ہونے کے لیے، AWS کے کام کرنے کی بنیادی باتوں کو سمجھنا ضروری ہے۔ اس میں یہ سمجھنا شامل ہے کہ وسائل کی فراہمی اور انتظام کرنے کے لیے APIs کا استعمال کس طرح کیا جاتا ہے۔ AWS کی پیش کردہ مختلف خدمات کو سمجھنا بھی ضروری ہے اور انہیں کیسے استعمال کیا جا سکتا ہے۔

 

AWS کلاؤڈ ڈویلپمنٹ کٹ (AWS CDK) ایک ٹول کٹ ہے جو آپ کو کوڈ کا استعمال کرتے ہوئے اپنے بنیادی ڈھانچے کی وضاحت کرنے کی اجازت دیتی ہے۔ AWS CDK ایک اعلانیہ نحو استعمال کرتا ہے، جو آپ کے بنیادی ڈھانچے کی وضاحت کرنا آسان بناتا ہے۔ AWS CDK Java، .NET، اور Python کے لیے دستیاب ہے۔

 

AWS CDK استعمال کرنے کے فوائد میں شامل ہیں:

- AWS CDK کے ساتھ شروع کرنا آسان ہے۔

- AWS CDK اوپن سورس ہے۔

- AWS CDK دیگر AWS خدمات کے ساتھ مربوط ہے۔

 

AWS CloudFormation کیسے کام کرتا ہے؟

AWS CloudFormation اسٹیک وسائل کا ایک مجموعہ ہے جو ایک یونٹ کے طور پر تخلیق اور منظم کیا جاتا ہے۔ ایک اسٹیک میں بہت سے وسائل شامل ہوسکتے ہیں، بشمول Amazon S3 بالٹیاں، Amazon SQS قطار، Amazon DynamoDB ٹیبلز، اور Amazon EC2 مثالیں۔

 

اسٹیک کی تعریف ایک ٹیمپلیٹ کے ذریعہ کی جاتی ہے۔ ٹیمپلیٹ ایک JSON یا YAML فائل ہے جو اسٹیک کے لیے پیرامیٹرز، میپنگ، حالات، آؤٹ پٹ اور وسائل کی وضاحت کرتی ہے۔

 

جب آپ اسٹیک بناتے ہیں، تو AWS CloudFormation وسائل کو اس ترتیب میں بنائے گا جس ترتیب سے ان کی ٹیمپلیٹ میں وضاحت کی گئی ہے۔ اگر ایک وسیلہ دوسرے وسیلہ پر منحصر ہے، تو AWS CloudFormation اسٹیک میں اگلا وسیلہ بنانے سے پہلے منحصر وسائل کے تخلیق ہونے کا انتظار کرے گا۔

 

AWS CloudFormation وسائل کو بھی معکوس ترتیب میں حذف کر دے گا جس کی وضاحت ٹیمپلیٹ میں کی گئی ہے۔ یہ یقینی بناتا ہے کہ وسائل کو غیر متعینہ حالت میں نہیں چھوڑا جاتا ہے۔

 

اگر AWS CloudFormation اسٹیک بنانے یا حذف کرنے کے دوران کوئی خرابی پیش آتی ہے، تو اسٹیک کو اس کی سابقہ ​​حالت میں واپس کر دیا جائے گا۔

 

ایمیزون S3 بالٹی کیا ہے؟

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

 

بالٹی میں موجود فائلیں URL کے ذریعے قابل رسائی ہیں۔ فائل کا URL بالٹی کے نام اور فائل کے راستے سے بنا ہوتا ہے۔

 

ایمیزون SQS کیا ہے؟

Amazon Simple Queue Service (SQS) ایک پیغام کی قطار کی خدمت ہے۔ پیغام کی قطاریں ان پیغامات کو ذخیرہ کرنے کے لیے استعمال ہوتی ہیں جن پر کسی ایپلیکیشن کے ذریعے کارروائی کی ضرورت ہوتی ہے۔

 

SQS مائیکرو سروسز، ڈسٹری بیوٹڈ سسٹمز، اور سرور لیس ایپلی کیشنز کو ڈیکپل اور اسکیل کرنا آسان بناتا ہے۔ SQS کا استعمال کسی بھی قسم کے پیغام کو منتقل کرنے کے لیے کیا جا سکتا ہے، جیسے کہ حکم، اطلاعات، یا الرٹس۔

 

Amazon DynamoDB کیا ہے؟

Amazon DynamoDB ان تمام ایپلیکیشنز کے لیے ایک تیز اور لچکدار NoSQL ڈیٹا بیس سروس ہے جس کو کسی بھی پیمانے پر مستقل، سنگل ہندسوں کی ملی سیکنڈ لیٹینسی کی ضرورت ہوتی ہے۔ یہ مکمل طور پر منظم کلاؤڈ ڈیٹا بیس ہے اور دستاویز اور کلیدی قدر ڈیٹا ماڈل دونوں کو سپورٹ کرتا ہے۔

 

DynamoDB ڈویلپرز کو جدید، سرور لیس ایپلی کیشنز بنانے کے قابل بناتا ہے جو لاکھوں صارفین کی مدد کے لیے عالمی سطح پر چھوٹے اور پیمانے پر شروع کر سکتے ہیں۔

 

ایمیزون EC2 کیا ہے؟

Amazon Elastic Compute Cloud (EC2) ایک ویب سروس ہے جو کلاؤڈ میں دوبارہ قابل کمپیوٹ کی گنجائش فراہم کرتی ہے۔ یہ ویب اسکیل کلاؤڈ کمپیوٹنگ کو ڈویلپرز کے لیے آسان بنانے کے لیے ڈیزائن کیا گیا ہے۔

 

EC2 مختلف قسم کی مثالیں فراہم کرتا ہے جو مختلف استعمال کے معاملات کے لیے موزوں ہیں۔ یہ مثالیں ویب سرورز اور ایپلیکیشن سرور چلانے سے لے کر بڑی ڈیٹا ایپلی کیشنز اور گیمنگ سرورز کو چلانے تک ہر چیز کے لیے استعمال کی جا سکتی ہیں۔

 

EC2 آٹو اسکیلنگ اور لوڈ بیلنسنگ جیسی خصوصیات بھی فراہم کرتا ہے، جو آپ کی درخواست کو ضرورت کے مطابق اوپر یا نیچے کرنا آسان بناتا ہے۔

 

AWS Lambda کیا ہے؟

AWS Lambda ایک سرور لیس کمپیوٹ سروس ہے جو آپ کو سرورز کی فراہمی یا انتظام کیے بغیر کوڈ چلانے دیتی ہے۔ لیمبڈا بنیادی ڈھانچے کی تمام انتظامیہ کو سنبھالتا ہے، لہذا آپ صرف کوڈ لکھ سکتے ہیں اور لیمبڈا کو باقی کو سنبھالنے دیں۔

 

لیمبڈا بیک اینڈ سروسز، جیسے ویب APIs، ڈیٹا پروسیسنگ جابز، یا کرون جابز چلانے کے لیے ایک بہترین انتخاب ہے۔ لیمبڈا ان ایپلی کیشنز کو چلانے کے لیے بھی ایک اچھا انتخاب ہے جن کو مانگ کی بنیاد پر اوپر یا نیچے کی ضرورت ہوتی ہے۔

 

ایمیزون API گیٹ وے کیا ہے؟

Amazon API گیٹ وے ایک ویب سروس ہے جو کسی بھی پیمانے پر APIs بنانا، شائع کرنا، برقرار رکھنا، نگرانی کرنا اور محفوظ کرنا آسان بناتی ہے۔

 

API گیٹ وے کلائنٹس کی درخواستوں کو قبول کرنے اور اس پر کارروائی کرنے میں شامل تمام کاموں کو سنبھالتا ہے، بشمول ٹریفک مینجمنٹ، اجازت اور رسائی کنٹرول، نگرانی، اور API ورژن کا انتظام۔

 

API گیٹ وے کو APIs بنانے کے لیے بھی استعمال کیا جا سکتا ہے جو دیگر AWS سروسز، جیسے DynamoDB یا SQS سے ڈیٹا کو ظاہر کرتا ہے۔

 

ایمیزون کلاؤڈ فرنٹ کیا ہے؟

Amazon CloudFront ایک مواد کی ترسیل کا نیٹ ورک (CDN) ہے جو آپ کے جامد اور متحرک ویب مواد، جیسے HTML صفحات، تصاویر، ویڈیوز، اور JavaScript فائلوں کی ترسیل کو تیز کرتا ہے۔

 

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

 

اگر مواد پہلے ہی کنارے کے مقام پر محفوظ ہے، تو CloudFront اسے فوری طور پر پیش کرتا ہے۔ اگر مواد کو کنارے کے مقام پر کیش نہیں کیا جاتا ہے، تو CloudFront اسے اصل سے بازیافت کرتا ہے (ویب سرور جہاں اصل فائلیں محفوظ ہوتی ہیں) اور اسے کنارے کے مقام پر کیش کرتا ہے۔

 

ایمیزون روٹ 53 کیا ہے؟

ایمیزون روٹ 53 ایک قابل توسیع اور انتہائی دستیاب ڈومین نیم سسٹم (DNS) سروس ہے۔

 

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

 

روٹ 53 آپ کی درخواست کی صحت کی نگرانی کے لیے صحت کی جانچ بھی فراہم کرتا ہے اور خود بخود ٹریفک کو غیر صحت مند اختتامی مقامات سے دور کرتا ہے۔

 

ایمیزون S3 کیا ہے؟

Amazon Simple Storage Service (S3) ایک آبجیکٹ سٹوریج سروس ہے جو صنعت کی معروف اسکیل ایبلٹی، ڈیٹا کی دستیابی، سیکورٹی اور کارکردگی پیش کرتی ہے۔

 

S3 ڈیٹا کو ذخیرہ کرنے کے لیے ایک بہترین انتخاب ہے جس تک آپ کو اکثر رسائی کی ضرورت ہوتی ہے، جیسے کہ ویب سائٹ کی تصاویر یا ویڈیوز۔ S3 ڈیٹا کو ذخیرہ کرنا اور بازیافت کرنا بھی آسان بناتا ہے جسے آپ کو دوسرے لوگوں یا ایپلیکیشنز کے ساتھ شیئر کرنے کی ضرورت ہے۔

 

ایمیزون ای ایف ایس کیا ہے؟

Amazon Elastic File System (EFS) Amazon Elastic Compute Cloud (EC2) مثالوں کے لیے ایک فائل اسٹوریج سروس ہے۔

 

EFS کلاؤڈ میں فائلوں کو منظم کرنے کا ایک آسان، قابل توسیع، اور سرمایہ کاری مؤثر طریقہ فراہم کرتا ہے۔ EFS کو EC2 مثالوں کے ساتھ استعمال کرنے کے لیے ڈیزائن کیا گیا ہے، اور یہ اعلیٰ دستیابی اور پائیداری جیسی خصوصیات پیش کرتا ہے۔

 

ایمیزون گلیشیر کیا ہے؟

Amazon Glacier ڈیٹا آرکائیونگ کے لیے ایک محفوظ، پائیدار، اور کم لاگت اسٹوریج سروس ہے۔

 

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

 

AWS اسٹوریج گیٹ وے کیا ہے؟

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

 

سٹوریج گیٹ وے آپ کی آن پریمیسس ایپلیکیشنز کو کلاؤڈ سے جوڑتا ہے، جس سے کلاؤڈ سے ڈیٹا کو اسٹور اور بازیافت کرنا آسان ہوجاتا ہے۔ سٹوریج گیٹ وے کو مختلف قسم کے سٹوریج آلات کے ساتھ استعمال کیا جا سکتا ہے، جیسے کہ ہارڈ ڈرائیوز، ٹیپس اور SSDs۔

 

AWS سنوبال کیا ہے؟

AWS Snowball ایک پیٹا بائٹ پیمانے پر ڈیٹا ٹرانسپورٹ سروس ہے جو Amazon Simple Storage Service (S3) میں بڑی مقدار میں ڈیٹا کی منتقلی کے لیے فزیکل اسٹوریج ڈیوائسز کا استعمال کرتی ہے۔

 

جب آپ کو زیادہ تھرو پٹ یا کم تاخیر کی ضرورت ہو، یا جب آپ انٹرنیٹ بینڈوتھ کی لاگت سے بچنا چاہتے ہوں تو اسنو بال ڈیٹا کی منتقلی کے لیے ایک اچھا انتخاب ہے۔

 

ایمیزون کلاؤڈ سرچ کیا ہے؟

Amazon CloudSearch ایک مکمل طور پر منظم سرچ سروس ہے جو آپ کی ویب سائٹ یا ایپلیکیشن کے لیے سرچ انجن کو ترتیب دینا، اس کا نظم کرنا اور اسکیل کرنا آسان بناتی ہے۔

 

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

 

Amazon Elasticsearch سروس کیا ہے؟

Amazon Elasticsearch Service (Amazon ES) ایک منظم سروس ہے جو Amazon Web Services (AWS) کلاؤڈ میں Elasticsearch کو تعینات کرنا، چلانے اور اسکیل کرنا آسان بناتی ہے۔

 

Elasticsearch ایک مقبول اوپن سورس سرچ اور اینالیٹکس انجن ہے جو ڈیٹا کو انڈیکس کرنے، تلاش کرنے اور تجزیہ کرنے کے لیے خصوصیات کا ایک طاقتور سیٹ پیش کرتا ہے۔ Amazon ES آپ کے Elasticsearch کلسٹرز کو ترتیب دینا، اسکیل کرنا اور نگرانی کرنا آسان بناتا ہے۔

 

Amazon Kinesis کیا ہے؟

Amazon Kinesis ایک کلاؤڈ بیسڈ سروس ہے جو ریئل ٹائم اسٹریمنگ ڈیٹا کو اکٹھا کرنا، اس پر کارروائی اور تجزیہ کرنا آسان بناتی ہے۔

 

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

 

ایمیزون ریڈ شفٹ کیا ہے؟

Amazon Redshift ایک تیز رفتار، قابل توسیع ڈیٹا گودام ہے جو ڈیٹا کو اسٹور اور تجزیہ کرنا آسان بناتا ہے۔

 

ریڈ شفٹ ڈیٹا گودام، کاروباری ذہانت، اور تجزیاتی ایپلی کیشنز کے لیے ایک اچھا انتخاب ہے۔ Redshift استعمال کرنا آسان ہے اور تیز کارکردگی فراہم کرتا ہے۔

 

AWS ڈیٹا پائپ لائن کیا ہے؟

AWS ڈیٹا پائپ لائن ایک کلاؤڈ بیسڈ سروس ہے جو مختلف AWS سروسز کے درمیان ڈیٹا کی منتقلی کو آسان بناتی ہے۔

 

ڈیٹا پائپ لائن کو Amazon S3، Amazon EMR، Amazon DynamoDB، اور Amazon RDS کے درمیان ڈیٹا منتقل کرنے کے لیے استعمال کیا جا سکتا ہے۔ ڈیٹا پائپ لائن استعمال کرنا آسان ہے اور یہ کلاؤڈ میں ڈیٹا کو منظم کرنے کا ایک آسان طریقہ فراہم کرتی ہے۔

 

AWS امپورٹ/ایکسپورٹ کیا ہے؟

AWS امپورٹ/ایکسپورٹ ایک ڈیٹا مائیگریشن سروس ہے جو Amazon Web Services (AWS) کلاؤڈ میں بڑی مقدار میں ڈیٹا کی منتقلی کو آسان بناتی ہے۔

 

درآمد/برآمد کا استعمال Amazon S3، Amazon EBS، Amazon Glacier، اور آپ کے آن پریمیسس اسٹوریج ڈیوائسز کے درمیان ڈیٹا منتقل کرنے کے لیے کیا جا سکتا ہے۔ درآمد/برآمد تیز اور قابل اعتماد ہے، اور اس کا استعمال بڑی مقدار میں ڈیٹا کو تیزی سے اور مؤثر طریقے سے منتقل کرنے کے لیے کیا جا سکتا ہے۔

 

AWS OpsWorks کیا ہے؟

AWS OpsWorks ایک کلاؤڈ پر مبنی سروس ہے جو Amazon Web Services (AWS) کلاؤڈ میں ایپلیکیشنز کو تعینات اور ان کا نظم کرنا آسان بناتی ہے۔

 

OpsWorks کا استعمال چھوٹی ویب سائٹس سے لے کر بڑے پیمانے پر ویب ایپلیکیشنز تک تمام سائز کی ایپلی کیشنز کو منظم کرنے کے لیے کیا جا سکتا ہے۔ OpsWorks استعمال کرنا آسان ہے اور یہ کلاؤڈ میں ایپلیکیشنز کو منظم کرنے کا ایک آسان طریقہ فراہم کرتا ہے۔

 

ایمیزون کلاؤڈ واچ کیا ہے؟

Amazon CloudWatch ایک کلاؤڈ پر مبنی سروس ہے جو آپ کے Amazon Web Services (AWS) کے وسائل کی نگرانی کرنا آسان بناتی ہے۔

 

CloudWatch کا استعمال Amazon EC2 مثالوں، Amazon DynamoDB ٹیبلز، اور Amazon RDS ڈیٹا بیس کی نگرانی کے لیے کیا جا سکتا ہے۔ CloudWatch استعمال کرنا آسان ہے اور آپ کے AWS وسائل کی نگرانی کا ایک آسان طریقہ فراہم کرتا ہے۔

 

ایمیزون مشین لرننگ کیا ہے؟

ایمیزون مشین لرننگ ایک کلاؤڈ بیسڈ سروس ہے جو مشین لرننگ ماڈلز کی تعمیر، تربیت اور تعیناتی کو آسان بناتی ہے۔

 

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

 

ایمیزون سادہ نوٹیفکیشن سروس کیا ہے؟

Amazon Simple Notification Service (Amazon SNS) ایک کلاؤڈ بیسڈ سروس ہے جو اطلاعات بھیجنا اور وصول کرنا آسان بناتی ہے۔

 

SNS کا استعمال Amazon SQS قطاروں، Amazon S3 بالٹیوں، یا ای میل پتوں پر پیغامات بھیجنے کے لیے کیا جا سکتا ہے۔ SNS استعمال کرنا آسان ہے اور اطلاعات بھیجنے اور وصول کرنے کا ایک آسان طریقہ فراہم کرتا ہے۔

 

ایمیزون سادہ ورک فلو سروس کیا ہے؟

Amazon Simple Workflow Service (Amazon SWF) ایک کلاؤڈ بیسڈ سروس ہے جو بیک گراؤنڈ جابز کو بنانا، چلانا اور اسکیل کرنا آسان بناتی ہے۔

 

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

 

Amazon Elastic MapReduce کیا ہے؟

Amazon Elastic MapReduce (Amazon EMR) ایک کلاؤڈ بیسڈ سروس ہے جو بڑے ڈیٹا پر کارروائی کرنا آسان بناتی ہے۔

 

EMR کو Amazon EC2 مثالوں پر Apache Hadoop، Apache Spark، اور Presto چلانے کے لیے استعمال کیا جا سکتا ہے۔ EMR استعمال میں آسان ہے اور بڑے ڈیٹا پر کارروائی کرنے کا ایک آسان طریقہ فراہم کرتا ہے۔

اچھی طرح سے تعمیر شدہ انفراسٹرکچر کا AWS تصور

اچھی طرح سے تعمیر شدہ انفراسٹرکچر کا AWS تصور Amazon Web Services پر ایپلیکیشنز بنانے اور چلانے کے لیے رہنما اصولوں کا ایک مجموعہ ہے۔

 

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

 

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

 

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

 

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

 

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

 

اگر آپ AWS میں نئے ہیں، تو میں اچھی طرح سے تعمیر شدہ فریم ورک کے ساتھ شروع کرنے کی تجویز کرتا ہوں۔ یہ آپ کو دائیں پاؤں پر شروع کرنے اور کچھ عام غلطیوں سے بچنے میں مدد کرے گا۔

AWS پر سیکیورٹی

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

 

AWS ٹولز اور خدمات کا ایک سیٹ فراہم کرتا ہے جو آپ کی ایپلیکیشنز اور ڈیٹا کو محفوظ بنانے کے لیے استعمال کیا جا سکتا ہے۔ ان ٹولز اور سروسز میں Amazon Virtual Private Cloud (Amazon VPC)، Amazon Elastic Compute Cloud (Amazon EC2)، Amazon Simple Storage Service (Amazon S3)، اور AWS Identity and Access Management (IAM) شامل ہیں۔

 

AWS جو ذمہ داریاں لیتا ہے ان میں شامل ہیں:

- ڈیٹا سینٹرز کی جسمانی حفاظت

- نیٹ ورک سیکیورٹی

- میزبان سیکیورٹی

- ایپلیکیشن سیکیورٹی

 

گاہکوں کے ذمہ دار ہیں:

- ان کی ایپلی کیشنز اور ڈیٹا کو محفوظ بنانا

- AWS وسائل تک صارف کی رسائی کا انتظام کرنا

- خطرات کی نگرانی

نتیجہ

AWS آپ کی ایپلیکیشنز کو کلاؤڈ میں چلانے کا ایک بہترین طریقہ ہے۔ یہ استعمال کرنا آسان ہے اور پس منظر کی ملازمتوں کو چلانے کا ایک آسان طریقہ فراہم کرتا ہے۔

 

AWS بڑے ڈیٹا پر کارروائی کرنے کا ایک بہترین طریقہ ہے۔ یہ استعمال کرنا آسان ہے اور بڑے ڈیٹا پر کارروائی کرنے کا ایک آسان طریقہ فراہم کرتا ہے۔

 

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

 

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