கூகிள் Knative 1.0 சர்வர்லெஸ் கம்ப்யூட்டிங் தளத்தை அறிமுகப்படுத்தியது

குபெர்னெட்டஸ் இயங்குதளத்தை அடிப்படையாகக் கொண்ட ஒரு கொள்கலன் தனிமைப்படுத்தும் அமைப்பின் மேல் பயன்படுத்தப்படும் சர்வர்லெஸ் கம்ப்யூட்டிங் உள்கட்டமைப்பை உருவாக்க வடிவமைக்கப்பட்ட Knative 1.0 இயங்குதளத்தின் நிலையான வெளியீட்டை Google வழங்கியுள்ளது. கூகுளைத் தவிர IBM, Red Hat, SAP மற்றும் VMware போன்ற நிறுவனங்களும் Knative இன் வளர்ச்சியில் ஈடுபட்டுள்ளன. Knative 1.0 இன் வெளியீடு பயன்பாட்டு மேம்பாட்டு API இன் நிலைப்படுத்தலைக் குறித்தது, இது இனி மாறாமல் இருக்கும் மற்றும் பின்தங்கிய இணக்கத்தன்மையுடன் இருக்கும். திட்டக் குறியீடு Go இல் எழுதப்பட்டு Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

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

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

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

தளம் இரண்டு முக்கிய கூறுகளை வழங்குகிறது:

  • நெட்வொர்க் தகவல்தொடர்பு, ரூட்டிங், டிராக்கிங் மாற்றங்கள் (ஹோஸ்ட் செய்யப்பட்ட குறியீடு மற்றும் அமைப்புகளின் ஸ்னாப்ஷாட்களை உருவாக்குதல்) மற்றும் தேவையான அளவிலான அளவைப் பராமரித்தல் (செயல்பாடு இல்லாத நிலையில் காய்களின் எண்ணிக்கையை பூஜ்ஜியமாகக் குறைப்பது வரை) ஆகியவற்றின் தானியங்கி உள்ளமைவுடன் குபெர்னெட்ஸில் சர்வர்லெஸ் கொள்கலன்களை இயக்குவதற்கு சேவை செய்தல். . டெவலப்பர் தர்க்கத்தில் மட்டுமே கவனம் செலுத்துகிறார்; செயல்படுத்துவது தொடர்பான அனைத்தும் இயங்குதளத்தால் கையாளப்படுகிறது. நெட்வொர்க் தொடர்பு மற்றும் ரூட்டிங் கோரிக்கைகளை ஒழுங்கமைக்க, நெட்வொர்க் துணை அமைப்புகளான அம்பாசிடர், கான்டூர், கூரியர், க்ளூ மற்றும் இஸ்டியோ ஆகியவற்றைப் பயன்படுத்தலாம். HTTP/2, gRPC மற்றும் WebSockets ஆகியவற்றுக்கான ஆதரவு உள்ளது.
  • நிகழ்வு என்பது சந்தா (ஹேண்ட்லர்களை இணைத்தல்), விநியோகம் மற்றும் நிகழ்வு மேலாண்மைக்கான உலகளாவிய அமைப்பாகும். ஆப்ஜெக்ட் மாடல் மற்றும் நிகழ்வு செயலாக்க பொறிமுறையைப் பயன்படுத்தி தரவு ஸ்ட்ரீம்களில் கணினி ஆதாரங்களை இணைப்பதன் மூலம் ஒத்திசைவற்ற முறையில் இயங்கும் பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கிறது.

ஆதாரம்: opennet.ru

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