ایک ڈیزائن، ہر گاہک کے لیے استعمال کیا جاتا ہے۔ کلاؤڈ کے ساتھ مخصوص فرق — کنیکٹیویٹی پروڈکٹ، کلیدی سروس، ڈیٹا بیس انجن — کنفیگریشن کے انتخاب ہیں، دوبارہ ڈیزائن نہیں۔ یہی وہ چیز ہے جو کوڈ سے پانچ کام کے دنوں میں ماحول بنانے کے قابل بناتا ہے۔
اوپر سے تصویر پڑھنا
- صارفین اور انضمام ایک نام پر پہنچتے ہیں، erp.<customer domain>، اور WAF کے ساتھ HTTPS, TLS 1.2 یا اس سے اوپر والے لوڈ بیلنس تک پہنچتے ہیں۔ یہ واحد عوامی راستہ ہے۔
- کم از کم تین ورکر نوڈس، ایک فی دستیابی زون، ویب اور API چلائیں، پوسٹنگ انجن، ASK آپریٹر، اور ورکرز اور جابز۔ نوڈ یا پورے زون کو کھونے سے صارفین کی خدمت کرنے کی صلاحیت ختم ہو جاتی ہے۔
- منظم ڈیٹا بیس — انجن اور صارف کی پسند کا سائز — دوسرے زون میں ایک ہم آہنگ اسٹینڈ بائی رکھتا ہے۔ زون کی ناکامی کچھ نہیں کھوتی: RPO ≈ 0۔
- دستاویزات اور منسلکات ورژن والے آبجیکٹ اسٹوریج میں رہتے ہیں، ڈیٹا بیس میں نہیں۔
- آؤٹ باؤنڈ ٹریفک NAT کے ذریعے اجازت کی فہرست میں چلا جاتا ہے: بینک، ٹیکس اور ای انوائسنگ، پے رول، ای میل، AI انجن۔ اور کچھ نہیں۔
- بیک اپ کو ایک الگ اکاؤنٹ میں ایئر گیپڈ والٹ میں ایک طرف دھکیل دیا جاتا ہے۔
پرائیویٹ اینڈ پوائنٹ اور اندرونی لوڈ بیلنس کو ڈیش کیا گیا ہے کیونکہ وہ صرف اس وقت موجود ہوتے ہیں جب پرائیویٹ رسائی استعمال کی جاتی ہے۔ صرف HTTPS تک رسائی کے ساتھ وہ تعمیر نہیں کیے گئے ہیں۔
پانچ knobs، اور کچھ نہیں
نوڈ سائز؛ نوڈ گنتی، کم از کم تین؛ ڈیٹا بیس انجن اور سائز؛ Live DR علاقہ؛ ماحول کی تعداد. باقی سب کچھ حوالہ فن تعمیر ہے۔
کنفیگر کریں، انٹیگریٹ کریں اور تب ہی کوڈ کریں۔
معیار سے باہر کی ضرورت کو کنفیگریشن کے ذریعے پورا کیا جاتا ہے اگر اسے پلیٹ فارم کے ساتھ اپ گریڈ کیا جا سکتا ہے۔ اگر نہیں، تو کلسٹر سے باہر چلنے والے TRANXACT APIs کے ذریعے انضمام کے ذریعے۔ سیکورٹی اور انجینئرنگ کے جائزے کے بعد صرف اس کے بعد کلسٹر کے اندر کوڈ یا ایجنٹ پر غور کیا جاتا ہے۔ اگر منظور کیا جاتا ہے تو اسے برداشت کیا جاتا ہے اور گاہک کی حمایت کی جاتی ہے، اور اگر مسترد کر دی جاتی ہے تو باہر چلتی ہے۔
گاہک کے لیے ڈیٹا بیس تک کوئی براہ راست رسائی نہیں ہے — اس پر نشان لگا دیا گیا ہے کہ یہ پیشکش نہیں کی گئی ہے (DB_3.1.09)۔ رپورٹنگ اور انضمام TRANXACT APIs اور اقتباسات سے ہوتا ہے، یہی وجہ ہے کہ BI ٹول API یا شیڈولڈ ایکسٹریکٹ کے ذریعے منسلک ہوتا ہے، کبھی بھی ڈیٹا بیس لاگ ان کے ذریعے نہیں۔
Calderwood کی BI ٹیم اپنے گودام کے لیے صرف پڑھنے کے لیے ڈیٹا بیس کے صارف سے پوچھتی ہے۔ جواب نجی لنک پر ایک طے شدہ اقتباس ہے - ان کے انٹرفیس کی فہرست پر BI قطار "رکیں، شیڈول اقتباس، نجی لنک" ہے۔
اسے آزمائیں کیلڈر ووڈ کے مہینے کے آخر میں زون 2 میں ورکر نوڈ ناکام ہو جاتا ہے۔ صارفین کے ساتھ کیا ہوتا ہے، اور کیا یہ SLA کے خلاف شمار ہوتا ہے؟
اس کی پھلیوں کو زون 1 اور 3 میں نوڈس پر دوبارہ ترتیب دیا گیا ہے، جن کا سائز بوجھ اٹھانے کے لیے تھا۔ ڈیٹا بیس اس وقت تک متاثر نہیں ہوتا جب تک کہ زون 2 پرائمری کا انعقاد نہ کرے، اس صورت میں یہ RPO ≈ 0 کے ساتھ ہم وقت ساز اسٹینڈ بائی میں ناکام ہو جاتا ہے۔ یہ SLA کے خلاف صرف اس صورت میں شمار ہوتا ہے جب مہینے کی دستیابی درجے کے ہدف سے محروم ہو۔