டோக்கர் இசையமைப்பிற்கு எதிராக டோக்கர் திரள்

Docker Compose Vs Docker Swarm



கொள்கலன் மூலம் 'புரட்சி' பயன்பாடுகள் ஒரு தரவுத்தளமாகவும் முன்பக்கமாகவும் இருப்பதை விட அதிகமாக வளர்ந்துள்ளது. பயன்பாடுகள் பல்வேறு மைக்ரோ சர்வீஸ்களாகப் பிரிக்கப்படுகின்றன, மேலும் அவை பொதுவாக ஒரு REST API வழியாக ஒருவருக்கொருவர் தொடர்பு கொள்கின்றன (பொதுவாக HTTP வழியாக JSON வடிவமைக்கப்பட்ட பேலோட்கள்). டோக்கர் கொள்கலன்கள் இந்த வகையான கட்டிடக்கலைக்கு ஏற்றது. உங்கள் முன்பக்க 'மைக்ரோ சர்வீஸை' டோக்கர் கொள்கலனில் பேக்கேஜ் செய்யலாம், டேட்டாபேஸ் மற்றொன்றுக்கு செல்கிறது, மற்றும் பல. ஒவ்வொரு சேவையும் ஒரு மென்பொருளாக எழுதப்பட்ட ஒரு ஒற்றைப்பொருளாக இருப்பதற்குப் பதிலாக ஒரு முன் வரையறுக்கப்பட்ட REST API மூலம் இன்னொருவருடன் பேசுகிறது.

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







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



மைக்ரோ சர்வீஸின் சுருக்கமான யோசனையை டோக்கர் கொள்கலனின் செயல்பாட்டு தொகுப்பாக மாற்ற உதவும் எளிமையான கருவிகளில் ஒன்று டோக்கர்-கம்போஸ்.



விநியோகிக்கப்பட்ட அமைப்புகள்

இப்போது நாங்கள் இணைய பயன்பாட்டை பல கொள்கலன்களாகப் பிரித்துள்ளதால், அவை அனைத்தையும் ஒரே சர்வரில் வைத்திருப்பது அர்த்தமற்றது (இன்னும் மோசமாக ஒரு மெய்நிகர் கணினியில்!) அங்குதான் டோக்கர் ஸ்வர்ம் மற்றும் குபெர்னெட்ஸ் போன்ற சேவைகள் செயல்படுகின்றன.





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

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



குழப்பத்தின் ஆதாரம்

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

வேறுபாடு பெரும்பாலும் பின்தளத்தில் உள்ளது, அங்கு டோக்கர்-கம்போஸ் ஒரு டோக்கர் ஹோஸ்டில் கொள்கலனை வரிசைப்படுத்துகிறது, டோக்கர் ஸ்வர்ம் அதை பல முனைகளில் பயன்படுத்துகிறது. தளர்வாகச் சொல்வதானால், டோக்கர் இசையமைக்கக்கூடிய பெரும்பாலான விஷயங்களை இது இன்னும் செய்ய முடியும் ஆனால் அது பல டோக்கர் ஹோஸ்ட்களில் அளவிடப்படுகிறது.

ஒற்றுமைகள்

டோக்கர் ஸ்வர்ம் மற்றும் டோக்கர்-கம்போஸ் ஆகிய இரண்டும் பின்வரும் ஒற்றுமைகளைக் கொண்டுள்ளன:

  1. அவர்கள் இருவரும் உங்கள் விண்ணப்ப அடுக்கின் YAML வடிவமைக்கப்பட்ட வரையறைகளை எடுத்துக்கொள்கிறார்கள்.
  2. அவை இரண்டும் பல கொள்கலன் பயன்பாடுகளை (மைக்ரோ சர்வீஸ்) சமாளிக்க வேண்டும்
  3. அவை இரண்டும் ஒரு ஸ்கேல் அளவுருவைக் கொண்டுள்ளன, இது உங்கள் மைக்ரோ சர்வீஸை கிடைமட்டமாக அளவிட அனுமதிக்கும் ஒரே படத்தின் பல கொள்கலன்களை இயக்க அனுமதிக்கிறது.
  4. அவை இரண்டும் ஒரே நிறுவனத்தால் பராமரிக்கப்படுகின்றன, அதாவது, டோக்கர், இன்க்.

வேறுபாடுகள்

டோக்கர் ஸ்வர்ம் மற்றும் டோக்கர்-கம்போஸ் இடையே உள்ள சில வேறுபாடுகள்:

  1. உங்கள் வலை பயன்பாட்டை ஒன்று அல்லது அதற்கு மேற்பட்ட சேவையகங்களில் அளவிட டோக்கர் ஸ்வர்ம் பயன்படுத்தப்படுகிறது. டோக்கர் இசையமைப்பது உங்கள் வலை பயன்பாட்டை ஒரே டோக்கர் ஹோஸ்டில் இயக்கும்.
  2. உங்கள் வலை பயன்பாட்டை அளவிடுதல் டோக்கர் ஸ்வர்ம் தீவிரமான அதிக கிடைக்கும் தன்மை மற்றும் தவறு சகிப்புத்தன்மையை வழங்குகிறது. ஒரே ஹோஸ்டில் டோக்கர்-கம்போஸைப் பயன்படுத்தி உங்கள் வலை பயன்பாட்டை அளவிடுவது சோதனை மற்றும் மேம்பாட்டிற்கு மட்டுமே பயனுள்ளதாக இருக்கும்.
  3. டோக்கர் ஸ்வர்ம் மற்றும் டோக்கர் ஸ்வர்ம் மற்றும் டோக்கர் ஸ்டாக் போன்ற தொடர்புடைய துணைக்கட்டளைகள் டோக்கர் CLI இல் கட்டப்பட்டுள்ளன. அவை அனைத்தும் உங்கள் முனையத்தின் வழியாக நீங்கள் அழைக்கும் டோக்கர் பைனரியின் ஒரு பகுதியாகும். டோக்கர்-இசையமைப்பானது தன்னிச்சையான பைனரி ஆகும்.

டோக்கர்-இசையமைப்பிற்கான பயன்பாட்டு வழக்கு

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

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

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

பதிப்பு:'3'

சேவைகள்:
db:
படம்: mysql:5.7
தொகுதிகள்:
- db_data:/எங்கே/lib/mysql
மறுதொடக்கம்: எப்போதும்
சூழல்:
MYSQL_ROOT_PASSWORD: சில வார்த்தைகள்
MYSQL_DATABASE: வேர்ட்பிரஸ்
MYSQL_USER: வேர்ட்பிரஸ்
MYSQL_PASSWORD: வேர்ட்பிரஸ்

வேர்ட்பிரஸ்:
பொறுத்தது:
- டிபி
படம்: வேர்ட்பிரஸ்: சமீபத்தியது
துறைமுகங்கள்:
-'8000: 80'
மறுதொடக்கம்: எப்போதும்
சூழல்:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: வேர்ட்பிரஸ்
WORDPRESS_DB_PASSWORD: wordpressPassword
WORDPRESS_DB_NAME: வேர்ட்பிரஸ்
தொகுதிகள்:
db_data:{}

கோப்பு உருவாக்கப்பட்டு, டோக்கர் மற்றும் டோக்கர்-கம்போஸ் ஆகிய இரண்டும் நிறுவப்பட்டவுடன், நீங்கள் செய்ய வேண்டியது ரன்:

$டோக்கர்-இசையமை-டி

மேலும் உங்கள் தளம் இயங்கும். புதுப்பிப்பு இருந்தால், இயக்கவும்:

$டோக்கர்-கம்போஸ் டவுன்

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

டோக்கர் ஸ்வர்மை எப்போது பயன்படுத்த வேண்டும்

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

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

முடிவுரை

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