AWS லாம்ப்டா பயிற்சி: அமேசான் சர்வர்லெஸ் கம்ப்யூட்டிங்கிற்கான உங்கள் வழிகாட்டி



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

AWS லாம்ப்டா பயிற்சி

இன்று நாம் AWS Lambda பற்றி பேசப்போகிறோம். AWS Lambda என்பது அமேசான் வழங்கும் ஒரு கணக்கீட்டு சேவையாகும். AWS EC2, AWS Elastic Beanstalk, AWS Opsworks போன்ற AWS இலிருந்து பல கம்ப்யூட் சேவைகள் இருப்பதால் நீங்கள் ஆர்வமாக இருக்க வேண்டும், பிறகு ஏன் மற்றொரு கணக்கீட்டு சேவை? இந்த AWS Lambda டுடோரியலில் AWS Lambda என்றால் என்ன, அது ஏன் பயன்படுத்தப்படுகிறது, எந்தெந்த சந்தர்ப்பங்களில் நீங்கள் அதைக் கருத்தில் கொள்ள வேண்டும் என்பதைக் கண்டுபிடிப்பீர்கள்.

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





லாம்ப்டா சர்வர்லெஸ் கம்ப்யூட்டிங் - aws lambda டுடோரியல்

AWS Lambda என்றால் என்ன?

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



AWS Lambda ஐ நான் எங்கே பயன்படுத்துவேன்?

AWS வளங்களை தானாக நிர்வகிப்பதன் மூலம் AWS Lambda உங்கள் பின்தளத்தில் குறியீட்டை இயக்குகிறது. ‘நிர்வகி’ என்று நாங்கள் கூறும்போது, ​​நிகழ்வுகள், சுகாதார சோதனைகள், ஆட்டோ அளவிடுதல், புதுப்பித்தல் அல்லது புதிய புதுப்பிப்புகளை ஒட்டுதல் போன்றவற்றைத் தொடங்குவது அல்லது நிறுத்துதல் ஆகியவை இதில் அடங்கும்.

எனவே, இது எவ்வாறு இயங்குகிறது?

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

இதை இன்னும் தெளிவாக புரிந்து கொள்ள ஒரு எடுத்துக்காட்டு எடுத்துக்கொள்வோம்.



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

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

இன்றுவரை ஜாவா வார்ப்பு சரம்

இந்த எடுத்துக்காட்டில், ஒரு டெவலப்பர் நிகழ்வு மூலத்தை வரையறுத்து குறியீட்டை பதிவேற்ற வேண்டும்.

உண்மையான AWS ஆதாரங்களுடன் இந்த உதாரணத்தை இப்போது புரிந்துகொள்வோம்,

படம். எஸ் 3 உடன் லாம்ப்டா பயன்பாட்டு வழக்கு

இங்கே நாம் ஒரு எஸ் 3 வாளியில் பொருள்களின் வடிவத்தில் படங்களை பதிவேற்றுவோம். இது ஒரு படத்தை S3 வாளியில் பதிவேற்றுவது நிகழ்வு மூலமாக அல்லது ‘தூண்டுதலாக’ மாறும்.

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

  1. பயனர் ஒரு படத்தை (பொருள்) S3 இல் ஒரு மூல வாளியில் பதிவேற்றுகிறார், அதில் லாம்ப்டாவுக்கு அறிவிப்பு இணைக்கப்பட்டுள்ளது.
  2. அறிவிப்பை எஸ் 3 படிக்கிறது, அந்த அறிவிப்பை எங்கு அனுப்புவது என்பதை இது தீர்மானிக்கிறது.
  3. எஸ் 3 அறிவிப்பை லாம்ப்டாவுக்கு அனுப்புகிறது, இந்த அறிவிப்பு லாம்ப்டா செயல்பாட்டின் அழைப்பாக செயல்படுகிறது.
  4. AWS ஆதாரங்களுக்கான அணுகல் அனுமதியை வழங்க IAM (அடையாளம் மற்றும் அணுகல் மேலாண்மை) ஐப் பயன்படுத்துவதன் மூலம் லாம்ப்டாவில் செயல்படுத்தும் பங்கை வரையறுக்க முடியும், இந்த எடுத்துக்காட்டுக்கு இது S3 ஆக இருக்கும்.
  5. இறுதியாக, இது எஸ் 3 வாளியில் பதிவேற்றப்பட்ட பொருளின் மீது பணிபுரியும் விரும்பிய லாம்ப்டா செயல்பாட்டை செயல்படுத்துகிறது.

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

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

இது ஒரு விலையுயர்ந்த, கடினமான மற்றும் சோர்வான பணியாக இருந்திருக்கும், எனவே AWS லாம்ப்டாவின் தேவை நியாயமானது.AWS லாம்ப்டா Node.JS, Python மற்றும் Java உடன் இணக்கமானது, எனவே நீங்கள் உங்கள் கோப்பை ஒரு ஜிப்பில் பதிவேற்றலாம், நிகழ்வு மூலத்தை வரையறுக்கலாம் மற்றும் நீங்கள் அமைக்கப்பட்டுள்ளீர்கள்!

நீங்கள் மேலும் படிக்க முடியும் S3 AWS ஒரு ஆழமான புரிதலுக்காக இங்கே.

எங்களுக்கு இப்போது தெரியும் -லாம்ப்டா எவ்வாறு செயல்படுகிறது மற்றும்என்ன லாம்ப்டா டோ கள் .

என்ow, புரிந்துகொள்வோம்-

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

நீங்கள் ஒரு சிக்கலுக்கு ஒரு தீர்வாக கட்டிடக் கலைஞராக இருந்தால், லாம்ப்டாவை எங்கு பயன்படுத்துவது என்பதை நீங்கள் அடையாளம் காண முடியும், இல்லையா?

எனவே, ஒரு கட்டிடக் கலைஞராக நீங்கள் ஒரு பணியைச் செய்ய பின்வரும் விருப்பங்கள் உள்ளன:

  • AWS EC2
  • AWS மீள் பீன்ஸ்டாக்
  • AWS OpsWorks
  • AWS லாம்ப்டா

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

ஒரு பயன்பாட்டை வரிசைப்படுத்த AWS OpsWorks மற்றும் AWS ElasticBeanstalk ஆகியவை பயன்படுத்தப்படுகின்றன, எனவே எங்கள் பயன்பாட்டு வழக்கு இல்லை பயன்பாட்டை உருவாக்க , ஆனால் பின் இறுதியில் குறியீட்டை இயக்க.

பிறகு ஏன் ஈசி 2 இல்லை?

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

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

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

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

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

ஜாவாவில் இரட்டை எண்ணாக எண்ணுகிறது

நீங்கள் மேலும் படிக்க முடியும் EC2 AWS ஒரு ஆழமான புரிதலுக்காக இங்கே.

AWS லாம்ப்டாவின் வரம்புகள்

சில வரம்புகள் வன்பொருள் சார்ந்தவை, சில கட்டிடக்கலைக்கு கட்டுப்பட்டவை, அவை அனைத்தையும் விவாதிக்கலாம்.

வன்பொருள் வரம்புகள் வட்டு அளவு அடங்கும், இது 512 எம்பிக்கு வரையறுக்கப்பட்டுள்ளது, நினைவகம் 128 எம்பி மற்றும் 1536 எம்பி இடையே மாறுபடும். மரணதண்டனை முடிவை வெறும் 5 நிமிடங்களுக்கு அதிகரிக்கலாம், உங்கள் கோரிக்கை உடல் பேலோட் 6 எம்பிக்கு மேல் இருக்கக்கூடாது மற்றும் உங்கள் கோரிக்கை உடல் 128 கேபி ஆகும். கோரிக்கை உடல் பேலோட் என்பது HTTP இல் “GET” அல்லது “PUT” கோரிக்கையுடன் நீங்கள் அனுப்பும் தரவைப் போன்றது, அங்கு கோரிக்கை உடல் கோரிக்கையின் வகையாக இருக்கும், தலைப்புகள் போன்றவை.

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

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

AWS லாம்ப்டாவில் விலை நிர்ணயம்

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

  • எண்ணிக்கை கோரிக்கைகளை உங்கள் லாம்ப்டா செயல்பாட்டை நீங்கள் செய்கிறீர்கள்
  • தி காலம் உங்கள் குறியீடு செயல்படுத்துகிறது.

கோரிக்கைகளை

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

காலம்

  • உங்கள் குறியீடு இயங்கத் தொடங்கும் தருணத்திலிருந்து அது திரும்பும் அல்லது முடிவடையும் தருணம் வரை காலம் கணக்கிடப்படுகிறது, இது அருகிலுள்ள 100 மீட்டர் வரை வட்டமானது.
  • விலை உங்கள் செயல்பாட்டிற்கு நீங்கள் ஒதுக்கும் நினைவகத்தின் அளவைப் பொறுத்தது, பயன்படுத்தப்படும் ஒவ்வொரு ஜிபி-விநாடிக்கும் 00 0.00001667 வசூலிக்கப்படுகிறது.

* ஆதாரம்: AWS அதிகாரப்பூர்வ வலைத்தளம்

நீங்கள் இங்கே வரை அடைந்திருந்தால், நீங்கள் அனைவரும் லாம்ப்டாவில் ஹேண்ட்ஸ் ஆன் செய்ய தயாராக உள்ளீர்கள். நாம் கொஞ்சம் சந்தோஷமாக இருப்போம்!

ஹேண்ட்ஸ் ஆன்: AWS லாம்ப்டா DIY

S3 இல் ஒரு குறிப்பிட்ட வாளியில் ஒரு பொருளைச் சேர்த்தவுடன் “ஒரு பொருள் சேர்க்கப்பட்டுள்ளது” என்று பதிவு செய்யும் லாம்ப்டா செயல்பாட்டை உருவாக்குவோம்.

படி 1: கம்ப்யூட் பிரிவின் கீழ் AWS மேனேஜ்மென்ட் கன்சோலில் இருந்து, AWS லாம்ப்டாவைத் தேர்ந்தெடுக்கவும்.

படி 2: AWS லாம்ப்டா கன்சோலில், “ஒரு லாம்ப்டா செயல்பாட்டை உருவாக்கு” ​​என்பதைக் கிளிக் செய்க.

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

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

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

படி 6: அடுத்த பக்கத்தில், எல்லா தகவல்களையும் மதிப்பாய்வு செய்து, “செயல்பாட்டை உருவாக்கு” ​​என்பதைக் கிளிக் செய்க.

பதிலளிக்கக்கூடிய மற்றும் சமையல்காரருக்கு இடையிலான வேறுபாடு

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

வாழ்த்துக்கள்!லாம்ப்டா செயல்பாட்டை வெற்றிகரமாக செயல்படுத்தியுள்ளீர்கள்.

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

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

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.