இருபதாயிரம் பேர் ஒரே இடத்தில் கூடும்போது, நுழைவாயிலில் ஒரு லோடிங் ஸ்பின்னர் (loading spinner) சுழல்வதைக் காண்பது உங்களுக்குத் தேவையில்லாத ஒன்று. ஆனால் ஒரு ஸ்டேடியத்தையோ அல்லது வர்த்தகக் கண்காட்சியையோ ஒரு அமைதியான அலுவலகக் கட்டிடம் போல அணுகல் கட்டுப்பாட்டு அமைப்புகள் (access control systems) கையாளும் போது சரியாக அதுவே நடக்கிறது. அதிக அடர்த்தி கொண்ட சூழல்களில், நெட்வொர்க் என்பது எப்போதும் கிடைப்பதாக இருக்காது; அது ஒரு சுமையாகவே மாறும். ஆயிரக்கணக்கான ஒரே நேரத்தில் இணைக்கப்படும் இணைப்புகளின் சுமையால் செல்லுலார் கோபுரங்கள் முடங்கும். இடத்தின் வைஃபை (WiFi) திணறும். பேக்ஹால் (Backhaul) இணைப்புகள் நிறைவடையும். ஒரு பேட்ஜ் (badge) செல்லுபடியாகுமா என்பதைத் தீர்மானிக்க உங்கள் நுழைவாயில்கள் ஒரு கிளவுட் API அழைப்பைச் சார்ந்திருந்தால், உங்கள் சொந்த நுழைவுப் போக்குவரத்திற்கு எதிராகவே நீங்கள் ஒரு சேவை மறுப்புத் தாக்குதலை (denial-of-service attack) உருவாக்கியுள்ளீர்கள் என்று அர்த்தம். இணையம் துண்டிக்கப்படும், நுழைவாயில்கள் முடங்கும், மற்றும் கூட்ட நெரிசல் ஏற்படும். இதற்குத் தீர்வு வேகமான இணைப்பு அல்ல. அது அந்த இடத்தின் உள்ளூர் இன்ட்ரானெட்டில் (intranet) முழுமையாக இயங்கும் ஒரு எட்ஜ்-கணினி கட்டமைப்பு (edge-computed architecture) ஆகும்.

இணைப்புச் சிக்கல்

அதிக அடர்த்தி கொண்ட இடங்கள், கிளவுட் சார்ந்த மென்பொருள்களின் பொதுவான அனுமானங்களை உடைக்கின்றன. ஒரு மாநாட்டின் முக்கிய நேரங்களில் (keynote hours) ஒரு கூட்ட அரங்கம் ஒரு காபி ஷாப் போல இருக்காது. ஆயிரக்கணக்கான போன்கள் ஒரே மேக்ரோ கோபுரங்களுக்காகப் போட்டியிடுகின்றன. அந்த இடத்தின் சொந்த நியூட்ரல்-ஹோஸ்ட் DAS (neutral-host DAS) அதன் கொள்ளளவை எட்டக்கூடும். அப்ஸ்ட்ரீம் வழங்குநர்கள் வேகத்தைக் குறைத்தாலோ அல்லது மூன்று தெருக்கள் தள்ளி ஒரு கட்டுமானப் பணியாளர் ஃபைபர் கேபிளைத் துண்டித்தாலோ, வன்பொருள் மூலம் இணைக்கப்பட்ட பேக்ஹால் கூட பாதிக்கப்படலாம்.

இந்தக் குழப்பத்தில், ஒரு சாதாரண அங்கீகாரச் செயல்முறை (accreditation flow) இவ்வாறு இருக்கும்: ஒரு பேட்ஜ் ரீடரைத் தொடுகிறது, ரீடர் ஒரு UUID-ஐ கிளவுட் API-க்கு அனுப்புகிறது, கிளவுட் தரவுத்தளம் டிக்கெட் வகையைச் சரிபார்க்கிறது, மேலும் API ஒரு திறப்பதற்கான கட்டளையைத் திருப்பி அனுப்புகிறது. ஒரு நல்ல நாளில் இந்தச் செயல்முறைக்கு இருநூறு மில்லி விநாடிகள் ஆகலாம். ஆனால் சுமை அதிகமாகும்போது, இது பல விநாடிகளாக நீட்டிக்கலாம் அல்லது முற்றிலும் தோல்வியடையலாம். ஒரு நுழைவாயிலில் மூன்று விநாடி தாமதம் என்பது எரிச்சலூட்டும் விஷயம். ஆனால் நாற்பது நுழைவாயில்களிலும் இது நடக்கும்போது, ஆயிரக்கணக்கான மக்கள் தொடக்க நிகழ்ச்சிகளைத் தவறவிடுவார்கள், அல்லது அதைவிட மோசமாக, நெரிசலான இடங்களில் பாதுகாப்பற்ற கூட்ட நெரிசல் ஏற்படும். WAN (Wide Area Network) ஒரு சவாலான சூழல் என்பதை உணர்ந்து, அதற்கேற்ப கட்டமைப்பை வடிவமைக்க வேண்டும்.

உண்மையின் ஆதாரமாக உள்ளூர் எட்ஜ்

ஒரு எட்ஜ்-கணினி அமைப்பு இந்த மாதிரியை மாற்றியமைக்கிறது. ஒவ்வொரு சரிபார்ப்புக்கும் ஒரு தொலைதூரத் தரவுத்தளத்தைத் தேடுவதற்குப் பதிலாக, கணக்கீடு மற்றும் தரவுச் சேமிப்பை அந்த இடத்தின் உள்ளூர் நெட்வொர்க்கிற்குள்ளேயே வைக்கிறீர்கள். இது AV அலமாரியில் உள்ள ஒரு வலுவூட்டப்பட்ட தொழில்துறை கணினியாகவோ (ruggedized industrial PC), ஒரு உணவு விற்பனை நிலையத்திற்கு அடியில் உள்ள சிறிய கிளஸ்டராகவோ அல்லது சுழல் நுழைவாயிலிலேயே (turnstile) பொருத்தப்பட்ட ஒரு கேட்வேயாகவோ இருக்கலாம். இதன் முக்கிய அம்சம் எளிமையானது: நுழைவாயில்கள் இணையம் வழியாகப் பேசாமல், கட்டிடத்திற்குள் இருக்கும் ஒரு இயந்திரத்துடன் பேசுகின்றன.

கதவுகள் திறப்பதற்கு முன், எட்ஜ் நோட் (edge node) பிரதிநிதிகளின் முழு விவரங்களையும் ஒத்திசைவு (sync) செய்து கொள்கிறது. ஒவ்வொரு பேட்ஜ் ID, ஒவ்வொரு அனுமதி நிலை, ஒவ்வொரு VIP கொடி மற்றும் ஒவ்வொரு பல நாள் பாஸ் விதி ஆகிய அனைத்தும் உள்ளூர் நினைவகம் அல்லது வேகமான உள்ளூர் SSD-யில் சேமிக்கப்படுகின்றன. இந்தத் தரவுத்தொகுப்பு காலாவதியாகும் ஒரு கேச் (cache) அல்ல; இது நிகழ்வின் கால அளவு முழுவதும் செயல்பாட்டு உண்மையின் ஆதாரமாக (operational source of truth) இருக்கும். WAN இன்னும் செயல்பாட்டில் இருக்கும்போது கடைசி நிமிடப் பதிவு ஒன்று வந்தால், ஒரு புதுப்பிப்பு செய்தி எட்ஜ் வரிசைக்கு (edge queue) அனுப்பப்பட்டு உள்ளூர் குறியீட்டுடன் (local index) இணைக்கப்படும். WAN துண்டிக்கப்பட்டாலும், நுழைவாயில்கள் அதை உணருவதே இல்லை.

நுழைவாயில் தர்க்கம் எவ்வாறு இயங்குகிறது

உள்ளூர் தரவு இருக்கும்போது, நுழைவாயில் முடிவெடுக்கும் சங்கிலி குறுகியதாகவும் மற்றும் துல்லியமானதாகவும் மாறுகிறது.

உள்ளூர் நினைவகத்திலிருந்து பெறுதல். ரீடர் ஒரு பேட்ஜைக் கண்டறிந்து உள்ளூர் ப்ரொஃபைல் ஸ்டோரை (profile store) வினவுகிறது. இந்தத் தேடல் இணைய வேகத்தில் அல்லாமல், RAM அல்லது NVMe வேகத்தில் இயங்கும். இதில் DNS தீர்வு (DNS resolution), தொலைதூர லோட் பேலன்ஸருக்கான (load balancer) TLS கைமாற்று (handshake) அல்லது சிக்கல்களைச் சந்திக்கக்கூடிய CDN மீதான சார்பு எதுவும் இல்லை.

உள்ளூரிலேயே அனுமதியைச் சரிபார்த்தல். எட்ஜ் நோட் கிளவுடில் அனுமதி கேட்காமல் நுழைவாயிலுக்கான குறிப்பிட்ட விதிகளைப் பயன்படுத்துகிறது. இந்த பேட்ஜ் நுழைவாயில் 7A-விற்கு செல்லுபடியாகுமா? இது தள அணுகலை வழங்குகிறதா அல்லது பொது அனுமதி மட்டுமே வழங்குகிறதா? நேர அடிப்படையிலான கட்டுப்பாடுகள் உள்ளனவா? அனைத்து விதி மதிப்பீடுகளும் செயல்முறையிலேயே (in process) நடக்கும். சமீபத்திய ஸ்கேன்களின் உள்ளூர் லெட்ஜரை (local ledger) பராமரிப்பதன் மூலம், ஒரே பேட்ஜ் இரண்டு முறை நுழைவதைத் தடுக்கும் ஆன்டி-பாஸ்பேக் (anti-passback) தர்க்கத்தையும் இந்த அமைப்பு செயல்படுத்த முடியும்.

வன்பொருள் ரிலேக்களை உடனடியாகத் தூண்டுதல். சரிபார்ப்பு முடிந்தவுடன், எட்ஜ் நோட் ரிலேவை (relay) இயக்கும்