ওয়েব অ্যাপের আউটবাউন্ড অনুরোধ এমন একজন কর্মীকে ছেড়ে দেয় যাকে আপনি কখনই দেখেননি, এমন একটি উৎস থেকে যা আপনি চয়ন করেননি এবং অফিস ফায়ারওয়ালকে এটি গ্রহণ করতে হবে। এটি একটি বাক্যে পুরো সমস্যা। আঞ্চলিক VNet ইন্টিগ্রেশন অনুরোধটিকে একটি ভার্চুয়াল নেটওয়ার্কে একটি পথ দেয় এবং সাইট-টু-সাইট VPN সেখান থেকে এটি বহন করে। পরে যা কিছু ভুল হয় তা হল কোন উৎসের পরিসীমা এবং প্যাকেটটি আসলে কোন রুটে ব্যবহার করা হয়েছে।

কর্মী আসলে যা পাঠায়

অ্যাপ পরিষেবা আপনার সাবস্ক্রিপশনের নেটওয়ার্ক ভিউয়ের বাইরে বসে থাকা কর্মীদের উপর আপনার কোড চালায়। আঞ্চলিক ইন্টিগ্রেশন সক্ষম হলে, বহির্মুখী ট্র্যাফিক একই অঞ্চলে একটি VNet-এ একটি প্রতিনিধি সাবনেটের কাছে হস্তান্তর করা হয় এবং এটি চালিয়ে যাওয়ার আগে প্যাকেটটি সেখানে উপস্থিত হয়। ইন্টিগ্রেশন অ্যাপটিকে VNet-এ স্থানান্তরিত করে না এবং এর অন্তর্মুখী ঠিকানা পরিবর্তন করে না। এটি শুধুমাত্র বহির্মুখী প্রবাহকে একটি ভিন্ন প্রথম হপ দেয়।

ডিফল্টরূপে শুধুমাত্র ব্যক্তিগত ঠিকানা স্থান সেই পথটি নেয়, তাই সাধারণ ইন্টারনেট গন্তব্যগুলি এখনও কর্মীদের কাছ থেকে সরাসরি চলে যায়। VNet-এর মাধ্যমে সবকিছু রাউটিং করা একটি পৃথক সেটিং এবং একটি পৃথক সিদ্ধান্ত, কারণ এটি আপনার সর্বজনীন নির্ভরতাকে টানেল জুড়ে পাঠায়।

কনফিগারেশন ট্র্যাফিক, যেমন স্টার্টআপে কন্টেইনার ইমেজ টান, তার নিজস্ব রাউটিং নিয়ম অনুসরণ করে এবং আপনার API কল সফল হওয়ার সময় ব্যর্থ হতে পারে।

ইন্টিগ্রেশন সাবনেট হল সেই উৎস যা আপনাকে অনুমতি দিতে হবে

অফিস ইন্টিগ্রেশন সাবনেটের ঠিকানা পরিসর দেখতে পায়, বা আপনার যন্ত্র যা-ই অনুবাদ করুক না কেন, অ্যাপের সর্বজনীন আউটবাউন্ড ঠিকানা নয়। সাইট VPN এর ট্রাফিক নির্বাচকদের মধ্যে এবং অন-প্রিমিসেস ফায়ারওয়াল নিয়মে সেই পরিসরটি রাখুন। যদি টানেলটি নীতি-ভিত্তিক হয়, নির্বাচকরা যেগুলি এটি বাদ দিয়ে প্যাকেট ড্রপ করে এমনকি একটি রুট থাকা সত্ত্বেও।

আপনি পর্যবেক্ষণ করেছেন এমন একক কর্মী ঠিকানাকে অনুমতি দেবেন না। স্কেলিং এবং প্ল্যাটফর্ম রক্ষণাবেক্ষণের সাথে দৃষ্টান্ত পরিবর্তিত হয়, এবং একটি ঠিকানায় পিন করা একটি নিয়ম সবচেয়ে খারাপ মুহূর্তে ভেঙে যায়।

গন্তব্যের দিকটি সংকীর্ণ রাখুন: একটি পরিষেবা, একটি বন্দর, একটি দিক, প্রত্যাবর্তনের পথ স্পষ্টভাবে অনুমোদিত।

পিয়ারিং এবং গেটওয়ে ট্রানজিট সুস্পষ্ট

যদি VPN গেটওয়ে একটি হাব VNet এবং একটি স্পোকে ইন্টিগ্রেশন সাবনেটে বসে থাকে, তাহলে পাথের হাব পিয়ারিং-এ অনুমোদিত গেটওয়ে ট্রানজিট এবং স্পোক পিয়ারিং-এ রিমোট গেটওয়ে ব্যবহার সক্ষম করা প্রয়োজন। পিয়ারিং নিজেই দুটি ভিনেটের মধ্যে ট্র্যাফিক বহন করে এবং এর বেশি কিছু নয়। ইন্টিগ্রেশন সাবনেটের কার্যকরী রুটগুলি যেখানে আপনি নিশ্চিত করেন যে গেটওয়ে নেক্সট হপ সত্যিই সেখানে রয়েছে।

একটি হাব-এন্ড-স্পোক ডিজাইন যার রুট টেবিল একটি ফায়ারওয়ালে 0.0.0.0/0 পাঠায় একটি সাধারণ বৈকল্পিক, এবং সেই ফায়ারওয়ালের তখন অন-প্রিমিসেস প্রিফিক্সের জন্য নিজস্ব নিয়ম প্রয়োজন।

নেটওয়ার্ক টিমের সাথে টিকিট খোলার আগে কাগজে পথ আঁকুন, কারণ এটি অনুমান করার একটি দিন বাঁচায়। অঙ্কনে ফেরার দিকটি অন্তর্ভুক্ত করুন, যেহেতু অর্ধেক মানুষ এটি ভুলে যায়।

ইনবাউন্ড প্রাইভেট এন্ডপয়েন্ট হল অন্য দিক

একটি প্রাইভেট এন্ডপয়েন্ট একটি VNet এর ভিতর থেকে অ্যাপটিকে পৌঁছানো যায়। এটি অফিসে অ্যাপের আউটবাউন্ড কলের জন্য কিছুই করে না এবং দলগুলি নিয়মিত একটি কনফিগার করে যখন প্রকৃত প্রয়োজন বিপরীত ছিল।

পুরনো ডকুমেন্টেশন পয়েন্ট-টু-সাইট ভিপিএন-এ নির্মিত গেটওয়ে-প্রয়োজনীয় ইন্টিগ্রেশন বর্ণনা করে, এটির নিজস্ব প্রয়োজনীয়তা সহ একটি ভিন্ন বৈশিষ্ট্য। Microsoft 31 মার্চ, 2027-এর জন্য সেই বৈশিষ্ট্যটির অবসরের সময়সূচী করে এবং পরিবর্তে আঞ্চলিক একীকরণের সুপারিশ করে।

একটি লিগ্যাসি পয়েন্ট-টু-সাইট কনফিগারেশন অনুলিপি করবেন না কারণ একটি পুরানো উদাহরণ এটি ব্যবহার করেছে।

অ্যাপের নিজস্ব প্রসঙ্গ দিয়ে যাচাই করুন

নিয়োজিত অ্যাপ থেকে পরীক্ষা করুন, আপনার ল্যাপটপ থেকে নয় এবং একই VNet-এর VM থেকে নয়। সমাধান করা ঠিকানা, সংযোগের ফলাফল এবং অ্যাপ্লিকেশন-স্তরের প্রতিক্রিয়া আলাদাভাবে লগ করুন, কারণ একটি DNS ব্যর্থতা, একটি TCP টাইমআউট এবং তিনটি ভিন্ন মালিকের কাছে একটি প্রমাণীকরণ প্রত্যাখ্যান পয়েন্ট। নামের রেজোলিউশন ব্যর্থ হলে, টানেল স্পর্শ করার আগে VNet-এর জন্য ব্যক্তিগত DNS ঠিক করুন।

একটি সবুজ টানেলের অবস্থা প্রমাণ করে যে গেটওয়ে উঠে গেছে। এটি নির্বাচক, ফায়ারওয়াল নিয়ম বা DNS সম্পর্কে কিছুই বলে না।

অনুরোধ শেষ পর্যন্ত কাজ করলে, অ্যাপের রানবুকে সোর্স রেঞ্জ, গন্তব্য পোর্ট এবং DNS জোন লিখুন। এটি ডিবাগ করার জন্য পরবর্তী ব্যক্তিটি গেটওয়ের স্থিতি পৃষ্ঠার পরিবর্তে আপনার নোট থেকে শুরু করবে।

সম্পর্কিত নিবন্ধ