சுயமாக ஹோஸ்ட் செய்யப்பட்ட நிரல்கள் என்ன, அவற்றை எங்கு நிறுவுவது என்பதை விளக்க, பரிந்துரைக்கப்பட்ட மென்பொருளின் பட்டியலை இடைநிறுத்துவோம். இந்த வகையான பயன்பாடுகள், ஒவ்வொரு சாதனத்திலும் ஒரு குறிப்பிட்ட பயன்பாட்டை நிறுவி, சர்வர் பயன்பாட்டுடன் தொடர்புகொள்வதன் மூலம் அல்லது வலை உலாவியைப் பயன்படுத்தி பல சாதனங்களில் அவற்றைப் பயன்படுத்த அனுமதிக்கின்றன.
நிச்சயமாக, ஒரு சர்வரைப் பற்றி நாம் பேசும்போது, விலையுயர்ந்த வன்பொருளை வாங்க வேண்டும் என்று நாங்கள் கூறவில்லை. ஒரு பழைய கணினி அல்லது ராஸ்பெர்ரி பை போன்ற ஒற்றை-பலகை கணினி இந்த செயல்பாட்டை போதுமான அளவு நிறைவேற்ற முடியும்.
ஒரு சேவையகத்தில் நிறுவ சில GitHub நிரல்கள்
பட்டியலைத் தொடங்குவதற்கு முன், நாம் சில கருத்துக்களை வரையறுக்க வேண்டும்:
சுயமாக வழங்கும் திட்டங்கள்
சுய-ஹோஸ்ட் செய்யப்பட்ட நிரல் (சில நேரங்களில் சுய-ஹோஸ்ட் செய்யப்பட்ட பயன்பாடு என்று அழைக்கப்படுகிறது) என்பது பயனர் தங்கள் சொந்த சேவையகத்தில் நிறுவி இயக்க வடிவமைக்கப்பட்ட ஒரு பயன்பாடு அல்லது சேவையாகும். நிறுவல் மற்றும் பராமரிப்பைக் கையாள மூன்றாம் தரப்பினருடன் ஒப்பந்தம் செய்வதற்கு இது எதிரானது. இந்த வகை நிரலை வேறுபடுத்துவது என்னவென்றால், இது YouTube அல்லது Google Drive வழங்கக்கூடியதைப் போன்ற ஒரு சேவையை வழங்குகிறது, ஆனால் உள்கட்டமைப்பு மற்றும் புதுப்பிப்புகளைப் பராமரிப்பதற்கு பயனரே பொறுப்பு என்பதைப் புரிந்துகொள்வது அவசியம்.
இந்த வகை மென்பொருளின் சில நன்மைகள்:
- நிரலை எங்கு நிறுவுவது என்பதை பயனர் தேர்வு செய்யலாம்.
- மூன்றாம் தரப்பினருடன் தரவைப் பகிராமல் இருப்பதன் மூலம் தனியுரிமை மற்றும் பாதுகாப்பின் மீது அதிக கட்டுப்பாடு உள்ளது.
- மேலும் தனிப்பயனாக்கக்கூடிய மென்பொருள், பயனர் தேவைகளுக்கு ஏற்றவாறு சிறப்பாக மாற்றியமைக்கப்பட்டது.
- சுதந்திரம்: இந்த வகை நிரலைப் பயன்படுத்துபவர் மென்பொருள் நிறுவனங்களின் விருப்பங்களுக்கு உட்பட்டவர் அல்ல.
நிச்சயமாக, தீமைகளும் உள்ளன.
- நிறுவல் மற்றும் பராமரிப்புக்கு அதிக நேரமும் நிபுணத்துவமும் தேவைப்படுகிறது.
- நிறுவலின் பயன்பாடு மற்றும் வகையைப் பொறுத்து, அதிக செலவுகள் இருக்கலாம்.
சேவையகம்
சேவையகங்கள் என்பது உள்ளூர் நெட்வொர்க் அல்லது இணையத்தைப் பயன்படுத்தி பிற கணினிகளுக்கு சேவைகள் அல்லது தரவை வழங்கும் கணினிகள் ஆகும். ஒரு கிளையன்ட் கணினி ஒரு கோரிக்கையை வைக்கும்போது, சேவையகம் கோரப்பட்ட தகவலை அனுப்புவதன் மூலமோ அல்லது பிழைச் செய்தியை வழங்குவதன் மூலமோ பதிலளிக்கிறது. சேவையகங்கள் இயற்பியல் அல்லது மெய்நிகர் ஆக இருக்கலாம் என்பது கவனிக்கத்தக்கது.
இயற்பியல் சேவையகங்கள் என்பவை பிற கணினிகளின் கோரிக்கைகளுக்கு பதிலளிக்கும் வகையில் நிரல்களை இயக்கும் அர்ப்பணிப்புள்ள கணினிகள் ஆகும். அவை அந்த நோக்கத்திற்காகவே குறிப்பாக உருவாக்கப்பட்ட கணினிகளாகவோ, அந்த நோக்கத்திற்காகப் பயன்படுத்தப்படும் பாரம்பரிய கணினிகளாகவோ அல்லது ஒற்றை-பலகை கணினிகளாகவோ இருக்கலாம். ஒற்றை-பலகை கணினி என்பது ஒரு அச்சிடப்பட்ட சர்க்யூட் போர்டில் முழுமையாகக் கட்டமைக்கப்பட்ட ஒரு வகை கணினி ஆகும். இது அனைத்து கூறுகளும் தனித்தனியாக இருக்கும் பாரம்பரிய கணினிகளிலிருந்து வேறுபடுகிறது.
மறுபுறம், மெய்நிகர் சேவையகங்கள் இயற்பியல் வன்பொருளின் மென்பொருள் உருவகப்படுத்துதல்களாகும். நிச்சயமாக, அவை ஒவ்வொரு மெய்நிகர் சேவையகத்திற்கும் அதன் வளங்களின் ஒரு பகுதியை அர்ப்பணிக்கும் உண்மையான வன்பொருளில் இயங்குகின்றன. பொதுவாக, இரண்டு வகைகள் உள்ளன: மெய்நிகர் தனியார் சேவையகம் (VPS), அதன் ஒதுக்கப்பட்ட வளங்கள் வரையறுக்கப்பட்டவை, மற்றும் தேவைக்கேற்ப வளங்கள் ஒதுக்கப்படும் கிளவுட் சேவையகம், நடைமுறையில், பயனர் கவனிக்காவிட்டாலும் கூட, ஒன்றுக்கு மேற்பட்ட இயற்பியல் இயந்திரங்களை வழங்கும் வளங்களைக் கொண்டிருக்கலாம்.
பொதுவான வலை ஹோஸ்டிங் இந்த அளவுகோல்களை பூர்த்தி செய்யவில்லை என்பதைக் குறிப்பிட வேண்டும், ஏனெனில் இவற்றில் இல்லாத உள்ளமைவு நிலைக்கு இது தேவைப்படுகிறது.
கொள்கலன்கள்
ஒரு கொள்கலன் என்பது ஹோஸ்ட் இயக்க முறைமையுடன் இணைக்க வேண்டிய அவசியமின்றி ஒரு பயன்பாட்டை இயக்குவதற்கு அர்ப்பணிக்கப்பட்ட ஒரு மெய்நிகர் இயந்திரமாகும். இந்த மெய்நிகர் இயந்திரத்தில் பயன்பாட்டின் குறியீடு, நூலகங்கள், உள்ளமைவுகள் மற்றும் தேவையான சார்புகள் உள்ளன.
கொள்கலன்களை உருவாக்க, இயக்க மற்றும் நிர்வகிக்க, உங்களுக்கு ஒரு பயன்பாடு தேவை. GitHub டெவலப்பர்களால் மிகவும் பரவலாகப் பயன்படுத்தப்படுவது Docker ஆகும்.
node.js
Node.js என்பது சுயமாக ஹோஸ்ட் செய்யப்பட்ட நிரல்களால் பயன்படுத்தப்படும் தொழில்நுட்பங்களில் ஒன்றாகும். இது சேவையகங்களில் ஜாவாஸ்கிரிப்ட் நிரல்களை இயக்கப் பயன்படுகிறது, அதிக சுமையை ஏற்படுத்தாமல் பல இணைப்புகளை அனுமதிக்கிறது. இது நிகழ்நேரத்தில் இயங்க வேண்டிய பயன்பாடுகளுக்கு ஏற்றது.
இந்தக் கட்டுரையின் நோக்கம் நிறுவலுக்குத் தேவையான அனைத்தையும் ஆராய்வது அல்ல. இதற்கு ஒரு குறிப்பிட்ட அளவிலான அறிவு தேவை, ஆனால் இணையம் அதை எப்படி செய்வது என்பதை விளக்கும் பயிற்சிகளால் நிறைந்துள்ளது, மேலும் ChatGPT மற்றும் ஒத்த நிரல்கள் பொதுவாகக் கேட்கப்படும்போது மிகவும் துல்லியமாக இருக்கும். அடுத்த கட்டுரையில், முயற்சிக்கத் தகுந்த சில நிரல்களைப் பற்றிக் குறிப்பிடுவோம்.