
URUS பல்வேறு வடிவங்களில் Kubernetes-ஐ முயற்சித்தது: வெற்று உலோகத்தில் சுய-பயன்பாடு, கூகிள் கிளவுட்டில், பின்னர் அதன் தளத்தை Mail.ru கிளவுட் சொல்யூஷன்ஸ் (MCS)-க்கு மாற்றியது. இகோர் ஷிஷ்கின் அவர்கள் ஒரு புதிய கிளவுட் வழங்குநரை எவ்வாறு தேர்ந்தெடுத்தார்கள் மற்றும் இரண்டு மணி நேரத்தில் அதற்கு எவ்வாறு இடம்பெயர்ந்தார்கள் என்பதை விளக்குகிறார்.), URUS இன் மூத்த அமைப்பு நிர்வாகி.
URUS என்ன செய்கிறது?
நகர்ப்புற சூழலின் தரத்தை மேம்படுத்த பல வழிகள் உள்ளன, அவற்றில் ஒன்று அதை சுற்றுச்சூழலுக்கு உகந்ததாக மாற்றுவதாகும். URUS - ஸ்மார்ட் டிஜிட்டல் சேவைகள் துல்லியமாக இதற்காகவே செயல்படுகின்றன. வணிகங்கள் முக்கியமான சுற்றுச்சூழல் குறிகாட்டிகளைக் கண்காணிக்கவும் சுற்றுச்சூழலில் அவற்றின் எதிர்மறை தாக்கத்தைக் குறைக்கவும் உதவும் தீர்வுகளை அவை செயல்படுத்துகின்றன. காற்றின் தரம், இரைச்சல் அளவுகள் மற்றும் பிற அளவுருக்கள் பற்றிய தரவை சென்சார்கள் சேகரித்து, பின்னர் பகுப்பாய்வு மற்றும் பரிந்துரைகளுக்காக ஒருங்கிணைந்த URUS - Ecomon தளத்திற்கு அனுப்புகின்றன.
URUS உள்ளே இருந்து எவ்வாறு செயல்படுகிறது
ஒரு பொதுவான URUS வாடிக்கையாளர் என்பது ஒரு குடியிருப்புப் பகுதியில் அல்லது அதற்கு அருகில் அமைந்துள்ள ஒரு நிறுவனமாகும். இது ஒரு தொழிற்சாலை, துறைமுகம், ரயில்வே கிடங்கு அல்லது வேறு ஏதேனும் வசதியாக இருக்கலாம். எங்கள் வாடிக்கையாளர் ஏற்கனவே எச்சரிக்கையைப் பெற்றிருந்தால், சுற்றுச்சூழலை மாசுபடுத்தியதற்காக அபராதம் விதிக்கப்பட்டிருந்தால், அல்லது சத்தம் மற்றும் தீங்கு விளைவிக்கும் உமிழ்வைக் குறைக்க விரும்பினால், அவர்கள் எங்களிடம் வருகிறார்கள், நாங்கள் அவர்களுக்கு ஒரு ஆயத்த தயாரிப்பு சுற்றுச்சூழல் கண்காணிப்பு தீர்வை வழங்குகிறோம்.

H2S செறிவு கண்காணிப்பு வரைபடம் அருகிலுள்ள ஆலையிலிருந்து வழக்கமான இரவுநேர உமிழ்வைக் காட்டுகிறது.
URUS இல் நாங்கள் பயன்படுத்தும் சாதனங்களில், சுற்றுச்சூழல் நிலைமையை மதிப்பிடுவதற்காக, சில வாயுக்களின் செறிவு, இரைச்சல் அளவுகள் மற்றும் பிற தரவுகள் பற்றிய தகவல்களைச் சேகரிக்கும் பல சென்சார்கள் உள்ளன. சென்சார்களின் சரியான எண்ணிக்கை எப்போதும் குறிப்பிட்ட பணியால் தீர்மானிக்கப்படுகிறது.

குறிப்பிட்ட அளவீட்டுத் தேவைகளைப் பொறுத்து, சென்சார் சாதனங்களை கட்டிடச் சுவர்கள், கம்பங்கள் மற்றும் பிற சீரற்ற இடங்களில் வைக்கலாம். ஒவ்வொரு சாதனமும் தரவைச் சேகரித்து, அதைத் திரட்டி, ஒரு தரவு நுழைவாயிலுக்கு அனுப்புகிறது. அங்கு, நீண்ட கால சேமிப்பிற்காக தரவைச் சேமித்து, அடுத்தடுத்த பகுப்பாய்விற்காக அதைச் செயலாக்குகிறோம். இந்த பகுப்பாய்வின் விளைவாக நாம் பெறுவதற்கான எளிய எடுத்துக்காட்டு காற்றின் தரக் குறியீடு, இது AQI என்றும் அழைக்கப்படுகிறது.
எங்கள் தளம் பல பிற சேவைகளையும் இயக்குகிறது, ஆனால் அவை முதன்மையாக ஆதரவு இயல்புடையவை. எடுத்துக்காட்டாக, கண்காணிக்கப்பட்ட அளவுருக்கள் (எடுத்துக்காட்டாக, CO2 அளவுகள்) அனுமதிக்கப்பட்ட வரம்பை மீறினால், அறிவிப்பு சேவை வாடிக்கையாளர்களுக்கு எச்சரிக்கைகளை அனுப்புகிறது.
நாங்கள் தரவை எவ்வாறு சேமிக்கிறோம்: வெற்று உலோகத்தில் குபெர்னெட்டுகளின் கதை
URUS சுற்றுச்சூழல் கண்காணிப்பு திட்டம் பல தரவுக் கிடங்குகளைப் பயன்படுத்துகிறது. ஒன்று மூலத் தரவைச் சேமிக்கிறது - சாதனங்களிலிருந்து நேரடியாகப் பெறப்பட்ட தரவு. இந்தக் கிடங்கு பழைய கேசட் நாடாக்களைப் போன்ற ஒரு காந்த நாடாவாகும், இது அனைத்து வாசிப்புகளின் வரலாற்றையும் கொண்டுள்ளது. இரண்டாவது வகை கிடங்கு முன் செயலாக்கப்பட்ட தரவுகளுக்குப் பயன்படுத்தப்படுகிறது - சென்சார் இணைப்புகள் மற்றும் சாதன அளவீடுகள், நிறுவன இணைப்புகள், இருப்பிடங்கள் மற்றும் பலவற்றைப் பற்றிய மெட்டாடேட்டாவால் வளப்படுத்தப்பட்ட சாதனங்களிலிருந்து தரவு. கொடுக்கப்பட்ட காலப்பகுதியில் கொடுக்கப்பட்ட காட்டி எவ்வாறு மாறிவிட்டது என்பதை மாறும் வகையில் மதிப்பிட இந்தத் தகவல் நம்மை அனுமதிக்கிறது. தேவை ஏற்பட்டால், முன் செயலாக்கப்பட்ட தரவை மீட்டமைப்பதற்கும் மூலத் தரவு கிடங்கை காப்புப்பிரதியாகவும் பயன்படுத்துகிறோம்.
சில வருடங்களுக்கு முன்பு எங்கள் சேமிப்பகப் பிரச்சினைக்குத் தீர்வு காண நாங்கள் தேடியபோது, எங்களுக்கு இரண்டு தள விருப்பங்கள் இருந்தன: குபெர்னெட்ஸ் மற்றும் ஓபன்ஸ்டேக். ஆனால் பிந்தையது மிகவும் பயங்கரமாகத் தோன்றுவதால் (இதைப் பார்க்க அதன் கட்டமைப்பைப் பாருங்கள்), நாங்கள் குபெர்னெட்ஸைத் தேர்ந்தெடுத்தோம். அதன் ஆதரவான மற்றொரு வாதம் அதன் ஒப்பீட்டளவில் எளிமையான மென்பொருள் மேலாண்மை மற்றும் வன்பொருள் முனைகளில் கூட வளங்களை மிகவும் நெகிழ்வாக நிர்வகிக்கும் திறன் ஆகும்.
குபெர்னெட்டஸையே நாங்கள் தேர்ச்சி பெறும்போது, தரவு சேமிப்பு முறைகளையும் ஆராய்ந்தோம். குபெர்னெட்டஸில் உள்ள எங்கள் எல்லா சேமிப்பகங்களையும் எங்கள் சொந்த வன்பொருளில் இயக்கும் போது, சிறந்த நிபுணத்துவத்தைப் பெற்றோம். அப்போது எங்களிடம் இருந்த அனைத்தும் குபெர்னெட்டஸில் இயங்கின: ஸ்டேட்ஃபுல் சேமிப்பு, ஒரு கண்காணிப்பு அமைப்பு மற்றும் CI/CD. குபெர்னெட்டஸ் எங்கள் ஆல்-இன்-ஒன் தளமாக மாறியது.
ஆனால் நாங்கள் குபெர்னெட்டஸைப் பராமரித்து மேம்படுத்துவதற்குப் பதிலாக, ஒரு சேவையாகக் கொண்டு பணியாற்ற விரும்பினோம். கூடுதலாக, வெற்று உலோகத்தில் அதைப் பராமரிப்பதற்கான செலவில் நாங்கள் மகிழ்ச்சியடையவில்லை, மேலும் எங்களுக்கு நிலையான மேம்பாடு தேவைப்பட்டது! எடுத்துக்காட்டாக, எங்கள் நிறுவனத்தின் நெட்வொர்க் உள்கட்டமைப்பில் குபெர்னெட்டஸ் இங்க்ரெஸ் கன்ட்ரோலர்களை ஒருங்கிணைப்பது முதல் பணிகளில் ஒன்றாகும். இது ஒரு சிக்கலான பணியாக இருந்தது, குறிப்பாக அந்த நேரத்தில், டிஎன்எஸ் பதிவுகள் அல்லது வழங்கல் போன்ற நிரல் வள மேலாண்மைக்கு எதுவும் தயாராக இல்லை என்பதைக் கருத்தில் கொண்டு. ஐபி முகவரிகள்பின்னர், வெளிப்புற தரவு சேமிப்பகத்தில் பரிசோதனை செய்யத் தொடங்கினோம். PVC கட்டுப்படுத்தியை செயல்படுத்த எங்களுக்கு ஒருபோதும் நேரம் கிடைக்கவில்லை, ஆனால் அப்போதும் கூட இது அர்ப்பணிப்புள்ள நிபுணர்கள் தேவைப்படும் ஒரு பெரிய அளவிலான திட்டம் என்பது தெளிவாகியது.
கூகிள் கிளவுட் பிளாட்ஃபார்மிற்கு மாறுவது ஒரு தற்காலிக தீர்வாகும்.
இப்படியே தொடர முடியாது என்பதை உணர்ந்து, எங்கள் தரவை வெற்று உலோகத்திலிருந்து கூகிள் கிளவுட் பிளாட்ஃபார்மிற்கு மாற்றினோம். உண்மையில், அந்த நேரத்தில் ஒரு ரஷ்ய நிறுவனத்திற்கு அதிக சுவாரஸ்யமான விருப்பங்கள் இல்லை: கூகிள் கிளவுட் பிளாட்ஃபார்மைத் தவிர, அமேசான் மட்டுமே இதே போன்ற சேவையை வழங்கியது, ஆனால் இறுதியில் கூகிளின் தீர்வை நாங்கள் முடிவு செய்தோம். அந்த நேரத்தில், அப்ஸ்ட்ரீமுக்கு நெருக்கமாக, கூகிள் உற்பத்தியில் குபெர்னெட்டுகளுக்கான ஒரு வகையான PoC என்பதை குறிப்பிட தேவையில்லை, இது எங்களுக்கு மிகவும் செலவு குறைந்ததாகத் தோன்றியது.
எங்கள் வாடிக்கையாளர் தளம் வளர்ந்தபோது முதல் கடுமையான சிக்கல் அடிவானத்தில் தோன்றியது. தனிப்பட்ட தரவைச் சேமிக்க வேண்டியிருந்தபோது, நாங்கள் ஒரு தேர்வை எதிர்கொண்டோம்: ஒன்று கூகிளுடன் இணைந்து ரஷ்ய சட்டங்களை மீறுவது, அல்லது ரஷ்யாவில் மாற்றீட்டைத் தேடுவது. தேர்வு பெரும்பாலும் கணிக்கக்கூடியது. 🙂
சிறந்த கிளவுட் சேவையாக நாங்கள் கற்பனை செய்தது
நாங்கள் தேடத் தொடங்கிய நேரத்தில், எதிர்கால கிளவுட் வழங்குநரிடமிருந்து எங்களுக்கு என்ன வேண்டும் என்பது ஏற்கனவே தெரியும். நாங்கள் என்ன சேவையைத் தேடிக்கொண்டிருந்தோம்?
- வேகமான மற்றும் நெகிழ்வானஎந்த நேரத்திலும் ஒரு புதிய முனையை விரைவாகச் சேர்க்க அல்லது எதையாவது பயன்படுத்த அனுமதிக்கும் ஒன்று.
- மலிவானதுஎங்களிடம் வளங்கள் குறைவாக இருந்ததால், நிதிப் பிரச்சினை குறித்து நாங்கள் மிகவும் கவலைப்பட்டோம். குபெர்னெட்டஸுடன் இணைந்து பணியாற்ற விரும்புகிறோம் என்பதை நாங்கள் ஏற்கனவே அறிந்திருந்தோம், இப்போது இந்தத் தீர்வின் செயல்திறனை அதிகரிக்க அல்லது குறைந்தபட்சம் பராமரிக்க அதன் செலவைக் குறைப்பதே சவாலாக இருந்தது.
- தானியங்கிமேலாளர்கள், தொலைபேசி அழைப்புகள் அல்லது அவசரகாலத்தில் டஜன் கணக்கான முனைகளை கைமுறையாகத் தொடங்க வேண்டிய சூழ்நிலைகள் இல்லாமல், ஒரு API வழியாக சேவையுடன் பணியாற்ற நாங்கள் திட்டமிட்டோம். எங்கள் பெரும்பாலான செயல்முறைகள் தானியங்கி முறையில் இருப்பதால், கிளவுட் சேவையிலிருந்தும் அதையே எதிர்பார்த்தோம்.
- ரஷ்யாவில் உள்ள சேவையகங்களுடன்நிச்சயமாக, நாங்கள் ரஷ்ய சட்டத்திற்கும் அந்த கூட்டாட்சி சட்டம் 152 க்கும் இணங்க திட்டமிட்டோம்.
அந்த நேரத்தில், ரஷ்யாவில் AaS Kubernetes வழங்குநர்கள் குறைவாகவே இருந்தனர், மேலும் ஒரு வழங்குநரைத் தேர்ந்தெடுக்கும்போது எங்கள் முன்னுரிமைகளில் கவனம் செலுத்துவது எங்களுக்கு முக்கியம். நாங்கள் பணியாற்றத் தொடங்கி தொடர்ந்து ஒத்துழைக்கும் Mail.ru கிளவுட் சொல்யூஷன்ஸ் குழு, எங்களுக்கு முழுமையான தானியங்கி சேவை, API ஆதரவு மற்றும் Horizon ஐ உள்ளடக்கிய பயனர் நட்பு கட்டுப்பாட்டுப் பலகத்தை வழங்கியது, இது எந்த எண்ணிக்கையிலான முனைகளையும் விரைவாகப் பயன்படுத்த அனுமதிக்கிறது.
இரண்டு மணி நேரத்தில் நாங்கள் எப்படி MCS-க்கு இடம்பெயர்ந்தோம்
இதுபோன்ற இடப்பெயர்வுகளின் போது பல நிறுவனங்கள் சிரமங்களையும் பின்னடைவுகளையும் சந்திக்கின்றன, ஆனால் எங்கள் விஷயத்தில், அவை எதுவும் இல்லை. நாங்கள் அதிர்ஷ்டசாலிகள்: இடப்பெயர்வுக்கு முன்பே நாங்கள் ஏற்கனவே குபெர்னெட்ஸை இயக்கி வந்ததால், நாங்கள் மூன்று கோப்புகளை சரிசெய்து புதிய கிளவுட் தளமான MCS இல் எங்கள் சேவைகளைத் தொடங்கினோம். ஒரு நினைவூட்டலாக, அந்த நேரத்தில் நாங்கள் வெற்று உலோகத்தை முற்றிலுமாக கைவிட்டு கூகிள் கிளவுட் பிளாட்ஃபார்மைப் பயன்படுத்திக் கொண்டிருந்தோம். எனவே இடப்பெயர்வு இரண்டு மணி நேரத்திற்கு மேல் ஆகவில்லை, மேலும் எங்கள் சாதனங்களிலிருந்து தரவை நகலெடுக்க இன்னும் சிறிது நேரம் (சுமார் ஒரு மணி நேரம்) ஆனது. அந்த நேரத்தில், நாங்கள் ஏற்கனவே ஸ்பின்னேக்கரை (தொடர்ச்சியான டெலிவரிக்கான மல்டி-கிளவுட் சிடி சேவை) பயன்படுத்தி வந்தோம். நாங்கள் அதை விரைவாக புதிய கிளஸ்டரில் சேர்த்து வழக்கம் போல் தொடர்ந்து செயல்பட்டோம்.
மேம்பாட்டு செயல்முறைகளின் தானியங்கிமயமாக்கல் மற்றும் CI/CD க்கு நன்றி, URUS இல் உள்ள Kubernetes இப்போது ஒரு நிபுணரால் (நான்) கையாளப்படுகிறது. ஒரு கட்டத்தில், என்னுடன் மற்றொரு கணினி நிர்வாகி பணிபுரிந்தார், ஆனால் நாங்கள் ஏற்கனவே அனைத்து முக்கிய வழக்கமான பணிகளையும் தானியக்கமாக்கியுள்ளோம், மேலும் எங்கள் முக்கிய தயாரிப்பு பெருகிய முறையில் சிக்கலானதாகி வருகிறது, இதனால் எங்கள் வளங்களை அதில் கவனம் செலுத்துவது பயனுள்ளது.
கிளவுட் வழங்குநரிடமிருந்து நாங்கள் எதிர்பார்த்ததைப் பெற்றோம், ஏனெனில் நாங்கள் அவர்களுடன் எந்த மாயைகளும் இல்லாமல் ஒத்துழைத்தோம். எந்தவொரு சம்பவமும் பெரும்பாலும் தொழில்நுட்ப ரீதியாகவும் சேவையின் ஒப்பீட்டளவில் புதிய தன்மையால் எளிதாக விளக்கப்பட்டதாகவும் இருந்தது. மிக முக்கியமாக, MCS குழு எந்தவொரு சிக்கலையும் விரைவாக தீர்க்கிறது மற்றும் செய்தியிடல் பயன்பாடுகள் மூலம் விசாரணைகளுக்கு விரைவாக பதிலளிக்கிறது.
கூகிள் கிளவுட் பிளாட்ஃபார்ம் உடனான எனது அனுபவத்துடன் ஒப்பிடும்போது, கருத்து பொத்தான் எங்கே இருக்கிறது என்று கூட எனக்குத் தெரியவில்லை, ஏனெனில் அதற்கான தேவை இல்லை. ஏதேனும் சிக்கல்கள் ஏற்பட்டால், கூகிள் தானாகவே அறிவிப்புகளை ஒருதலைப்பட்சமாக அனுப்பும். ஆனால் MCS உடன், அவர்கள் தங்கள் ரஷ்ய வாடிக்கையாளர்களுக்கு மிக அருகில் அமைந்துள்ளதே பெரிய நன்மையாக நான் கருதுகிறேன் - புவியியல் ரீதியாகவும் தனிப்பட்ட முறையிலும்.
எதிர்காலத்தில் மேக வேலைகளை நாம் எவ்வாறு பார்க்கிறோம்
எங்கள் பணி தற்போது குபெர்னெட்டஸுடன் நெருக்கமாகப் பிணைக்கப்பட்டுள்ளது, மேலும் இது உள்கட்டமைப்பு கண்ணோட்டத்தில் எங்களுக்கு சரியாகப் பொருந்துகிறது. எனவே, அதிலிருந்து எங்கும் இடம்பெயர எங்களுக்கு எந்த திட்டமும் இல்லை, இருப்பினும் வழக்கமான பணிகளை எளிதாக்குவதற்கும் புதியவற்றை தானியக்கமாக்குவதற்கும், சேவைகளின் நிலைத்தன்மை மற்றும் நம்பகத்தன்மையை அதிகரிப்பதற்கும் நாங்கள் தொடர்ந்து புதிய நடைமுறைகள் மற்றும் சேவைகளை அறிமுகப்படுத்தி வருகிறோம். நாங்கள் தற்போது கேயாஸ் மங்கி சேவையைத் தொடங்குகிறோம் (குறிப்பாக, நாங்கள் கேயாஸ்க்யூப்பைப் பயன்படுத்துகிறோம், ஆனால் அது கருத்தை மாற்றாது :)), இது முதலில் நெட்ஃபிளிக்ஸில் உருவாக்கப்பட்டது. கேயாஸ் மங்கி ஒரு எளிய காரியத்தைச் செய்கிறது: இது எந்த நேரத்திலும் குபெர்னெட்டஸில் உள்ள எந்த பாடை நீக்குகிறது. எங்கள் சேவை n–1 நிகழ்வுகளுடன் சாதாரணமாக செயல்பட இது அவசியம், மேலும் இது எந்த சிக்கல்களுக்கும் தயாராக இருக்க நம்மைப் பயிற்றுவிக்கிறது.
இளம் நிறுவனங்களுக்கு மூன்றாம் தரப்பு தீர்வுகளைப் பயன்படுத்துவதையே - உதாரணமாக, கிளவுட் தளங்கள் - இப்போது நான் காண்கிறேன். பொதுவாக, ஆரம்பத்தில், அவை மனித மற்றும் நிதி ஆகிய இரண்டிலும் வளங்களில் குறைவாகவே உள்ளன, மேலும் அவற்றின் சொந்த கிளவுட் அல்லது தரவு மையத்தை உருவாக்குவதும் பராமரிப்பதும் மிகவும் விலை உயர்ந்தது மற்றும் உழைப்பு மிகுந்ததாகும். கிளவுட் வழங்குநர்கள் இந்த செலவுகளைக் குறைக்க உங்களை அனுமதிக்கிறார்கள்; உங்கள் சேவைகளை உடனடியாக இயக்கத் தேவையான வளங்களை விரைவாகப் பெறவும், நீங்கள் செல்லும்போது அவற்றுக்கு பணம் செலுத்தவும் அவை உங்களை அனுமதிக்கின்றன. URUS ஐப் பொறுத்தவரை, இப்போதைக்கு கிளவுட்டில் குபெர்னெட்டுகளுக்கு நாங்கள் உறுதியுடன் இருப்போம். ஆனால் யாருக்குத் தெரியும், ஒருவேளை நாம் புவியியல் ரீதியாக விரிவடைய வேண்டும் அல்லது சில குறிப்பிட்ட வன்பொருளின் அடிப்படையில் தீர்வுகளைச் செயல்படுத்த வேண்டும். அல்லது நுகரப்படும் வளங்களின் எண்ணிக்கை, நல்ல பழைய நாட்களைப் போல, நமது சொந்த வெற்று-உலோக குபெர்னெட்டுகளைப் பயன்படுத்துவதை நியாயப்படுத்தும். 🙂
கிளவுட் சேவைகளுடனான எங்கள் அனுபவத்திலிருந்து நாங்கள் கற்றுக்கொண்டது
நாங்கள் வெற்று உலோகத்தில் குபெர்னெட்டுகளைப் பயன்படுத்தத் தொடங்கினோம், அங்கேயும் அதற்கு அதன் நன்மைகள் இருந்தன. ஆனால் அதன் பலங்கள் உண்மையில் கிளவுட்டில் ஒரு AaS கூறு என வெளிச்சத்திற்கு வந்தன. நாம் ஒரு இலக்கை நிர்ணயித்து எல்லாவற்றையும் முடிந்தவரை தானியக்கமாக்கினால், விற்பனையாளர் பூட்டுதலைத் தவிர்க்கலாம், மேலும் கிளவுட் வழங்குநர்களுக்கு இடையில் இடம்பெயர்வதற்கு இரண்டு மணிநேரம் ஆகும், இது எங்களுக்கு தொந்தரவைத் தவிர்க்கும். மற்ற நிறுவனங்களுக்கு எங்கள் அறிவுரை: வரையறுக்கப்பட்ட வளங்கள் மற்றும் அதிகபட்ச மேம்பாட்டு வேகத்துடன் உங்கள் சொந்த (கிளவுட்) சேவையைத் தொடங்க விரும்பினால், கிளவுட் வளங்களை குத்தகைக்கு எடுப்பதன் மூலம் இப்போதே தொடங்குங்கள், மேலும் ஃபோர்ப்ஸ் உங்களைப் பற்றி எழுதிய பிறகு உங்கள் சொந்த தரவு மையத்தை உருவாக்குங்கள்.
ஆதாரம்: www.habr.com
