এই নিবন্ধটি ব্যাখ্যা করে কেমন করে অ্যাপ কানেক্টর গুলি Cato ব্যক্তিগত প্রবেশ আর্কিটেকচার এবং ব্যক্তিগত অ্যাপ্লিকেশনগুলিতে অ্যাক্সেসের জন্য সম্পূর্ণ ট্র্যাফিক ফ্লোতে ভূমিকা পালন করে। এটি বর্ণনা করে কীভাবে DNS রেজোলিউশন, CGNAT, অ্যাপ কানেক্টর গ্রুপ, লোড ব্যালান্সিং এবং উচ্চ-প্রাপ্যতা প্রক্রিয়াগুলি একসঙ্গে কাজ করে ব্যবহারকারীর সংযোগগুলি অভ্যন্তরীণ অ্যাপ্লিকেশনগুলিতে নিরাপদে অপরিবর্তিত করে।
সারসংক্ষেপ
যখন কোনো প্রশাসক একটি ব্যক্তিগত অ্যাপ্লিকেশন প্রকাশ করে Cato ম্যানেজমেন্ট অ্যাপ্লিকেশন (CMA) এ, তখন অ্যাপ্লিকেশনটি একটি অ্যাপ কানেক্টর গ্রুপের সাথে সম্পর্কিত হয় এবং তার প্রকাশিত অ্যাপ্লিকেশন ডোমেইন, অভ্যন্তরীণ গন্তব্য এবং অনুমোদিত পোর্ট ও প্রোটোকল দ্বারা নির্ধারিত হয়। Cato PoP হল ZTNA ব্রোকার যা ব্যক্তিগত অ্যাক্সেস নিয়ন্ত্রণে প্রকাশিত অ্যাপ্লিকেশন নিবন্ধিত করে এবং প্রকাশিত অ্যাপ্লিকেশন ডোমেইনে একটি সিন্থেটিক IP ঠিকানা বরাদ্দ করে। এই IP ঠিকানা Cato ব্রোকার আর্কিটেকচারের মধ্যে অ্যাপ্লিকেশনটির প্রতিনিধিত্ব করে এবং ব্যবহারকারীদের অ্যাপ্লিকেশনের অভ্যন্তরীণ IP ঠিকানা জানতে বা সরাসরি সংযোগ করতে বাধা দেয়।
প্রকাশিত ব্যক্তিগত অ্যাপ্লিকেশনগুলিতে সমস্ত অ্যাক্সেস ব্যবহারকারী দ্বারা শুরু হয় এবং Cato ক্লাউড দ্বারা পরিচালিত হয়।
নিয়ন্ত্রণ প্লেন ব্যবহারকারীর পরিচয় যাচাই করে, ব্যক্তিগত প্রবেশ নীতি মূল্যায়ন করে এবং নির্ধারণ করে যে অনুরোধিত অ্যাপ্লিকেশন, পোর্ট এবং প্রোটোকল অনুমোদিত কিনা।
ডেটা প্লেন অনুমোদিত ট্র্যাফিককে Cato ক্লাউড এর মাধ্যমে পরিবহন করে, নির্বাচিত অ্যাপ কানেক্টর দিয়ে অভ্যন্তরীণ অ্যাপ্লিকেশন সার্ভারে পৌঁছায়।
অননুমোদিত অ্যাপ্লিকেশন অনুরোধগুলি অ্যাপ্লিকেশন পরিবেশে একটি সেশন স্থাপন হওয়ার আগে প্রত্যাখ্যাত হয়।
ট্রাফিক প্রবাহ
ব্যবহারকারী Cato ক্লায়েন্ট অথবা অন্য পরিচিত অ্যাক্সেস পদ্ধতির মাধ্যমে Cato SASE ক্লাউডের সাথে সংযুক্ত হয়।
ব্যবহারকারী প্রকাশিত অ্যাপ্লিকেশন ডোমেইনের জন্য DNS অনুরোধ পাঠিয়ে প্রকাশিত ব্যক্তিগত অ্যাপ্লিকেশনে অ্যাক্সেস করার চেষ্টা করে Cato DNS সার্ভিসে।
Cato PoP (ZTNA ব্রোকার):
অনুরোধিত ডোমেইনের সাথে সম্পর্কিত ব্যক্তিগত অ্যাপ্লিকেশন চিহ্নিত করে
ব্যক্তিগত প্রবেশ নীতি মূল্যায়ন করে নির্ধারণ করে যে প্রামাণিক ব্যবহারকারী অনুমোদিত কিনা সেই অ্যাপ্লিকেশন ডোমেইনে প্রকাশিত অ্যাপ্লিকেশনটি অ্যাক্সেস করতে।
Cato DNS অনুমোদনের ফলাফলের উপর ভিত্তি করে অনুরোধ পরিচালনা করে:
যদি ব্যবহারকারী অনুমোদিত হয়, Cato DNS সংশ্লিষ্ট (CGNAT) IP ঠিকানাটি প্রকাশিত অ্যাপ্লিকেশন ডোমেইনে ফেরত দেয়।
যদি ব্যবহারকারী অননুমোদিত হয়, Cato DNS অনুরোধটি প্রত্যাখ্যান করে
ডোমেইন সমাধান হয় না এবং অ্যাপ্লিকেশন পরিবেশে কোনো সেশন স্থাপিত হয় না।ব্যবহারকারী প্রকাশিত সিন্থেটিক IP ঠিকানায় সংযোগ শুরু করে। Cato ক্লাউড সেশন অনুমোদন করে।
সম্পর্কিত অ্যাপ কানেক্টর গ্রুপ থেকে সর্বোত্তম অ্যাপ কানেক্টর নির্বাচন করে।
অ্যাপ কানেক্টরের দ্বারা স্থাপিত বহির্গামী DTLS টানেলের মাধ্যমে প্রামাণিক ব্যবহারকারীর সেশন অভ্যন্তরীণ অ্যাপ্লিকেশনের সাথে সংযোগ স্থাপন করে।
অ্যাপ কানেক্টর অভ্যন্তরীণ DNS সমাধান প্রয়োজন হলে কনফিগারকৃত অভ্যন্তরীণ অ্যাপ্লিকেশন গন্তব্য স্থির করে এবং স্থানীয় নেটওয়ার্কের মাধ্যমে ট্র্যাফিককে অভ্যন্তরীণ অ্যাপ্লিকেশন সার্ভারে পাঠায়।
পুরো প্রবাহের মধ্যেই পরিচিতি যাচাই, DNS অনুমোদন, পোর্ট এবং প্রোটোকল প্রয়োগ, এবং সেশন ব্রোকিং Cato ক্লাউড দ্বারা সংগঠিত হয়। ব্যবহারকারী প্রকাশিত অ্যাপ্লিকেশন ডোমেইনে বরাদ্দকৃত সিন্থেটিক IP ঠিকানার সাথে যোগাযোগ করে এবং অ্যাপ্লিকেশন পরিবেশে সরাসরি নেটওয়ার্ক অ্যাক্সেস পায় না।
DNS এবং অ্যাপ কানেক্টর
DNS প্রকাশিত ব্যক্তিগত অ্যাপ্লিকেশনগুলির সাথে অনুমোদিত ব্যবহারকারীদের সংযুক্ত করে অভ্যন্তরীণ অ্যাপ্লিকেশন ঠিকানা প্রকাশ না করে। ব্যবহারকারী ডিভাইসগুলি Cato DNS সার্ভিস 10.254.254.1 ব্যবহার করতে হবে যাতে প্রকাশিত অ্যাপ্লিকেশন ডোমেইনের জন্য প্রশ্নগুলি PoP দ্বারা প্রক্রিয়াভুক্ত হয়।
অ্যাপ কানেক্টর অভ্যন্তরীণ অ্যাপ্লিকেশন সমাধানে জন্য আলাদা DNS পাথ ব্যবহার করে। ডিফল্টরূপে, এটি LAN IP ঠিকানা, ডিফল্ট গেটওয়ে এবং অভ্যন্তরীণ DNS সার্ভার প্রাপ্ত করতে DHCP ব্যবহার করে। যখন কোনো পূর্ণ ডোমেইন নাম (FQDN) দ্বারা অভ্যন্তরীণ অ্যাপ্লিকেশন চিহ্নিত করা হয়, তখন অ্যাপ কানেক্টর স্থানীয় নেটওয়ার্কের মাধ্যমে অ্যাপ্লিকেশনটি সমাধান করতে অভ্যন্তরীণ DNS সার্ভার ব্যবহার করে।
শীঘ্রই আসছে: DHCP বিহীন পরিবেশে স্ট্যাটিক LAN IP এবং DNS কনফিগারেশন সমর্থন।
CGNAT এবং IP অ্যাবস্ট্রাকশন
যখন একটি ব্যক্তিগত অ্যাপ্লিকেশন একটি অ্যাপ কানেক্টর গ্রুপের মাধ্যমে প্রকাশিত হয়, তখন PoP এটি ব্যক্তিগত প্রবেশ নিয়ন্ত্রণ প্লেনে নিবন্ধিত করে এবং অ্যাকাউন্টের ব্যক্তিগত অ্যাপ্লিকেশন CGNAT রেঞ্জ থেকে একটি অনন্য সিন্থেটিক IP ঠিকানা বরাদ্দ করে। এই সিন্থেটিক IP Cato ক্লাউড মধ্যে অ্যাপ্লিকেশনটির প্রতিনিধিত্ব করে এবং তার অভ্যন্তরীণ IP ঠিকানা ব্যবহারকারীদের থেকে লুকিয়ে রাখে।
এই রেঞ্জগুলি গ্রাহকের নেটওয়ার্ক রেঞ্জ অথবা অন্যান্য Cato সার্ভিস রেঞ্জের সাথে পরস্পরতিকরণ করা উচিত নয় এবং প্রয়োজন হলে কাস্টমাইজ করা যেতে পারে।
ব্যবহারকারী অ্যাপ্লিকেশনটির অভ্যন্তরীণ ঠিকানা নয় বরং তার প্রকাশিত ডোমেইন এবং সিন্থেটিক IP উপস্থাপনার মাধ্যমে অ্যাপ্লিকেশনে অ্যাক্সেস করে।
এই অ্যাবস্ট্রাকশন বিশেষভাবে মাজার এবং অধিগ্রহণগুলির মতো পরিপক্ক ঠিকানা স্পেসযুক্ত পরিবেশে ব্যবহারিক কারণ অ্যাপ্লিকেশনগুলি নেটওয়ার্কগুলি পুনঃপ্রতিষ্ঠিত না করেই প্রকাশিত হতে পারে।
পরিচিত সীমাবদ্ধতা: সিন্থেটিক IP ঠিকানা Cato দ্বারা স্বয়ংক্রিয়ভাবে তৈরী করা হয় এবং নেটওয়ার্ক নীতির নিয়মে সরাসরি রেফারেন্সের জন্য প্রকাশিত হয় না।
অ্যাপ কানেক্টর গ্রুপসমূহ
অ্যাপ কানেক্টর গ্রুপ হল Cato ক্লাউড এবং একটি ব্যক্তিগত অ্যাপ্লিকেশন সেটের মধ্যে সার্দর্শ্য সংযোগ স্তর। ব্যক্তিগত অ্যাপ্লিকেশনগুলি একটি গ্রুপের সাথে সম্পর্কিত হয় বরং একটি ব্যক্তিগত অ্যাপ কানেক্টরের সাথে নয়, এবং প্রতিটি অ্যাপ্লিকেশন এক সময়ে একটি অ্যাপ কানেক্টর গ্রুপের মাধ্যমে প্রকাশিত হতে পারে।
মন্তব্য: একটি অ্যাপ কানেক্টর গ্রুপে সর্বোচ্চ ১০টি অ্যাপ কানেক্টর থাকতে পারে।
PoP গ্রুপের কানেক্টরগুলি অবিরত অনুসন্ধান করে এবং তাদের প্রাপ্যতা এবং কার্যকারিতা মূল্যায়ন করে। প্রতিটি অনুমোদিত সেশনের জন্য, PoP সর্বোত্তম কানেক্টর নির্বাচন করে এবং সেই কানেক্টরের মাধ্যমে অভ্যন্তরীণ অ্যাপ্লিকেশনে সেশন স্থাপন করে।
অঞ্চল, নিরাপত্তা জোন এবং অন্য পরিবেশের জন্য আলাদা আলাদা পরিবেশ, অঞ্চল অথবা নিরাপত্তা জোনের প্রতিনিধিত্ব করতে বিভিন্ন অ্যাপ কানেক্টর গ্রুপ ব্যবহার করা যেতে পারে, যsuch as as production, disaster recovery, cloud অথবা on-premises networks। একটি ব্যক্তিগত অ্যাপ্লিকেশনের সাথে সম্পর্কিত গ্রুপে অন্তত একটি কানেক্টর থাকা উচিত যা LAN এর মাধ্যমে অ্যাপ্লিকেশনটিতে পৌঁছাতে পারে। প্রত্যেক অ্যাপ্লিকেশনকে এক সময়ে শুধুমাত্র এক অ্যাপ কানেক্টর গ্রুপে প্রকাশিত করা যেতে পারে।
সর্বোত্তম অনুশীলন: অ্যাপ কানেক্টর নিয়োগ এবং সংযুক্ত করুন ব্যক্তিগত অ্যাপ্লিকেশনগুলি গোষ্ঠীর মাধ্যমে প্রকাশ করার আগে। যদি গ্রুপের মধ্যে কোনো কানেক্টর সংযুক্ত না হয়, তাহলে ব্যক্তিগত অ্যাপ্লিকেশনটি অনুপলব্ধ হয় এবং নিষ্ক্রিয় হিসেবে প্রদর্শিত হয়।
অটো-ফেলওভার
অ্যাপ কানেক্টর অপ্রাপ্য হয়ে গেলে অটো-ফেলওভার ব্যক্তিগত অ্যাপ্লিকেশনগুলিতে অ্যাক্সেস বজায় রাখে। PoP অবিরত অ্যাপ কানেক্টর গ্রুপের কানেক্টরগুলি অনুসন্ধান করে এবং তাদের প্রাপ্যতা ও কার্যকারিতা মূল্যায়ন করে।
যদি কোনো কানেক্টর অপরিবর্তযোগ্য হয়ে যায়, PoP নতুন সেশনগুলির জন্য তার নির্বাচন বন্ধ করে এবং পরবর্তী অভিযুক্ত সেশনগুলিকে গ্রুপের মধ্যে পরবর্তী সেরা উপলব্ধ কানেক্টর দিয়ে রুট করে। নতুন নির্বাচিত কানেক্টরের মাধ্যমে বিদ্যমান সেশনগুলি পুনরায় স্থাপন করার প্রয়োজন হতে পারে।
অ্যাপ কানেক্টর গ্রুপের মধ্যে ফেলওভার স্বয়ংক্রিয়ভাবে ঘটে এবং প্রশাসক হস্তক্ষেপের প্রয়োজন হয় না। যতক্ষণ না কমপক্ষে একটি কানেক্টর গ্রুপের মধ্যে সংযুক্ত থাকে এবং অভ্যন্তরীণ অ্যাপ্লিকেশন সার্ভারের সাথে LAN অ্যাক্সেস থাকে, ততক্ষণ পর্যন্ত ব্যক্তিগত অ্যাপ্লিকেশনগুলি উপলব্ধ থাকে।
অঞ্চল অথবা ক্লাউড পরিবেশ জুড়ে উপলব্ধতা বজায় রাখতে, প্রতি পরিবেশে যে অ্যাপ্লিকেশনটি হয় হয় সেখানে অ্যাপ কানেক্টর নিয়োগ করুন। কানেক্টরগুলির অবশ্যই সংশ্লিষ্ট ব্যক্তিগত অ্যাপ্লিকেশনের সাথে সম্পর্কিত অ্যাপ কানেক্টর গ্রুপের অন্তর্ভুক্ত হতে হবে এবং অ্যাপ্লিকেশন ইন্সট্যান্সের সাথে LAN অ্যাক্সেস থাকতে হবে।
উচ্চ প্রাপ্যতা
একই অ্যাপ কানেক্টর গ্রুপের মধ্যে একাধিক অ্যাপ কানেক্টর নিয়োগ করে উচ্চ প্রাপ্যতা অর্জিত হয়। ব্যক্তিগত অ্যাপ্লিকেশনগুলি গ্রুপের সাথে সম্পর্কিত হয় বরং একটি ব্যক্তিগত কানেক্টরের সাথে নয়, ফলে অ্যাপ্লিকেশনে অ্যাক্সেস স্থির থাকে যতক্ষণ না কমপক্ষে একটি কানেক্টর সংযুক্ত থাকে এবং অভ্যন্তরীণ অ্যাপ্লিকেশন সার্ভারের সাথে LAN অ্যাক্সেস থাকে।
প্রতি গ্রুপে অন্তত দুটি অ্যাপ কানেক্টর নিয়োগ করুন এবং নিশ্চিত করুন যে প্রতিটি কানেক্টর একই অ্যাপ্লিকেশন গন্তব্যে পৌঁছাতে পারে। PoP কানেক্টরের স্বাস্থ এবং কার্যকারিতা অবিরত মূল্যায়ন করে এবং অনুমোদিত সেশনগুলিকে উপলব্ধ কানেক্টরগুলির মধ্যে বিতরণ করে।
ক্লাউড নিয়োগের জন্য, একক অবকাঠামো অবস্থানের উপর নির্ভরতা হ্রাস করতে পৃথক উপলব্ধতা অঞ্চল বা অঞ্চলে কানেক্টরগুলি স্থাপন করুন। শারীরিক নিয়োগের জন্য, র্যাক, পাওয়ার ডোমেইন বা ফেলওভার জোনে পৃথকভাবে কানেক্টরগুলি স্থাপন করুন।
অ্যাপ কানেক্টর ফেলওভার ৩০ সেকেন্ডের মধ্যে অ্যাপ্লিকেশন অ্যাক্সেস পুনরুদ্ধার করার জন্য ডিজাইন করা হয়েছে। সেশন ধারাবাহিকতা অ্যাপ্লিকেশন প্রোটোকল এবং সেশন রাষ্ট্রের উপর নির্ভর করে, এবং কিছু সক্রিয় সেশন পুনরায় স্থাপন করার প্রয়োজন হতে পারে।
শীঘ্রই আসছে: HA পর্যায়ে অধিক শারীরিক অ্যাপ কানেক্টর কেটো সোকেটের সমর্থন।