اس مضمون میں گوگل کلاؤڈ پر کسی ویب سائٹ کی میزبانی کرنے کے طریقے پر تبادلہ خیال کیا گیا ہے۔ گوگل کلاؤڈ ویب سائٹس کو پیش کرنے کے لیے ایک مضبوط، لچکدار، قابل اعتماد، اور توسیع پذیر پلیٹ فارم فراہم کرتا ہے۔ گوگل نے وہی انفراسٹرکچر استعمال کرکے گوگل کلاؤڈ بنایا جسے گوگل سائٹس جیسے کہ گوگل ڈاٹ کام، یوٹیوب اور جی میل سے مواد پیش کرنے کے لیے استعمال کرتا ہے۔ آپ بنیادی ڈھانچے کی قسم اور ڈیزائن کا استعمال کرکے اپنی ویب سائٹ کے مواد کی خدمت کرسکتے ہیں جو آپ کی ضروریات کے مطابق ہے۔ آپ کو یہ مضمون مفید معلوم ہو سکتا ہے اگر آپ ہیں: - ویب سائٹ بنانے کے طریقے کے بارے میں علم ہے اور اس سے پہلے کچھ ویب سرونگ انفراسٹرکچر تعینات اور چلا چکے ہیں - اس بات کا اندازہ لگانا کہ آیا آپ کی سائٹ کو گوگل کلاؤڈ پر منتقل کرنا ہے یا نہیں۔ اگر آپ ایک سادہ ویب سائٹ بنانا چاہتے ہیں تو گوگل سائیٹس، ایک سٹرکچرڈ ویکی- اور ویب پیج بنانے کا ٹول استعمال کرنے پر غور کریں۔ مزید معلومات کے لیے، سائٹس کی مدد دیکھیں ## آپشن کا انتخاب کرنا اگر آپ گوگل کلاؤڈ استعمال کرنے میں نئے ہیں، تو اس قسم کی ٹیکنالوجی کا استعمال کرکے شروع کرنا ایک معقول طریقہ ہے جس سے آپ پہلے سے واقف ہیں۔ مثال کے طور پر، اگر آپ فی الحال اپنی سائٹ کی میزبانی کے لیے ہارڈویئر سرورز یا ورچوئل مشینیں (VMs) استعمال کرتے ہیں، شاید کسی دوسرے کلاؤڈ فراہم کنندہ کے ساتھ یا آپ کے اپنے ہارڈ ویئر پر، Compute Engine آپ کے لیے ایک مانوس نمونہ فراہم کرتا ہے۔ اگر آپ پہلے سے ہی ایک پلیٹ فارم کے طور پر ایک خدمت (PaaS) پیشکش استعمال کرتے ہیں، جیسے ہیروکو یا انجن یارڈ، ایپ انجن شروع کرنے کے لیے بہترین جگہ ہو سکتی ہے۔ اگر آپ سرور لیس کمپیوٹنگ کو ترجیح دیتے ہیں تو کلاؤڈ رن شاید آپ کے لیے ایک اچھا آپشن ہے۔ گوگل کلاؤڈ سے زیادہ واقف ہونے کے بعد، آپ گوگل کلاؤڈ کی جانب سے فراہم کردہ پروڈکٹس اور خدمات کی فراوانی کو تلاش کر سکتے ہیں۔ مثال کے طور پر، اگر آپ نے Compute Engine کا استعمال کرتے ہوئے آغاز کیا ہے، تو آپ Google Kubernetes Engine (GKE) کا استعمال کر کے اپنی سائٹ کی صلاحیتوں کو بڑھا سکتے ہیں یا کچھ یا تمام فعالیت کو App Engine اور Cloud Run میں منتقل کر سکتے ہیں۔ درج ذیل جدول گوگل کلاؤڈ پر آپ کے ہوسٹنگ کے اختیارات کا خلاصہ کرتا ہے: |آپشن||پروڈکٹ||ڈیٹا اسٹوریج||لوڈ بیلنسنگ||اسکالیبلٹی |جامد ویب سائٹ|| | کلاؤڈ اسٹوریج فائر بیس ہوسٹنگ |کلاؤڈ اسٹوریج بالٹی|| | HTTP(S) اختیاری |خودکار طور پر| | ورچوئل مشینیں || کمپیوٹ انجن || | Cloud SQL Admin API، Cloud Storage API، Datastore API، اور Cloud Bigtable API، یا آپ کوئی اور بیرونی اسٹوریج فراہم کنندہ استعمال کر سکتے ہیں ہارڈ ڈسک پر مبنی مستقل ڈسکیں، کہلاتی ہیں۔ | | HTTP(S) TCP پراکسی SSL پراکسی IPv6 کا خاتمہ نیٹ ورک کراس ریجن اندرونی |خودکار طور پر منظم مثال کے گروپوں کے ساتھ| |کنٹینرز||جی کے | HTTP(S) |کلسٹر آٹو اسکیلر| |منظم پلیٹ فارم|| | ایپ انجن |گوگل کلاؤڈ سروسز جیسے کہ Cloud SQL، Firestore، Cloud Storage، اور قابل رسائی فریق ثالث ڈیٹا بیس|| | HTTP(S) Google کے ذریعہ نظم کردہ |Google کے زیر انتظام | |بے سرور|| | کلاؤڈ رن |گوگل کلاؤڈ سروسز جیسے کہ Cloud SQL، Firestore، Cloud Storage، اور قابل رسائی فریق ثالث ڈیٹا بیس|| | HTTP(S) Google کے ذریعہ نظم کردہ |Google کے زیر انتظام | یہ مضمون آپ کو ان اہم ٹیکنالوجیز کو سمجھنے میں مدد دے سکتا ہے جنہیں آپ گوگل کلاؤڈ پر ویب سرونگ کے لیے استعمال کر سکتے ہیں اور آپ کو یہ بتا سکتے ہیں کہ ٹیکنالوجیز کیسے کام کرتی ہیں۔ یہ مضمون مکمل دستاویزات، سبق آموز اور حل کے مضامین کے لنکس فراہم کرتا ہے جو آپ کے تیار ہونے پر آپ کو گہری سمجھ پیدا کرنے میں مدد کر سکتے ہیں۔ ## اخراجات کو سمجھنا چونکہ بہت سارے متغیرات ہیں اور ہر ایک کا نفاذ مختلف ہے، اس لیے اخراجات کے بارے میں مخصوص مشورہ فراہم کرنا اس مضمون کے دائرہ کار سے باہر ہے۔ گوگل کلاؤڈ پر قیمتوں کا تعین کیسے کام کرتا ہے اس بارے میں گوگل کے اصولوں کو سمجھنے کے لیے، قیمتوں کا صفحہ دیکھیں۔ انفرادی خدمات کی قیمتوں کو سمجھنے کے لیے، پروڈکٹ کی قیمتوں کا سیکشن دیکھیں۔ آپ قیمتوں کا تعین کرنے والا کیلکولیٹر بھی استعمال کر سکتے ہیں اس بات کا اندازہ لگانے کے لیے کہ آپ کا گوگل کلاؤڈ استعمال کیسا نظر آتا ہے۔ آپ ان خدمات کے بارے میں تفصیلات فراہم کر سکتے ہیں جنہیں آپ استعمال کرنا چاہتے ہیں اور پھر قیمتوں کا تخمینہ دیکھ سکتے ہیں۔ ## ڈومین نام کی خدمات کو ترتیب دینا عام طور پر، آپ اپنی سائٹ کے لیے ایک ڈومین نام رجسٹر کرنا چاہیں گے۔ آپ اپنی سائٹ کے لیے ایک منفرد نام رجسٹر کرنے کے لیے عوامی ڈومین نام کے رجسٹرار، جیسے گوگل ڈومینز کا استعمال کر سکتے ہیں۔ اگر آپ اپنے ڈومین نام کے نظام (DNS) پر مکمل کنٹرول چاہتے ہیں، تو آپ اپنے DNS فراہم کنندہ کے طور پر کام کرنے کے لیے Cloud DNS استعمال کر سکتے ہیں۔ کلاؤڈ DNS دستاویزات میں آپ کو آگے بڑھانے کے لیے کوئیک اسٹارٹ شامل ہے۔ اگر آپ کے پاس موجودہ DNS فراہم کنندہ ہے جسے آپ استعمال کرنا چاہتے ہیں، تو آپ کو عام طور پر اس کی ضرورت ہوتی ہے۔ اس فراہم کنندہ کے ساتھ کچھ ریکارڈ بنائیں۔ ڈومین نام کے لیے جیسے example.com، آپ ایک تخلیق کرتے ہیں۔ آپ کے DNS فراہم کنندہ کے ساتھ ایک ریکارڈ۔ کے لئے www.example.com ذیلی ڈومین، آپ ایک بناتے ہیں۔ CNAME ریکارڈ برائے www سے پوائنٹ اسے example.com ڈومین۔ دی ایک ریکارڈ IP ایڈریس پر میزبان نام کا نقشہ بناتا ہے۔ دی CNAME ریکارڈ اس کے لیے ایک عرف بناتا ہے۔ ایک ریکارڈ اگر آپ کا ڈومین نام رجسٹرار بھی آپ کا DNS فراہم کنندہ ہے، تو شاید آپ کو بس اتنا ہی کرنے کی ضرورت ہے۔ اگر آپ رجسٹریشن اور DNS کے لیے علیحدہ فراہم کنندگان کا استعمال کرتے ہیں، تو یقینی بنائیں کہ آپ کے ڈومین نام کے رجسٹرار کے پاس آپ کے ڈومین سے منسلک درست نام سرور موجود ہیں۔ آپ کے DNS میں تبدیلیاں کرنے کے بعد، آپ کے زون میں آپ کے ٹائم ٹو لائیو (TTL) اقدار کے لحاظ سے ریکارڈ اپ ڈیٹس کو پھیلانے میں کچھ وقت لگ سکتا ہے۔ اگر یہ نیا میزبان نام ہے، تو تبدیلیاں تیزی سے لاگو ہو جاتی ہیں کیونکہ DNS حل کرنے والوں کے پاس پچھلی اقدار کیش نہیں ہوتی ہیں اور وہ روٹ کی درخواستوں کے لیے ضروری معلومات حاصل کرنے کے لیے DNS فراہم کنندہ سے رابطہ کر سکتے ہیں۔ ## ایک مستحکم ویب سائٹ کی میزبانی کرنا HTTP(S) پر ویب سائٹ کے مواد کو پیش کرنے کا آسان ترین طریقہ میزبانی کرنا ہے۔ *جامد ویب صفحات*۔ جامد ویب صفحات پیش کیے جاتے ہیں۔ غیر تبدیل شدہ، جیسا کہ وہ لکھا گیا تھا، عام طور پر HTML کا استعمال کرکے۔ ایک جامد ویب سائٹ کا استعمال کرتے ہوئے اگر آپ کی سائٹ کے صفحات شاذ و نادر ہی تبدیل ہوتے ہیں تو یہ ایک اچھا اختیار ہے۔ شائع شدہ، جیسے کہ بلاگ پوسٹس یا ایسے صفحات جو چھوٹے کاروبار کا حصہ ہیں۔ ویب سائٹ آپ جامد ویب صفحات کے ساتھ بہت کچھ کر سکتے ہیں، لیکن اگر آپ کو اپنی سائٹ کی ضرورت ہو۔ سرور سائیڈ کوڈ کے ذریعے صارفین کے ساتھ مضبوط تعاملات رکھیں، آپ کو کرنا چاہیے۔ اس مضمون میں زیر بحث دیگر اختیارات پر غور کریں۔ کلاؤڈ اسٹوریج کے ساتھ ایک مستحکم ویب سائٹ کی میزبانی کرنا کلاؤڈ اسٹوریج میں ایک جامد سائٹ کی میزبانی کرنے کے لیے، آپ کو ایک بنانے کی ضرورت ہے۔ کلاؤڈ اسٹوریج بالٹی، مواد اپ لوڈ کریں، اور اپنی نئی سائٹ کی جانچ کریں۔ آپ کر سکتے ہیں۔ اپنے ڈیٹا کو براہ راست سے پیش کریں۔ storage.googleapis.com، یا آپ کر سکتے ہیں تصدیق کریں کہ آپ اپنے ڈومین کے مالک ہیں۔ اور استعمال کریں آپ کا ڈومین نام آپ اپنے جامد ویب صفحات بنا سکتے ہیں جو آپ چاہیں گے۔ مثال کے طور پر، آپ کر سکتے ہیں۔ HTML اور CSS کا استعمال کرتے ہوئے ہاتھ سے مصنف کے صفحات۔ آپ استعمال کر سکتے ہیں a *جامد سائٹ جنریٹر*، جیسا کہ جیکل، بھوت، یا ہیوگو، مواد بنانے کے لیے جامد سائٹ جنریٹرز کے ساتھ، آپ ایک جامد ویب سائٹ بناتے ہیں۔ میں تصنیف نشان لگانا، اور ٹیمپلیٹس اور ٹولز فراہم کرنا۔ عام طور پر سائٹ جنریٹرز ایک مقامی ویب سرور فراہم کریں جسے آپ اپنے مواد کا جائزہ لینے کے لیے استعمال کر سکتے ہیں۔ آپ کی جامد سائٹ کے کام کرنے کے بعد، آپ کوئی بھی استعمال کرکے جامد صفحات کو اپ ڈیٹ کر سکتے ہیں۔ آپ کی پسند کے عمل. یہ عمل اتنا ہی سیدھا ہو سکتا ہے جتنا کہ ہاتھ سے کاپی کرنا صفحہ کو بالٹی میں اپ ڈیٹ کر دیا گیا۔ آپ زیادہ خودکار طریقہ استعمال کرنے کا انتخاب کر سکتے ہیں، جیسے اپنے مواد کو GitHub پر اسٹور کرنا اور پھر a کا استعمال کرنا ویب ہک چلانے کے لیے a اسکرپٹ جو بالٹی کو اپ ڈیٹ کرتی ہے۔ اس سے بھی زیادہ جدید نظام استعمال کر سکتا ہے a مسلسل انضمام/مسلسل ترسیل (CI/CD) ٹول، جیسے جینکنز، میں مواد کو اپ ڈیٹ کرنے کے لیے بالٹی. جینکنز کے پاس کلاؤڈ اسٹوریج ہے۔ رابطہ بحال کرو جو فراہم کرتا ہے a گوگل کلاؤڈ اسٹوریج اپ لوڈر تعمیر کو شائع کرنے کے بعد کا مرحلہ کلاؤڈ اسٹوریج میں نمونے اگر آپ کے پاس ایک ویب ایپ ہے جسے جامد مواد یا صارف کے ذریعے اپ لوڈ کردہ جامد میڈیا پیش کرنے کی ضرورت ہے، تو کلاؤڈ اسٹوریج کا استعمال اس مواد کی میزبانی کرنے اور اسے پیش کرنے کا ایک سستا اور موثر طریقہ ہو سکتا ہے، جبکہ آپ کی ویب ایپ پر متحرک درخواستوں کی مقدار کو کم کرتا ہے۔ مزید برآں، کلاؤڈ سٹوریج صارف کے جمع کرائے گئے مواد کو براہ راست قبول کر سکتا ہے۔ یہ خصوصیت صارفین کو بڑی میڈیا فائلوں کو براہ راست اور محفوظ طریقے سے آپ کے سرورز کے ذریعے پراکسی کیے بغیر اپ لوڈ کرنے دیتی ہے۔ اپنی جامد ویب سائٹ سے بہترین کارکردگی حاصل کرنے کے لیے، کلاؤڈ اسٹوریج کے بہترین طریقے دیکھیں مزید معلومات کے لیے درج ذیل صفحات دیکھیں: - ایک جامد ویب سائٹ کی میزبانی کرنا - جے جینکنز کے لیے ہے (بلاگ پوسٹ) - گوگل کلاؤڈ پر بینڈ ایڈ 30 (بلاگ پوسٹ) - کلاؤڈ اسٹوریج دستاویزات فائربیس ہوسٹنگ کے ساتھ ایک جامد ویب سائٹ کی میزبانی کرناFirebase ہوسٹنگ آپ کی ویب ایپ کے لیے تیز اور محفوظ جامد ہوسٹنگ فراہم کرتا ہے۔فائربیس ہوسٹنگ کے ساتھ، آپ ایک واحد کمانڈاستعمال کرتے ہوئے ویب ایپس اور جامد مواد کو عالمی مواد کی ترسیل کے نیٹ ورک (CDN) میں تعینات کر سکتے ہیں فائر بیس ہوسٹنگ کا استعمال کریں:- زیرو کنفیگریشن SSL فائر بیس ہوسٹنگ میں بنایا گیا ہے۔اپنی مرضی کے ڈومینز پر مفت میں SSL سرٹیفکیٹ کی فراہمی- آپ کا تمام مواد HTTPS پر پیش کیا جاتا ہے- آپ کا مواد آپ کے صارفین تک پہنچایا جاتا ہے۔ دنیا بھر میں CDN کناروں سے- Firebase CLI کا استعمال کرتے ہوئے، آپ اپنی ایپ کو سیکنڈوں میں چلا سکتے ہیں۔اپنے تعمیراتی عمل میں تعیناتی اہداف کو شامل کرنے کے لیے کمانڈ لائن ٹولز کا استعمال کریں- آپ کو ریلیز مینجمنٹ کی خصوصیات ملتی ہیں، جیسے کہ نئے اثاثوں کی ایٹم تعیناتی، مکمل ورژن، اور ایک کلک رول بیکس- ہوسٹنگ سنگل پیج ایپس اور دیگر سائٹس کے لیے مفید کنفیگریشن پیش کرتی ہے جو زیادہ ایپ جیسی ہوتی ہیں- ہوسٹنگ کو بغیر کسی رکاوٹ کے استعمال کرنے کے لیے بنایا گیا ہے۔ Firebase کی دیگر خصوصیاتمزید معلومات کے لیے، درج ذیل صفحات دیکھیں:## کمپیوٹ انجن کے ساتھ ورچوئل مشینوں کا استعمالبنیادی ڈھانچے کے لیے بطور سروس (IaaS) استعمال کے کیسز گوگل کلاؤڈ کمپیوٹ انجن فراہم کرتا ہے۔کمپیوٹ انجن ایک مضبوط کمپیوٹنگ انفراسٹرکچر فراہم کرتا ہے، لیکن آپ کو پلیٹ فارم کے اجزاء کا انتخاب اور کنفیگر کرنا چاہیے جنہیں آپ استعمال کرنا چاہتے ہیں۔کمپیوٹ انجن کے ساتھ، یہ آپ کی ذمہ داری ہے کہ آپ سسٹم کو ترتیب دیں، ان کا انتظام کریں اور ان کی نگرانی کریں۔گوگل اس بات کو یقینی بناتا ہے کہ وسائل دستیاب، قابل بھروسہ اور آپ کے استعمال کے لیے تیار ہیں، لیکن ان کی فراہمی اور انتظام کرنا آپ پر منحصر ہے۔فائدہ، یہاں، یہ ہے کہ آپ کے پاس سسٹمز کا مکمل کنٹرول ہے اور لامحدود لچک ہےکمپیوٹ انجن کا استعمال کریں تاکہ آپ ویب سائٹ کی خدمت کرنے والے تقریباً کسی بھی سسٹم کو ڈیزائن اور تعینات کریں۔آپ اپنی ایپ بنانے کے لیے VMs، جسے مثال کہتے ہیں، استعمال کر سکتے ہیں، بالکل اسی طرح جیسے اگر آپ کا اپنا ہارڈویئر انفراسٹرکچر ہو۔کمپیوٹ انجن آپ کی ضروریات اور آپ کے بجٹ کو پورا کرنے کے لیے آپ کی ترتیب کو اپنی مرضی کے مطابق بنانے کے لیے مختلف قسم کی مشین پیش کرتا ہے۔آپ یہ منتخب کر سکتے ہیں کہ آپ کون سے آپریٹنگ سسٹم، ڈیولپمنٹ اسٹیک، زبانیں، فریم ورک، خدمات، اور دیگر سافٹ ویئر ٹیکنالوجیز کو ترجیح دیتے ہیںگوگل کلاؤڈ مارکیٹ پلیس کے ساتھ خود بخود ترتیب دینامکمل ویب سرونگ اسٹیک کو تعینات کرنے کا سب سے آسان طریقہ گوگل کلاؤڈ مارکیٹ پلیس کا استعمال ہے۔صرف چند کلکس کے ساتھ، آپ Google Click to Deploy یا Bitnamiمثال کے طور پر، آپ LAMP اسٹیک یا ورڈپریس ترتیب دے سکتے ہیں۔ کلاؤڈ مارکیٹ پلیس کے ساتھ۔سسٹم ایک مثال پر صرف چند منٹوں میں ایک مکمل، کام کرنے والے سافٹ ویئر اسٹیک کو تعینات کرتا ہے۔آپ کو تعینات کرنے سے پہلے، کلاؤڈ مارکیٹ پلیس آپ کو سائٹ چلانے کے لیے لاگت کا تخمینہ دکھاتا ہے، آپ کو اس بارے میں واضح معلومات فراہم کرتا ہے کہ یہ آپ کے لیے سافٹ ویئر کے اجزاء کے کون سے ورژن انسٹال کرتا ہے، اور آپ کو اجزاء کے مثال کے ناموں کو تبدیل کرکے، اپنی ترتیب کو اپنی مرضی کے مطابق کرنے دیتا ہے۔ مشین کی قسم، اور ڈسک کا سائز منتخب کرنا۔آپ کے تعینات کرنے کے بعد، آپ کو کمپیوٹ انجن کی مثالوں، ان کی تشکیلات، اور سافٹ ویئر پر مکمل کنٹرول حاصل ہوتا ہےدستی طور پر ترتیب دیناآپ اپنا انفراسٹرکچر بھی بنا سکتے ہیں۔ انجن کو دستی طور پر کمپیوٹ کریں، یا تو اپنی کنفیگریشن کو شروع سے بنائیں یا گوگل کلاؤڈ مارکیٹ پلیس کی تعیناتی پر بنائیں۔مثال کے طور پر، ہو سکتا ہے کہ آپ کلاؤڈ مارکیٹ پلیس کی طرف سے پیش کردہ سافٹ ویئر کے اجزاء کا ورژن استعمال کرنا چاہیں، یا شاید آپ اپنی مرضی سے ہر چیز کو انسٹال اور ترتیب دینے کو ترجیح دیتے ہیںمکمل فراہم کرنا ویب سائٹ قائم کرنے کے لیے فریم ورک اور بہترین طریقہ کار اس مضمون کے دائرہ کار سے باہر ہے۔لیکن ایک اعلی سطحی نقطہ نظر سے، Compute Engine پر ویب پیش کرنے والے انفراسٹرکچر کو ترتیب دینے کے تکنیکی پہلو کا تقاضا ہے کہ آپ:ضروریات کو سمجھیں۔اگر آپ ایک نئی ویب سائٹ بنا رہے ہیں، تو یقینی بنائیں کہ آپ ان اجزاء کو سمجھتے ہیں جن کی آپ کو ضرورت ہے، جیسے مثالیں، اسٹوریج کی ضروریات، اور نیٹ ورکنگ انفراسٹرکچر۔اگر آپ اپنی ایپ کو کسی موجودہ حل سے منتقل کر رہے ہیں، تو آپ شاید پہلے سے ہی ان تقاضوں کو سمجھ چکے ہوں گے، لیکن آپ کو یہ سوچنے کی ضرورت ہے کہ آپ کا موجودہ سیٹ اپ گوگل کلاؤڈ سروسز پر کیسے نقشہ جات کرتا ہے۔ ڈیزائن کی منصوبہ بندی کریں۔ اپنے فن تعمیر کے بارے میں سوچیں اور اپنا ڈیزائن لکھیں۔ جتنا ہو سکے واضح رہیں۔ اجزاء بنائیں۔ وہ اجزاء جن کے بارے میں آپ عام طور پر جسمانی اثاثے سمجھ سکتے ہیں، جیسے کمپیوٹر اور نیٹ ورک سوئچ، Compute Engine میں خدمات کے ذریعے فراہم کیے جاتے ہیں۔ مثال کے طور پر، اگر آپ کمپیوٹر چاہتے ہیں، تو آپ کو Compute Engine مثال بنانا ہوگی۔ اگر آپ مستقل ہارڈ ڈسک ڈرائیو چاہتے ہیں، تو آپ اسے بھی بناتے ہیں۔ Cloud Deployment Manager یا Terraform اسے ایک آسان اور دوبارہ قابل عمل بناتا ہے۔ ترتیب دیں اور اپنی مرضی کے مطابق بنائیں۔ آپ کے پاس مطلوبہ اجزاء رکھنے کے بعد، آپ کو انہیں کنفیگر کرنے، سافٹ ویئر کو انسٹال اور کنفیگر کرنے، اور کسی بھی حسب ضرورت کوڈ کو لکھنے اور تعینات کرنے کی ضرورت ہے جس کی آپ کو ضرورت ہے۔ آپ شیل اسکرپٹس چلا کر کنفیگریشن کی نقل تیار کر سکتے ہیں، جو مستقبل کی تعیناتیوں کو تیز کرنے میں مدد کرتا ہے۔ تعیناتی مینیجر وسائل کی خودکار تعیناتی کے لیے اعلانیہ، لچکدار کنفیگریشن ٹیمپلیٹس فراہم کر کے یہاں بھی مدد کرتا ہے۔ آپ آئی ٹی آٹومیشن ٹولز جیسے کٹھ پتلی اور شیف سے بھی فائدہ اٹھا سکتے ہیں۔ اثاثوں کو تعینات کریں۔ ممکنہ طور پر، آپ کے پاس ویب صفحات اور تصاویر ہیں۔ پرکھ. تصدیق کریں کہ سب کچھ آپ کی توقع کے مطابق کام کرتا ہے۔ پیداوار میں تعینات کریں۔ دنیا کو دیکھنے اور استعمال کرنے کے لیے اپنی سائٹ کھولیں۔ شروع کرنے اور یہ سمجھنے میں آپ کی مدد کرنے کے لیے کہ Compute Engine مثالوں کو دستی طور پر ترتیب دینا کیسا ہے، درج ذیل ٹیوٹوریلز میں سے ایک یا زیادہ آزمائیں: کمپیوٹ انجن کے ساتھ ڈیٹا کو اسٹور کرنا زیادہ تر ویب سائٹس کو کسی نہ کسی قسم کے اسٹوریج کی ضرورت ہوتی ہے۔ آپ کو مختلف وجوہات کی بناء پر سٹوریج کی ضرورت ہو سکتی ہے، جیسے کہ آپ کے صارفین کی اپ لوڈ کردہ فائلوں کو محفوظ کرنا، اور یقیناً وہ اثاثے جو آپ کی سائٹ استعمال کرتی ہے گوگل کلاؤڈ متعدد منظم اسٹوریج سروسز فراہم کرتا ہے، بشمول: - Cloud SQL میں ایک SQL ڈیٹا بیس، جو MySQL پر مبنی ہے۔ - NoSQL ڈیٹا اسٹوریج کے لیے دو اختیارات: Firestore اور Cloud Bigtable - مسلسل، توسیع پذیر، بڑی صلاحیت والے آبجیکٹ اسٹوریج میں کلاؤڈ اسٹوریج کلاؤڈ اسٹوریج کئی کلاسوں میں آتا ہے: - معیاری زیادہ سے زیادہ دستیابی فراہم کرتا ہے۔ - Nearline مہینے میں ایک بار سے بھی کم ڈیٹا تک رسائی کے لیے ایک کم لاگت کا انتخاب فراہم کرتا ہے۔ - کولڈ لائن ایک سہ ماہی میں ایک بار سے بھی کم ڈیٹا تک رسائی کے لیے کم لاگت کا انتخاب فراہم کرتی ہے۔ - آرکائیو آرکائیو، بیک اپ، اور ڈیزاسٹر ریکوری کے لیے سب سے کم لاگت کا انتخاب فراہم کرتا ہے - کمپیوٹ انجن پر مستقل ڈسکیں۔ آپ کی مثالوں کے لیے بنیادی اسٹوریج کے طور پر استعمال کرنے کے لیے۔ کمپیوٹ انجن کی پیشکش دونوں ہارڈ ڈسک پر مبنی مستقل ڈسکیں، کہلاتی ہیں۔ معیاری مستقل ڈسکیں، اور سالڈ اسٹیٹ پرسسٹنٹ ڈسک (SSD)۔ آپ مستقل ڈسکوں کا استعمال کرکے کمپیوٹ انجن پر اپنی ترجیحی اسٹوریج ٹیکنالوجی کو ترتیب دینے کا بھی انتخاب کرسکتے ہیں۔ مثال کے طور پر، آپ PostgreSQL کو اپنے SQL ڈیٹا بیس کے طور پر یا MongoDB کو اپنے NoSQL اسٹوریج کے طور پر ترتیب دے سکتے ہیں۔ گوگل کلاؤڈ پر اسٹوریج سروسز کی مکمل رینج اور فوائد کو سمجھنے کے لیے، سٹوریج کا آپشن منتخب کرنا دیکھیں کمپیوٹ انجن کے ساتھ لوڈ بیلنسنگ کسی بھی ویب سائٹ کے لیے جو بڑے پیمانے پر کام کرتی ہے، سرورز کے درمیان کام کے بوجھ کو تقسیم کرنے کے لیے لوڈ بیلنسنگ ٹیکنالوجیز کا استعمال اکثر ضروری ہوتا ہے۔ Compute Engine پر اپنے بوجھ سے متوازن ویب سرورز کی تعمیر کرتے وقت آپ کے پاس متعدد اختیارات ہوتے ہیں، بشمول: - HTTP(S) لوڈ بیلنسنگ کلاؤڈ لوڈ بیلنسنگ کے استعمال کے بنیادی اصولوں کی وضاحت کرتا ہے۔ - مواد پر مبنی بوجھ توازن۔ آنے والے URL کی بنیاد پر ٹریفک کو مختلف مثالوں میں تقسیم کرنے کا طریقہ دکھاتا ہے۔ - کراس ریجن لوڈ بیلنسنگ۔ مختلف خطوں میں VM مثالوں کو ترتیب دینے اور تمام علاقوں میں ٹریفک کو تقسیم کرنے کے لیے HTTP یا HTTPS لوڈ بیلنسنگ کا استعمال ظاہر کرتا ہے۔ - TCP پراکسی لوڈ بیلنسنگ۔ ایک سے زیادہ خطوں میں موجود سروس کے لیے عالمی TCP پراکسی لوڈ بیلنسنگ قائم کرنے کا مظاہرہ کرتا ہے۔ - SSL پراکسی لوڈ بیلنسنگ۔ متعدد خطوں میں موجود سروس کے لیے عالمی SSL پراکسی لوڈ بیلنسنگ قائم کرنے کا مظاہرہ کرتا ہے۔ - HTTP(S)، SSL پراکسی، اور TCP پراکسی لوڈ بیلنسنگ کے لیے IPv6 کا خاتمہ۔ IPv6 کے خاتمے اور IPv6 درخواستوں کو ہینڈل کرنے کے لیے لوڈ بیلنسرز کو ترتیب دینے کے اختیارات کی وضاحت کرتا ہے۔ - نیٹ ورک لوڈ بیلنسنگ۔ ایک بنیادی منظر نامہ دکھاتا ہے جو صحت مند مثالوں میں HTTP ٹریفک کو تقسیم کرنے کے لیے ایک پرت 3 لوڈ بیلنس کنفیگریشن ترتیب دیتا ہے۔ - مائیکروسافٹ IIS بیک اینڈز کا استعمال کرتے ہوئے کراس ریجن لوڈ بیلنسنگ۔ مائیکروسافٹ انٹرنیٹ انفارمیشن سروسز (IIS) سرورز پر ٹریفک کو تقسیم کرنے کے لیے کمپیوٹ انجن لوڈ بیلنسر کو استعمال کرنے کا طریقہ دکھاتا ہے۔ - اندرونی بوجھ میں توازن قائم کرنا آپ ایک ایسا لوڈ بیلنس ترتیب دے سکتے ہیں جو نیٹ ورک ٹریفک کو نجی نیٹ ورک پر تقسیم کرتا ہے جو انٹرنیٹ کے سامنے نہیں ہے۔ اندرونی لوڈ بیلنس نہ صرف انٹرانیٹ ایپس کے لیے مفید ہے جہاں تمام ٹریفک نجی نیٹ ورک پر رہتی ہے، بلکہ پیچیدہ ویب ایپس کے لیے بھی مفید ہے جہاں فرنٹ اینڈ پرائیویٹ نیٹ ورک کا استعمال کرتے ہوئے بیک اینڈ سرورز کی درخواست کرتا ہے۔ لوڈ بیلنسنگ کی تعیناتی لچکدار ہے، اور آپ اپنے موجودہ حل کے ساتھ Compute Engine استعمال کر سکتے ہیں۔ مثال کے طور پر، Nginx کا استعمال کرتے ہوئے HTTP(S) لوڈ بیلنسنگ ایک ممکنہ حل ہے جسے آپ Compute Engine لوڈ بیلنسر کی جگہ استعمال کر سکتے ہیں۔ کمپیوٹ انجن کے ساتھ مواد کی تقسیم کیونکہ رسپانس ٹائم کسی بھی ویب سائٹ کے لیے ایک بنیادی میٹرک ہوتا ہے، اس لیے CDN کا استعمال تاخیر کو کم کرنے اور کارکردگی بڑھانے کے لیے اکثر ضروری ہوتا ہے، خاص طور پر عالمی ویب ٹریفک والی سائٹ کے لیے۔ کلاؤڈ CDN صارفین کے قریب ترین کیش مقامات سے مواد فراہم کرنے کے لیے Google کے عالمی سطح پر تقسیم شدہ ایج پوائنٹس آف موجودگی کا استعمال کرتا ہے۔ Cloud CDN HTTP(S) لوڈ بیلنسنگ کے ساتھ کام کرتا ہے۔ کمپیوٹ انجن، کلاؤڈ سٹوریج، یا دونوں ایک ہی IP ایڈریس سے مواد پیش کرنے کے لیے، HTTP(S) لوڈ بیلنسر کے لیے Cloud CDN کو فعال کریں۔ کمپیوٹ انجن کے ساتھ آٹو اسکیلنگ آپ سرورز کو شامل کرنے اور ہٹانے کے لیے اپنے فن تعمیر کو ترتیب دے سکتے ہیں کیونکہ طلب مختلف ہوتی ہے۔ یہ نقطہ نظر اس بات کو یقینی بنانے میں مدد کر سکتا ہے کہ آپ کی سائٹ چوٹی کے بوجھ میں اچھی کارکردگی کا مظاہرہ کرتی ہے، جبکہ زیادہ عام مانگ کے ادوار میں اخراجات کو کنٹرول میں رکھتے ہیں۔ کمپیوٹ انجن ایک آٹو اسکیلر فراہم کرتا ہے جسے آپ اس مقصد کے لیے استعمال کرسکتے ہیں۔ آٹو اسکیلنگ منظم مثالی گروپوں کی ایک خصوصیت ہے۔ ایک منظم مثال کا گروپ یکساں ورچوئل مشین مثالوں کا ایک پول ہے، جو ایک عام مثال کے سانچے سے بنایا گیا ہے۔ ایک آٹو اسکیلر منظم مثال کے گروپ میں مثالوں کو شامل یا ہٹاتا ہے۔ اگرچہ Compute Engine میں نظم شدہ اور غیر منظم دونوں مثالوں کے گروپس ہیں، آپ صرف ایک آٹو اسکیلر کے ساتھ منظم مثال کے گروپ استعمال کر سکتے ہیں۔ مزید معلومات کے لیے، Compute Engine پر آٹو اسکیلنگ دیکھیں اسکیل ایبل اور لچکدار ویب ایپ سلوشن بنانے میں کیا ضرورت ہے اس پر گہرائی سے نظر ڈالنے کے لیے، توسیع پذیر اور لچکدار ویب ایپس کی تعمیر دیکھیں کمپیوٹ انجن کے ساتھ لاگنگ اور نگرانی گوگل کلاؤڈ میں وہ خصوصیات شامل ہیں جنہیں آپ اپنی ویب سائٹ کے ساتھ کیا ہو رہا ہے اس پر ٹیب رکھنے کے لیے استعمال کر سکتے ہیں۔ کلاؤڈ لاگنگ گوگل کلاؤڈ پر ایپس اور سروسز سے لاگز جمع اور اسٹور کرتی ہے۔ آپ لاگنگ ایجنٹ کا استعمال کر کے لاگز کو دیکھ یا برآمد کر سکتے ہیں اور فریق ثالث کے لاگز کو ضم کر سکتے ہیں۔ کلاؤڈ مانیٹرنگ آپ کی سائٹ کے لیے ڈیش بورڈز اور الرٹس فراہم کرتی ہے۔آپ گوگل کلاؤڈ کنسول کے ساتھ مانیٹرنگ کو کنفیگر کرتے ہیں۔آپ کلاؤڈ سروسز، ورچوئل مشینوں، اور عام اوپن سورس سرورز جیسے MongoDB، Apache، Nginx، اور Elasticsearch کے لیے کارکردگی کے میٹرکس کا جائزہ لے سکتے ہیں۔آپ مانیٹرنگ ڈیٹا کو بازیافت کرنے اور حسب ضرورت میٹرکس بنانے کے لیے کلاؤڈ مانیٹرنگ API کا استعمال کر سکتے ہیںکلاؤڈ مانیٹرنگ اپ ٹائم چیک بھی فراہم کرتی ہے، جو آپ کی ویب سائٹس کو یہ دیکھنے کے لیے درخواستیں بھیجتی ہے کہ آیا وہ جواب دیتے ہیں۔آپ انتباہی پالیسی کو متعین کرکے ویب سائٹ کی دستیابی کی نگرانی کر سکتے ہیں جو اپ ٹائم چیک ناکام ہونے کی صورت میں ایک واقعہ پیدا کرتی ہےCompute Engine کے ساتھ DevOps کا انتظامDevOps کے انتظام کے بارے میں معلومات کے لیے کمپیوٹ انجن کے ساتھ، درج ذیل مضامین دیکھیں:- Kubernetes کا استعمال کرتے ہوئے تقسیم شدہ لوڈ ٹیسٹنگ- Compute Engine پر Spinnaker چلانا- Spinnaker کے ساتھ Google Cloud پر تعیناتیوں کا انتظام کرنا# # GKE کے ساتھ کنٹینرز کا استعمالآپ شاید پہلے سے ہی کنٹینرز استعمال کر رہے ہوں، جیسے ڈوکر کنٹینرز۔ویب سرونگ کے لیے، کنٹینرز کئی فوائد پیش کرتے ہیں، بشمول:کمپونٹائزیشن۔آپ اپنی ویب ایپ کے مختلف اجزاء کو الگ کرنے کے لیے کنٹینرز استعمال کر سکتے ہیں۔مثال کے طور پر، فرض کریں کہ آپ کی سائٹ ایک ویب سرور اور ڈیٹا بیس چلاتی ہے۔آپ ان اجزاء کو الگ کنٹینرز میں چلا سکتے ہیں، دوسرے کو متاثر کیے بغیر ایک جزو میں ترمیم اور اپ ڈیٹ کر سکتے ہیں۔جیسا کہ آپ کی ایپ کا ڈیزائن زیادہ پیچیدہ ہوتا جاتا ہے، کنٹینرز مائیکرو سروسز سمیت سروس پر مبنی فن تعمیر کے لیے موزوں ہیں۔اس قسم کا ڈیزائن دیگر اہداف کے علاوہ اسکیل ایبلٹی کو سپورٹ کرتا ہے۔پورٹیبلٹی۔ایک کنٹینر میں وہ سب کچھ ہوتا ہے جس کی اسے آپ کی ایپ چلانے کے لیے درکار ہوتی ہے اور اس کے انحصار ایک ساتھ بنڈل ہوتے ہیں۔آپ بنیادی نظام کی تفصیلات کی فکر کیے بغیر اپنے کنٹینرز کو مختلف پلیٹ فارمز پر چلا سکتے ہیں۔تیزی سے تعیناتی۔جب تعینات کرنے کا وقت آتا ہے، تو آپ کا سسٹم تعریفوں اور امیجز کے ایک سیٹ سے بنایا جاتا ہے، اس لیے پرزے جلدی، قابل اعتماد اور خود بخود تعینات کیے جا سکتے ہیں۔کنٹینرز عام طور پر چھوٹے ہوتے ہیں اور مثال کے طور پر ورچوئل مشینوں کے مقابلے میں بہت تیزی سے تعینات ہوتے ہیںگوگل کلاؤڈ پر کنٹینر کمپیوٹنگ ویب سرونگ کے لیے اور بھی زیادہ فوائد پیش کرتا ہے، بشمول:آرکیسٹریشن۔GKE ایک منظم سروس ہے جو Kubernetes پر بنائی گئی ہے، یہ اوپن سورس کنٹینر آرکیسٹریشن سسٹم ہے جسے گوگل نے متعارف کرایا ہے۔GKE کے ساتھ، آپ کا کوڈ کنٹینرز میں چلتا ہے جو ایک کلسٹر کا حصہ ہیں جو Compute Engine مثالوں پر مشتمل ہے۔انفرادی کنٹینرز کا انتظام کرنے یا ہر کنٹینر کو دستی طور پر بنانے اور بند کرنے کے بجائے، آپ GKE کے ذریعے کلسٹر کو خود بخود منظم کر سکتے ہیں، جو آپ کی وضاحت کردہ کنفیگریشن کا استعمال کرتا ہے۔تصویری رجسٹریشن۔کنٹینر رجسٹری یا آرٹفیکٹ رجسٹری گوگل کلاؤڈ پر ڈوکر امیجز کے لیے نجی اسٹوریج فراہم کرتی ہے۔آپ HTTPS اینڈ پوائنٹ کے ذریعے رجسٹری تک رسائی حاصل کر سکتے ہیں، لہذا آپ کسی بھی مشین سے تصاویر کھینچ سکتے ہیں، چاہے وہ کمپیوٹ انجن کی مثال ہو یا آپ کا اپنا ہارڈ ویئر۔رجسٹری سروس آپ کے گوگل کلاؤڈ پروجیکٹ کے تحت کلاؤڈ اسٹوریج میں آپ کی حسب ضرورت تصاویر کی میزبانی کرتی ہے۔یہ نقطہ نظر پہلے سے طے شدہ طور پر یقینی بناتا ہے کہ آپ کی حسب ضرورت تصاویر صرف ان پرنسپلز کے لیے قابل رسائی ہیں جنہیں آپ کے پروجیکٹ تک رسائی حاصل ہے۔نقل و حرکت۔اس کا مطلب یہ ہے کہ آپ کے پاس دوسرے کلاؤڈ فراہم کنندگان کے ساتھ کام کے بوجھ کو منتقل کرنے اور یکجا کرنے کی لچک ہے، یا ایک ہائبرڈ حل بنانے کے لیے کلاؤڈ کمپیوٹنگ کے کام کے بوجھ کو آن پریمیسس نفاذ کے ساتھ ملا سکتے ہیںڈیٹا کو اس کے ساتھ اسٹور کرنا GKEچونکہ GKE گوگل کلاؤڈ پر چلتا ہے اور کمپیوٹ انجن کی مثالوں کو نوڈس کے طور پر استعمال کرتا ہے، اس لیے آپ کے سٹوریج کے اختیارات کمپیوٹ انجن پر موجود اسٹوریج کے ساتھ کافی مشترک ہیں۔آپ ان کے APIs کے ذریعے Cloud SQL، Cloud Storage، Datastore، اور Bigtable تک رسائی حاصل کر سکتے ہیں، یا اگر آپ چاہیں تو کوئی اور بیرونی اسٹوریج فراہم کنندہ استعمال کر سکتے ہیں۔تاہم، GKE کمپیوٹ انجن پرسسٹنٹ ڈسک کے ساتھ ایک عام کمپیوٹ انجن مثال سے مختلف طریقے سے تعامل کرتا ہےکمپیوٹ انجن مثال میں منسلک ڈسک شامل ہوتی ہے۔جب آپکمپیوٹ انجن استعمال کرتے ہیں، جب تک مثال موجود ہے، ڈسک والیوم مثال کے ساتھ رہتا ہے۔آپ ڈسک کو بھی الگ کر سکتے ہیں اور اسے مختلفمثال کے ساتھ استعمال کر سکتے ہیں۔لیکن ایک کنٹینر میں، آن ڈسک فائلیں عارضی ہوتی ہیں۔جب ایک کنٹینردوبارہ شروع ہوتا ہے، جیسے کریش کے بعد، آن ڈسک فائلیں ضائع ہو جاتی ہیں۔Kubernetesحجمتجرید کا استعمال کرکے اس مسئلے کو حل کرتا ہے، اور حجم کی ایک قسم ہےgcePersistentDiskاس کا مطلب یہ ہے کہ آپ کمپیوٹ انجن پرسسٹنٹ ڈسک کو کنٹینرز کے ساتھ استعمال کر سکتے ہیںجب آپ GKE استعمال کرتے ہیں تو اپنی ڈیٹا فائلوں کو حذف ہونے سے روک سکتے ہیںوالیوم کی خصوصیات اور فوائد کو سمجھنے کے لیے ، آپ کو پہلے پھلیوں کے بارے میں تھوڑا سا سمجھنا چاہئے۔آپ پوڈ کو ایک یا زیادہ کنٹینرز کے لیے ایپ کے لیے مخصوص منطقی میزبان کے طور پر سوچ سکتے ہیں۔ایک پوڈ نوڈ مثال پر چلتا ہے۔جب کنٹینرز پوڈ کے ممبر ہوتے ہیں، تو وہ کئی وسائل کا اشتراک کر سکتے ہیں، بشمول مشترکہ اسٹوریج والیوم کا ایک سیٹ۔یہ والیوم ڈیٹا کو کنٹینر کے دوبارہ شروع ہونے سے بچنے اور پوڈ کے اندر موجود کنٹینرز کے درمیان شیئر کرنے کے قابل بناتے ہیں۔بلاشبہ، آپ پوڈ میں ایک ہی کنٹینر اور حجم بھی استعمال کر سکتے ہیں، لیکن پوڈ ان وسائل کو منطقی طور پر ایک دوسرے سے مربوط کرنے کے لیے ضروری خلاصہ ہےمثال کے طور پر ورڈپریس اور مائی ایس کیو ایل کے ساتھ پرسسٹنٹ ڈسک کا استعمال کرنے کا ٹیوٹوریل دیکھیںGKE کے ساتھ لوڈ بیلنسنگبہت سے بڑے ویب سرونگ آرکیٹیکچرز کو متعدد سرورز چلانے کی ضرورت ہوتی ہے جو ٹریفک کی ضروریات کو بانٹ سکتے ہیں۔چونکہ آپ GKE کے ساتھ ایک سے زیادہ کنٹینرز، نوڈس، اور پوڈز بنا سکتے ہیں اور ان کا نظم کر سکتے ہیں، یہ لوڈ بیلنس ویب سرونگ سسٹم کے لیے فطری فٹ ہےنیٹ ورک لوڈ بیلنسنگ کا استعمالGKE میں لوڈ بیلنس بنانے کا سب سے آسان طریقہ Compute Engine کے نیٹ ورک لوڈ بیلنسنگ کو استعمال کرنا ہے۔نیٹ ورک لوڈ بیلنسنگ آنے والے انٹرنیٹ پروٹوکول ڈیٹا، جیسے ایڈریس، پورٹ اور پروٹوکول کی قسم کی بنیاد پر آپ کے سسٹم کے بوجھ کو متوازن کر سکتی ہے۔نیٹ ورک لوڈ بیلنسنگ فارورڈنگ رولز کا استعمال کرتا ہے۔یہ قواعد ٹارگٹ پولز کی طرف اشارہ کرتے ہیں جو فہرست میں موجود ہیں کہ کون سی مثالیں لوڈ بیلنسنگ کے لیے استعمال ہونے کے لیے دستیاب ہیں نیٹ ورک لوڈ بیلنسنگ کے ساتھ، آپ بیلنس اضافی TCP/UDP پر مبنی پروٹوکول لوڈ کر سکتے ہیں جیسے SMTP ٹریفک، اور آپ کی ایپ براہ راست پیکٹوں کا معائنہ کر سکتی ہے۔ آپ آسانی سے شامل کر کے نیٹ ورک لوڈ بیلنسنگ کو تعینات کر سکتے ہیں۔ قسم: لوڈ بیلنسر آپ کی سروس کنفیگریشن فائل میں فیلڈ HTTP(S) لوڈ بیلنسنگ کا استعمال اگر آپ کو مزید جدید لوڈ بیلنسنگ فیچرز کی ضرورت ہے، جیسے HTTPS لوڈ بیلنسنگ، مواد پر مبنی لوڈ بیلنسنگ، یا کراس ریجن لوڈ بیلنسنگ، تو آپ Compute Engine کی HTTP/HTTPS لوڈ بیلنسنگ فیچر کے ساتھ اپنی GKE سروس کو ضم کر سکتے ہیں۔ Kubernetes Ingress کا وسیلہ فراہم کرتا ہے جو Kubernetes کے اختتامی مقامات پر بیرونی ٹریفک کو روٹ کرنے کے لیے قواعد کا ایک مجموعہ شامل کرتا ہے۔ GKE میں، Ingress ریسورس کمپیوٹ انجن HTTP/HTTPS لوڈ بیلنس کی فراہمی اور ترتیب کو سنبھالتا ہے۔ GKE میں HTTP/HTTPS لوڈ بیلنسنگ کے استعمال کے بارے میں مزید معلومات کے لیے، Ingress کے ساتھ HTTP لوڈ بیلنسنگ سیٹ اپ دیکھیں GKE کے ساتھ اسکیلنگ کلسٹرز کے خودکار سائز تبدیل کرنے کے لیے، آپ کلسٹر آٹو اسکیلر استعمال کر سکتے ہیں۔ یہ فیچر وقتاً فوقتاً چیک کرتا ہے کہ آیا کوئی ایسی پوڈز ہیں جو مفت وسائل کے ساتھ نوڈ کا انتظار کر رہی ہیں لیکن شیڈول نہیں ہو رہی ہیں۔ اگر اس طرح کے پوڈز موجود ہیں، تو آٹو اسکیلر نوڈ پول کا سائز تبدیل کرتا ہے اگر سائز تبدیل کرنے سے ویٹنگ پوڈز کو شیڈول کیا جا سکے گا۔ کلسٹر آٹو اسکیلر تمام نوڈس کے استعمال پر بھی نظر رکھتا ہے۔ اگر کسی نوڈ کو طویل مدت کے لیے درکار نہیں ہے، اور اس کے تمام پوڈز کو کہیں اور شیڈول کیا جا سکتا ہے، تو نوڈ کو حذف کر دیا جاتا ہے۔ کلسٹر آٹو اسکیلر، اس کی حدود، اور بہترین طریقوں کے بارے میں مزید معلومات کے لیے، کلسٹر آٹو اسکیلر دستاویزات دیکھیں GKE کے ساتھ لاگنگ اور نگرانی کمپیوٹ انجن کی طرح، لاگنگ اور مانیٹرنگ آپ کی لاگنگ اور نگرانی کی خدمات فراہم کرتی ہے۔ لاگنگ ایپس اور سروسز سے لاگز جمع اور اسٹور کرتی ہے۔ آپ لاگنگ ایجنٹ کا استعمال کر کے لاگز کو دیکھ یا برآمد کر سکتے ہیں اور فریق ثالث کے لاگز کو ضم کر سکتے ہیں۔ مانیٹرنگ آپ کی سائٹ کے لیے ڈیش بورڈز اور الرٹس فراہم کرتی ہے۔ آپ گوگل کلاؤڈ کنسول کے ساتھ مانیٹرنگ کو کنفیگر کرتے ہیں۔ آپ کلاؤڈ سروسز، ورچوئل مشینوں، اور عام اوپن سورس سرورز جیسے MongoDB، Apache، Nginx، اور Elasticsearch کے لیے کارکردگی کے میٹرکس کا جائزہ لے سکتے ہیں۔ آپ نگرانی کے ڈیٹا کو بازیافت کرنے اور حسب ضرورت میٹرکس بنانے کے لیے مانیٹرنگ API کا استعمال کر سکتے ہیں۔ GKE کے ساتھ DevOps کا انتظام کرنا جب آپ GKE استعمال کرتے ہیں، تو آپ پہلے ہی بہت سے فوائد حاصل کر رہے ہوتے ہیں جن کے بارے میں زیادہ تر لوگ DevOps کے بارے میں سوچتے ہیں۔ یہ خاص طور پر سچ ہے جب یہ پیکیجنگ، تعیناتی، اور انتظام میں آسانی کی بات آتی ہے۔ آپ کی CI/CD ورک فلو کی ضروریات کے لیے، آپ جینکنز جیسے مشہور ٹولز سے فائدہ اٹھا سکتے ہیں۔ درج ذیل مضامین دیکھیں: ## ایپ انجن کے ساتھ ایک منظم پلیٹ فارم پر تعمیر کرنا گوگل کلاؤڈ پر، ایک سروس (PaaS) کے طور پر منظم پلیٹ فارم کو App Engine کہا جاتا ہے۔ جب آپ App Engine پر اپنی ویب سائٹ بناتے ہیں، تو آپ کو اپنی خصوصیات کو کوڈ کرنے پر توجہ مرکوز کرنی پڑتی ہے اور Google کو معاون انفراسٹرکچر کا نظم کرنے کی فکر کرنے دیتے ہیں۔ App Engine خصوصیات کی ایک وسیع رینج فراہم کرتا ہے جو اسکیل ایبلٹی، لوڈ بیلنسنگ، لاگنگ، مانیٹرنگ، اور سیکیورٹی کو اس سے کہیں زیادہ آسان بناتا ہے کہ اگر آپ نے انہیں خود بنانا اور ان کا انتظام کرنا ہے۔ ایپ انجن آپ کو مختلف پروگرامنگ زبانوں میں کوڈ کرنے دیتا ہے، اور یہ گوگل کلاؤڈ کی مختلف خدمات استعمال کر سکتا ہے۔ ایپ انجن معیاری ماحول فراہم کرتا ہے، جو آپ کو ایک محفوظ، سینڈ باکس والے ماحول میں ایپس چلانے دیتا ہے۔ ایپ انجن کا معیاری ماحول درخواستوں کو متعدد سرورز پر تقسیم کرتا ہے، اور ٹریفک کے تقاضوں کو پورا کرنے کے لیے سرورز کی پیمائش کرتا ہے۔ آپ کی ایپ اپنے محفوظ، قابل اعتماد ماحول میں چلتی ہے جو ہارڈ ویئر، آپریٹنگ سسٹم، یا سرور کے جسمانی مقام سے آزاد ہے۔ آپ کو مزید اختیارات دینے کے لیے، App Engine لچکدار ماحول پیش کرتا ہے۔ جب آپ لچکدار ماحول استعمال کرتے ہیں، تو آپ کی ایپ قابل ترتیب Compute Engine مثالوں پر چلتی ہے، لیکن App Engine آپ کے لیے ہوسٹنگ ماحول کا انتظام کرتا ہے۔ اس کا مطلب ہے کہ آپ پروگرامنگ زبان کے مزید انتخاب کے لیے اضافی رن ٹائمز، بشمول حسب ضرورت رن ٹائمز استعمال کر سکتے ہیں۔ آپ کمپیوٹ انجن کی پیش کردہ کچھ لچک سے بھی فائدہ اٹھا سکتے ہیں، جیسے کہ مختلف قسم کے CPU اور میموری کے اختیارات میں سے انتخاب کرنا۔ پروگرامنگ کی زبانیں ایپ انجن معیاری ماحول ڈیفالٹ رن ٹائم فراہم کرتا ہے، اور آپ معاون پروگرامنگ زبانوں کے مخصوص ورژن میں سورس کوڈ لکھتے ہیں۔ لچکدار ماحول کے ساتھ، آپ کسی بھی معاون پروگرامنگ زبان کے ورژن میں سورس کوڈ لکھتے ہیں۔ آپ ان رن ٹائم کو اپنی مرضی کے مطابق بنا سکتے ہیں یا اپنی مرضی کے مطابق ڈوکر امیج یا ڈاکر فائل کے ساتھ اپنا رن ٹائم فراہم کر سکتے ہیں۔ اگر آپ جو پروگرامنگ لینگویج استعمال کرتے ہیں وہ بنیادی تشویش ہے، تو آپ کو یہ فیصلہ کرنے کی ضرورت ہے کہ آیا App Engine کے معیاری ماحول کے ذریعے فراہم کردہ رن ٹائمز آپ کی ضروریات کو پورا کرتے ہیں۔ اگر وہ ایسا نہیں کرتے ہیں، تو آپ کو لچکدار ماحول استعمال کرنے پر غور کرنا چاہیے۔ اس بات کا تعین کرنے کے لیے کہ کون سا ماحول آپ کی ایپ کی ضروریات کو بہترین طریقے سے پورا کرتا ہے، دیکھیں App Engine ماحول کا انتخاب زبان کے لحاظ سے سبق شروع کرنا ایپ انجن معیاری ماحول کا استعمال شروع کرنے میں درج ذیل ٹیوٹوریلز آپ کی مدد کر سکتے ہیں۔ - Python میں ہیلو ورلڈ - جاوا میں ہیلو ورلڈ - پی ایچ پی میں ہیلو ورلڈ - روبی میں ہیلو ورلڈ - ہیلو ورلڈ ان گو - Node.js میں ہیلو ورلڈ درج ذیل سبق آپ کو لچکدار ماحول کا استعمال شروع کرنے میں مدد کر سکتے ہیں: - ازگر کے ساتھ شروع کرنا - جاوا کے ساتھ شروع کرنا - پی ایچ پی کے ساتھ شروع کرنا - Go کے ساتھ شروع کرنا - Node.js کے ساتھ شروع کرنا - روبی کے ساتھ شروع کرنا - .NET کے ساتھ شروع کرنا ایپ انجن کے ساتھ ڈیٹا اسٹور کرنا App Engine آپ کو آپ کے ڈیٹا کو ذخیرہ کرنے کے اختیارات دیتا ہے: |نام||ساخت |Firestore||Schemaless||Strongly consistent.| |کلاؤڈ ایس کیو ایل || رشتہ دار |کلاؤڈ سٹوریج آپ معیاری ماحول کے ساتھ متعدد تھرڈ پارٹی ڈیٹا بیس بھی استعمال کر سکتے ہیں۔ ایپ انجن میں سٹوریج کے بارے میں مزید تفصیلات کے لیے، سٹوریج کا آپشن منتخب کرنا دیکھیں، اور پھر اپنی ترجیحی پروگرامنگ زبان منتخب کریں۔ جب آپ لچکدار ماحول استعمال کرتے ہیں، تو آپ سٹوریج کے وہی تمام اختیارات استعمال کر سکتے ہیں جیسا کہ آپ معیاری ماحول کے ساتھ کر سکتے ہیں، اور تیسرے فریق ڈیٹا بیس کی ایک وسیع رینج بھی۔ لچکدار ماحول میں تھرڈ پارٹی ڈیٹا بیس کے بارے میں مزید معلومات کے لیے، تھرڈ پارٹی ڈیٹا بیس کا استعمال دیکھیں ایپ انجن کے ساتھ لوڈ بیلنسنگ اور آٹو اسکیلنگ پہلے سے طے شدہ طور پر، App Engine آنے والی درخواستوں کو خود بخود مناسب بیک اینڈ مثالوں کی طرف روٹ کرتا ہے اور آپ کے لیے لوڈ بیلنسنگ کرتا ہے۔ تاہم، اگر آپ گوگل کلاؤڈ کی مکمل خصوصیات والی انٹرپرائز-گریڈ HTTP(S) لوڈ بیلنسنگ صلاحیتوں سے فائدہ اٹھانا چاہتے ہیں، تو آپ سرور لیس نیٹ ورک اینڈ پوائنٹ گروپس استعمال کر سکتے ہیں۔ اسکیلنگ کے لیے، App Engine ٹریفک کے اتار چڑھاؤ کے ساتھ خود بخود اور نیچے کی مثالیں بنا سکتا ہے، یا آپ ٹریفک کی مقدار سے قطع نظر چلنے کے لیے متعدد مثالیں بتا سکتے ہیں۔ ایپ انجن کے ساتھ لاگنگ اور نگرانی App Engine میں، درخواستیں خود بخود لاگ ہو جاتی ہیں، اور آپ انہیں دیکھ سکتے ہیں۔ گوگل کلاؤڈ کنسول میں لاگ ان کرتا ہے۔ ایپ انجن بھی اس کے ساتھ کام کرتا ہے۔ معیاری، زبان کے لیے مخصوص لائبریریاں جو لاگنگ کی فعالیت فراہم کرتی ہیں اور لاگ انٹریز کو گوگل کلاؤڈ کنسول میں لاگز پر بھیجتا ہے۔ مثال کے طور پر، ازگر میں آپ معیاری Python لاگنگ ماڈیول استعمال کر سکتے ہیں اور جاوا میں آپ لاگ بیک اپینڈر کو ضم کر سکتے ہیں یا java.util.logging کلاؤڈ لاگنگ کے ساتھ۔ یہ نقطہ نظر کلاؤڈ لاگنگ کی مکمل خصوصیات کو قابل بناتا ہے۔ اور گوگل کلاؤڈ کے مخصوص کوڈ کی صرف چند لائنوں کی ضرورت ہے۔ کلاؤڈ مانیٹرنگ آپ کے ایپ انجن ایپس کی نگرانی کے لیے خصوصیات فراہم کرتی ہے۔ گوگل کلاؤڈ کنسول کے ذریعے، آپ واقعات، اپ ٹائم چیکس، اور دیگر تفصیلات کی نگرانی کر سکتے ہیں۔ ## کلاؤڈ رن کے ساتھ بغیر سرور کے پلیٹ فارم پر تعمیر کرنا گوگل کلاؤڈ کا سرور لیس پلیٹ فارم آپ کو بنیادی انفراسٹرکچر کی فکر کیے بغیر اپنے طریقے سے کوڈ لکھنے دیتا ہے۔ آپ Google CloudâÃÂÃÂs اسٹوریج، ڈیٹا بیس، مشین لرننگ اور مزید کے ساتھ مکمل اسٹیک سرور لیس ایپلیکیشنز بنا سکتے ہیں۔ اپنی کنٹینرائزڈ ویب سائٹس کے لیے، آپ انہیں GKE استعمال کرنے کے علاوہ کلاؤڈ رن میں بھی تعینات کر سکتے ہیں۔ کلاؤڈ رن ایک مکمل طور پر منظم سرور لیس پلیٹ فارم ہے جو آپ کو گوگل کلاؤڈ پر انتہائی قابل توسیع کنٹینرائزڈ ایپلی کیشنز چلانے دیتا ہے۔ آپ صرف اس وقت کے لیے ادائیگی کرتے ہیں جب آپ کا کوڈ چلتا ہے۔ Cloud Run کے ساتھ کنٹینرز کا استعمال کرتے ہوئے، آپ اپنی ویب سائٹس بنانے، Cloud SQL پر اپنے SQL ڈیٹا بیس تک رسائی حاصل کرنے، اور متحرک HTML صفحات پیش کرنے کے لیے بالغ ٹیکنالوجیز جیسے Nginx، Express.js، اور Django سے فائدہ اٹھا سکتے ہیں۔ کلاؤڈ رن دستاویزات میں آپ کو آگے بڑھانے کے لیے کوئیک اسٹارٹ شامل ہے۔ کلاؤڈ رن کے ساتھ ڈیٹا کو اسٹور کرنا کلاؤڈ رن کنٹینرز عارضی ہیں اور آپ کو اپنے استعمال کے معاملات کے لیے ان کے کوٹے اور حدود کو سمجھنے کی ضرورت ہے۔ فائلوں کو عارضی طور پر کسی کنٹینر میں پروسیسنگ کے لیے اسٹور کیا جا سکتا ہے، لیکن یہ اسٹوریج سروس کے لیے دستیاب میموری سے باہر آتی ہے جیسا کہ رن ٹائم کنٹریکٹ میں بیان کیا گیا ہے۔ مستقل اسٹوریج کے لیے، App Engine کی طرح، آپ Google Cloud کی خدمات جیسے Cloud Storage، Firestore یا Cloud SQL کا انتخاب کر سکتے ہیں۔ متبادل طور پر، آپ تھرڈ پارٹی اسٹوریج سلوشن بھی استعمال کر سکتے ہیں۔ کلاؤڈ رن کے ساتھ لوڈ بیلنسنگ اور آٹو اسکیلنگ پہلے سے طے شدہ طور پر، جب آپ کلاؤڈ رن پر تعمیر کرتے ہیں، تو یہ خود بخود آنے والی درخواستوں کو مناسب بیک اینڈ کنٹینرز تک پہنچاتا ہے اور آپ کے لیے لوڈ بیلنسنگ کرتا ہے۔ تاہم، اگر آپ گوگل کلاؤڈ کی مکمل خصوصیات والی انٹرپرائز-گریڈ HTTP(S) لوڈ بیلنسنگ صلاحیتوں سے فائدہ اٹھانا چاہتے ہیں، تو آپ سرور لیس نیٹ ورک اینڈ پوائنٹ گروپس استعمال کر سکتے ہیں۔ HTTP(S) لوڈ بیلنسنگ کے ساتھ، آپ Cloud CDN کو فعال کر سکتے ہیں یا متعدد علاقوں سے ٹریفک کی خدمت کر سکتے ہیں۔ اس کے علاوہ، آپ اپنی سروس کو بڑھانے کے لیے مڈل ویئر جیسے API گیٹ وے کا استعمال کر سکتے ہیں۔ کلاؤڈ رن کے لیے، گوگل کلاؤڈ کنٹینر انسٹینس آٹو اسکیلنگ کا انتظام کرتا ہے۔ آپ کے لیے ہر نظر ثانی ہینڈل کرنے کے لیے درکار کنٹینر مثالوں کی تعداد تک خود بخود پیمانہ ہو جاتا ہے۔ تمام آنے والی درخواستیں۔ جب کسی نظرثانی کو بذریعہ ڈیفالٹ کوئی ٹریفک موصول نہیں ہوتا ہے۔ یہ صفر کنٹینر مثالوں پر چھوٹا ہے۔ تاہم، اگر آپ چاہیں تو، آپ کر سکتے ہیں اس ڈیفالٹ کو تبدیل کریں تاکہ کسی مثال کو بیکار رکھا جائے یا *گرم* کا استعمال کرتے ہوئے کم از کم مثالوں کی ترتیب کلاؤڈ رن کے ساتھ لاگنگ اور نگرانی کلاؤڈ رن میں دو قسم کے لاگ ہیں، جو خود بخود کلاؤڈ لاگنگ کو بھیجے جاتے ہیں: - درخواست کے لاگز: کلاؤڈ رن سروسز کو بھیجے گئے درخواستوں کے لاگز۔ یہ لاگز خود بخود بن جاتے ہیں۔ - کنٹینر لاگز: کنٹینر کی مثالوں سے خارج ہونے والے نوشتہ جات، عام طور پر آپ کے اپنے کوڈ سے، معاون مقامات پر لکھا جاتا ہے جیسا کہ کنٹینر لاگ لکھنا میں بیان کیا گیا ہے۔ آپ اپنی سروس کے لاگز کو چند طریقوں سے دیکھ سکتے ہیں: - گوگل کلاؤڈ کنسول میں کلاؤڈ رن کا صفحہ استعمال کریں۔ - گوگل کلاؤڈ کنسول میں کلاؤڈ لاگنگ لاگز ایکسپلورر استعمال کریں۔ دیکھنے کے یہ دونوں طریقے کلاؤڈ لاگنگ میں ذخیرہ شدہ لاگز کی جانچ کرتے ہیں، لیکن لاگز ایکسپلورر مزید تفصیلات اور فلٹرنگ کی مزید صلاحیتیں فراہم کرتا ہے۔ کلاؤڈ مانیٹرنگ کلاؤڈ رن کی کارکردگی کی نگرانی، میٹرکس، اور اپ ٹائم چیک فراہم کرتی ہے، اس کے ساتھ ساتھ مخصوص میٹرک کی حد سے تجاوز ہونے پر اطلاعات بھیجنے کے لیے الرٹس۔ گوگل کلاؤڈ کے آپریشن سوٹ کی قیمتوں کا اطلاق ہوتا ہے، جس کا مطلب ہے کہ کلاؤڈ رن کے مکمل طور پر منظم ورژن پر میٹرکس کے لیے کوئی چارج نہیں ہے۔ نوٹ کریں کہ آپ کلاؤڈ مانیٹرنگ کسٹم میٹرکس بھی استعمال کر سکتے ہیں۔ کلاؤڈ رن کلاؤڈ مانیٹرنگ کے ساتھ مربوط ہے۔ *بغیر کسی سیٹ اپ یا کنفیگریشن کی ضرورت*۔ اس کا مطلب ہے کہ آپ کے میٹرکس کلاؤڈ رن سروسز جب چل رہی ہوتی ہیں تو خود بخود کیپچر ہوجاتی ہیں۔ ## مواد کے انتظام کے نظام کی تعمیر ویب سائٹ کی خدمت کرنے کا مطلب ہے اپنی ویب سائٹ کے اثاثوں کا انتظام کرنا۔ کلاؤڈ اسٹوریج ان اثاثوں کے لیے ایک عالمی ذخیرہ فراہم کرتا ہے۔ ایک عام فن تعمیر Cloud Storage میں جامد مواد کو تعینات کرتا ہے اور پھر متحرک صفحات کو رینڈر کرنے کے لیے Compute Engine سے مطابقت پذیر ہوتا ہے۔ Cloud Storage بہت سے فریق ثالث کے مواد کے انتظام کے نظام کے ساتھ کام کرتا ہے، جیسے WordPress، Drupal، اور Joomla۔ کلاؤڈ اسٹوریج ایک ایمیزون S3 مطابقت پذیر API بھی پیش کرتا ہے، لہذا کوئی بھی سسٹم جو ایمیزون S3 کے ساتھ کام کرتا ہے وہ کلاؤڈ اسٹوریج کے ساتھ کام کرسکتا ہے۔ ذیل میں دیا گیا خاکہ مواد کے انتظام کے نظام کے لیے ایک نمونہ فن تعمیر ہے۔ ## اس کے بعد کیا ہے - گوگل کلاؤڈ کے بارے میں حوالہ آرکیٹیکچرز، خاکے، سبق، اور بہترین طریقوں کو دریافت کریں۔ ہمارے کلاؤڈ آرکیٹیکچر سینٹر پر ایک نظر ڈالیں۔