எல்.எஃப்.சி.ஏ: சர்வர்லெஸ் கம்ப்யூட்டிங், நன்மைகள் மற்றும் ஆபத்துகளைக் கற்றுக் கொள்ளுங்கள் - பகுதி 15


சர்வர்லெஸ் தொழில்நுட்பம் தொழில்நுட்ப சமூகத்தில் நிறைய ஆர்வத்தை உருவாக்கியுள்ளது மற்றும் சிறிது அளவிற்கு பின்னடைவைப் பெறுகிறது. இது 2014 ஆம் ஆண்டில் AWS Lamba ஐ அறிமுகப்படுத்திய ஒரு தொழில்நுட்பமாகும், இது விரைவில் 2016 ஆம் ஆண்டில் Azure செயல்பாடுகளைத் தொடர்ந்து வந்தது.

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

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

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

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

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

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

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

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

சர்வர்லெஸ் கம்ப்யூட்டிங் என்றால் என்ன

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

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

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

சேவையகமற்ற கணினி வழங்கும் பின்தளத்தில் சேவைகள்

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

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

FaaS கம்ப்யூட்டிங் மாதிரிகளின் எடுத்துக்காட்டுகள் பின்வருமாறு:

  • AWS ஆல் AWS Lambda
  • மைக்ரோசாப்ட் மூலம் அசூர் செயல்பாடுகள்
  • Google இன் கிளவுட் செயல்பாடுகள்
  • கிளவுட்ஃப்ளேர் மூலம் கிளவுட்ஃப்ளேர் தொழிலாளர்கள்

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

சர்வர்லெஸ் கம்ப்யூட்டிங்கின் நன்மைகள்

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

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

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

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

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

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

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

வரிசைப்படுத்தலின் எளிமை டெவலப்பர்கள் முழு பயன்பாட்டையும் மாற்றாமல் குறியீட்டின் சில அம்சங்களை எளிதில் ஒட்டவும் புதுப்பிக்கவும் அனுமதிக்கிறது.

சர்வர்லெஸ் கம்ப்யூட்டிங்கின் ஆபத்துகள்

சேவையகமற்ற மாதிரியுடன் ஏதேனும் குறைபாடுகள் உள்ளதா? நாம் கண்டுபிடிக்கலாம்.

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

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

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

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

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

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