குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

குபெர்னெட்டின் சிறந்த நடைமுறைகள். சிறிய கொள்கலன்களை உருவாக்குதல்
குபெர்னெட்டின் சிறந்த நடைமுறைகள். பெயர்வெளி கொண்ட குபெர்னெட்டஸின் அமைப்பு
குபெர்னெட்டின் சிறந்த நடைமுறைகள். தயார்நிலை மற்றும் லைவ்னெஸ் சோதனைகள் மூலம் குபெர்னெட்ஸ் லைவ்னஸைச் சரிபார்த்தல்
குபெர்னெட்டின் சிறந்த நடைமுறைகள். ஆதார கோரிக்கைகள் மற்றும் வரம்புகளை அமைத்தல்
குபெர்னெட்டின் சிறந்த நடைமுறைகள். சரியான பணிநிறுத்தம் நிறுத்தம்

நீங்கள் பெரும்பாலான மக்களைப் போல் இருந்தால், உங்கள் கிளஸ்டருக்கு வெளியே இயங்கும் ஆதாரங்களைப் பயன்படுத்துகிறீர்கள். ஒருவேளை நீங்கள் உரைச் செய்திகளை அனுப்ப Taleo API ஐப் பயன்படுத்தலாம் அல்லது Google Cloud Vision API ஐப் பயன்படுத்தி படங்களை பகுப்பாய்வு செய்யலாம்.

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

குபெர்னெட்ஸ் கிளஸ்டருக்கு வெளியே இயங்கும் தரவுத்தளமானது பொதுவான வெளிப்புறச் சேவையின் உதாரணம். Google Cloud Data Store அல்லது Google Cloud Spanner போன்ற மேகக்கணி தரவுத்தளங்களைப் போலல்லாமல், எல்லா அணுகலுக்கும் ஒற்றை எண்ட்பாயிண்ட்டைப் பயன்படுத்துகிறது, பெரும்பாலான தரவுத்தளங்கள் வெவ்வேறு சூழ்நிலைகளுக்கு தனித்தனி முனைப்புள்ளிகளைக் கொண்டுள்ளன.
MySQL மற்றும் MongoDB போன்ற பாரம்பரிய தரவுத்தளங்களைப் பயன்படுத்துவதற்கான சிறந்த நடைமுறைகள் பொதுவாக வெவ்வேறு சூழல்களுக்கு வெவ்வேறு கூறுகளுடன் இணைக்கப்படுவதைக் குறிக்கிறது. உற்பத்தித் தரவுகளுக்காக ஒரு பெரிய இயந்திரத்தையும், சோதனைச் சூழலுக்கு ஒரு சிறிய இயந்திரத்தையும் நீங்கள் வைத்திருக்கலாம். அவை ஒவ்வொன்றும் அதன் சொந்த ஐபி முகவரி அல்லது டொமைன் பெயரைக் கொண்டிருக்கும், ஆனால் ஒரு சூழலில் இருந்து மற்றொரு சூழலுக்கு நகரும் போது உங்கள் குறியீட்டை மாற்ற விரும்ப மாட்டீர்கள். எனவே, இந்த முகவரிகளை கடின குறியிடுவதற்குப் பதிலாக, குபெர்னெட்டஸின் உள்ளமைக்கப்பட்ட டிஎன்எஸ் அடிப்படையிலான வெளிப்புற சேவைக் கண்டுபிடிப்பை நேட்டிவ் குபெர்னெட்ஸ் சேவைகளைப் போலவே பயன்படுத்தலாம்.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

கூகுள் கம்ப்யூட் எஞ்சினில் மோங்கோடிபி டேட்டாபேஸை இயக்குகிறீர்கள் என்று வைத்துக்கொள்வோம். நீங்கள் அதை கிளஸ்டருக்கு மாற்றும் வரை இந்த கலப்பின உலகில் சிக்கிக் கொள்வீர்கள்.

அதிர்ஷ்டவசமாக, உங்கள் வாழ்க்கையை சிறிது எளிதாக்க நிலையான குபெர்னெட்ஸ் சேவைகளைப் பயன்படுத்தலாம். இந்த எடுத்துக்காட்டில், Google Cloud Launcher ஐப் பயன்படுத்தி MongoDB சேவையகத்தை உருவாக்கினேன். இது ஒரே நெட்வொர்க்கில் (அல்லது குபெர்னெட்ஸ் கிளஸ்டர் VPC) உருவாக்கப்பட்டதால், உயர் செயல்திறன் கொண்ட உள் ஐபி முகவரியைப் பயன்படுத்தி அணுகப்படுகிறது.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

இது Google Cloud இல் உள்ள இயல்புநிலை அமைப்பாகும், எனவே நீங்கள் எதையும் உள்ளமைக்க வேண்டியதில்லை. இப்போது உங்களிடம் ஐபி முகவரி உள்ளது, முதல் படி ஒரு சேவையை உருவாக்க வேண்டும். இந்த சேவைக்கு பாட் தேர்வாளர்கள் இல்லை என்பதை நீங்கள் கவனிக்கலாம். அதாவது, போக்குவரத்தை எங்கு அனுப்புவது என்று தெரியாத ஒரு சேவையை நாங்கள் உருவாக்கியுள்ளோம். இந்தச் சேவையிலிருந்து ட்ராஃபிக்கைப் பெறும் ஒரு எண்ட்பாயிண்ட் பொருளை கைமுறையாக உருவாக்க இது உங்களை அனுமதிக்கும்.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

பின்வரும் குறியீடு உதாரணம், சேவையின் அதே மோங்கோ பெயரைப் பயன்படுத்தி தரவுத்தளத்திற்கான IP முகவரியை இறுதிப் புள்ளிகள் தீர்மானிக்கின்றன என்பதைக் காட்டுகிறது.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

குபெர்னெட்ஸ் அனைத்து ஐபி முகவரிகளையும் வழக்கமான குபெர்னெட்டஸ் பாட்களைப் போல் கண்டுபிடிக்கும், எனவே இப்போது மேலே உள்ள mongodb://mongo என்ற பெயருக்கு எளிய இணைப்பு சரம் மூலம் தரவுத்தளத்தை அணுகலாம். உங்கள் குறியீட்டில் ஐபி முகவரிகளைப் பயன்படுத்த வேண்டிய அவசியமில்லை.

எதிர்காலத்தில் ஐபி முகவரிகள் மாறினால், புதிய ஐபி முகவரியுடன் உங்கள் எண்ட்பாயிண்ட்டுகளை புதுப்பித்துக் கொள்ளலாம், மேலும் உங்கள் பயன்பாடுகள் எந்தக் கூடுதல் முறையிலும் மாற்றப்பட வேண்டியதில்லை.

மூன்றாம் தரப்பு ஹோஸ்டில் ஹோஸ்ட் செய்யப்பட்ட தரவுத்தளத்தை நீங்கள் பயன்படுத்துகிறீர்கள் எனில், ஹோஸ்டின் உரிமையாளர்கள் உங்களுக்கு இணைப்பதற்கான யூனிஃபார்ம் ரிசோர்ஸ் ஐடென்டிஃபையர் URIஐ வழங்கியிருக்கலாம். எனவே உங்களுக்கு ஐபி முகவரி வழங்கப்பட்டிருந்தால், முந்தைய முறையைப் பயன்படுத்தலாம். ஒரு mLab ஹோஸ்டில் இரண்டு MongoDB தரவுத்தளங்கள் ஹோஸ்ட் செய்யப்பட்டுள்ளன என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

ஒன்று டெவலப்பர் தரவுத்தளம் மற்றும் மற்றொன்று உற்பத்தி தரவுத்தளம். இந்த தரவுத்தளங்களுக்கான இணைப்பு சரங்கள் இப்படி இருக்கும் - mLab உங்களுக்கு டைனமிக் URI மற்றும் டைனமிக் போர்ட்டை வழங்குகிறது. நீங்கள் பார்க்க முடியும் என, அவை வேறுபட்டவை.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

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

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

இந்தச் சேவையானது கர்னல் மட்டத்தில் எளிமையான CNAME பகிர்தலை குறைந்த செயல்திறன் தாக்கத்துடன் செய்யும். இதற்கு நன்றி நீங்கள் எளிமையான இணைப்பு சரத்தைப் பயன்படுத்தலாம்.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

ஆனால் வெளிப்புற பெயர் CNAME முன்னனுப்புதலைப் பயன்படுத்துவதால், அது போர்ட் பகிர்தலைச் செய்ய முடியாது. எனவே, இந்த தீர்வு நிலையான துறைமுகங்களுக்கு மட்டுமே பொருந்தும் மற்றும் டைனமிக் போர்ட்களுடன் பயன்படுத்த முடியாது. ஆனால் mLab Free Tier ஆனது பயனருக்கு இயல்புநிலையாக ஒரு டைனமிக் போர்ட் எண்ணை வழங்குகிறது, அதை உங்களால் மாற்ற முடியாது. இதன் பொருள் dev மற்றும் prodக்கு வெவ்வேறு இணைப்பு கட்டளை வரிகள் தேவை. மோசமான விஷயம் என்னவென்றால், இதற்கு நீங்கள் போர்ட் எண்ணை ஹார்ட்கோட் செய்ய வேண்டும். எனவே போர்ட் பகிர்தலை எவ்வாறு வேலை செய்ய முடியும்?

முதல் படி URI இலிருந்து IP முகவரியைப் பெறுவது. நீங்கள் nslookup, hostname அல்லது ping URI ஐ இயக்கினால், தரவுத்தளத்தின் IP முகவரியைப் பெறலாம். சேவையானது பல ஐபி முகவரிகளை உங்களுக்கு வழங்கினால், இந்த முகவரிகள் அனைத்தும் பொருளின் இறுதிப் புள்ளிகளில் பயன்படுத்தப்படலாம்.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

கவனத்தில் கொள்ள வேண்டிய ஒரு விஷயம் என்னவென்றால், IP URI கள் முன்னறிவிப்பின்றி மாற்றப்படலாம், இதனால் அவற்றை தயாரிப்பில் பயன்படுத்துவது மிகவும் ஆபத்தானது. இந்த ஐபி முகவரியைப் பயன்படுத்தி, ஒரு போர்ட்டைக் குறிப்பிடாமல் தொலைநிலை தரவுத்தளத்துடன் இணைக்கலாம். எனவே, குபெர்னெட்ஸ் சேவையானது போர்ட் பகிர்தலை மிகவும் வெளிப்படைத்தன்மையுடன் செய்கிறது.

குபெர்னெட்டின் சிறந்த நடைமுறைகள். வெளிப்புற சேவைகளின் மேப்பிங்

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

மிக விரைவில் தொடரும்...

சில விளம்பரங்கள் 🙂

எங்களுடன் தங்கியதற்கு நன்றி. எங்கள் கட்டுரைகளை விரும்புகிறீர்களா? மேலும் சுவாரஸ்யமான உள்ளடக்கத்தைப் பார்க்க வேண்டுமா? ஒரு ஆர்டரை வைப்பதன் மூலம் அல்லது நண்பர்களுக்கு பரிந்துரை செய்வதன் மூலம் எங்களை ஆதரிக்கவும், $4.99 இலிருந்து டெவலப்பர்களுக்கான கிளவுட் VPS, நுழைவு-நிலை சேவையகங்களின் தனித்துவமான அனலாக், இது உங்களுக்காக எங்களால் கண்டுபிடிக்கப்பட்டது: VPS (KVM) E5-2697 v3 (6 கோர்கள்) 10GB DDR4 480GB SSD 1Gbps பற்றிய முழு உண்மை $19 அல்லது எப்படி ஒரு சர்வரைப் பகிர்வது? (RAID1 மற்றும் RAID10 உடன் கிடைக்கும், 24 கோர்கள் வரை மற்றும் 40GB DDR4 வரை).

ஆம்ஸ்டர்டாமில் உள்ள Equinix Tier IV தரவு மையத்தில் Dell R730xd 2 மடங்கு மலிவானதா? இங்கே மட்டும் 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199 இலிருந்து நெதர்லாந்தில்! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 முதல்! பற்றி படிக்கவும் உள்கட்டமைப்பு நிறுவனத்தை எவ்வாறு உருவாக்குவது. ஒரு பைசாவிற்கு 730 யூரோக்கள் மதிப்புள்ள Dell R5xd E2650-4 v9000 சேவையகங்களைப் பயன்படுத்தும் வகுப்பு?

ஆதாரம்: www.habr.com

கருத்தைச் சேர்