Google විසින් Knative 1.0 serverless computing platform හඳුන්වා දෙන ලදී

Google විසින් Knative 1.0 වේදිකාවේ ස්ථාවර නිකුතුවක් ඉදිරිපත් කර ඇති අතර, Kubernetes වේදිකාව මත පදනම් වූ බහාලුම් හුදකලා පද්ධතියක් මත සේවාදායක රහිත පරිගණක යටිතල පහසුකම් නිර්මාණය කිරීමට සැලසුම් කර ඇත. ගූගල් වලට අමතරව, IBM, Red Hat, SAP සහ VMware වැනි සමාගම් ද Knative සංවර්ධනය සඳහා සම්බන්ධ වේ. Knative 1.0 නිකුතුව මගින් යෙදුම් සංවර්ධන API ස්ථායීකරණය සනිටුහන් කරන ලදී, එය මෙතැන් සිට නොවෙනස්ව පවතින අතර පසුගාමී අනුකූල වේ. ව්‍යාපෘති කේතය Go වලින් ලියා Apache 2.0 බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ.

Knative විසින් පිරිනමනු ලබන සේවාදායක රහිත යෙදුම් සංවර්ධන ආකෘතිය මඟින් ක්ලවුඩ් පද්ධති සඳහා අමතර වියුක්ත මට්ටමක් සපයන අතර, කාර්යයන් සේවා ලෙස සිදු කිරීමට ඉඩ සලසයි (FaaS, සේවාවක් ලෙස කාර්යයන්). සේවාදායක රහිත ආකෘතියේ සාරය නම්, සංවර්ධකයා විසින් යෙදුම් ධාවනය සඳහා යටිතල පහසුකම් නිර්මාණය කිරීම සහ කළමනාකරණය කිරීම ගැන කරදර නොවී, නිශ්චිත සේවාදායක යෙදුම් සහ ඒවායේ ක්‍රියාකාරිත්වය සඳහා අවශ්‍ය වලාකුළු පරිසරයන් සමඟ සම්බන්ධ නොවී තනි ශ්‍රිත මට්ටමින් තර්කනය ක්‍රියාත්මක කිරීමයි.

කුඩා තනි ශ්‍රිත මාලාවක් සකස් කිරීමේ මට්ටමින් මොනොලිතික් යෙදුම් නිර්මාණය නොකර සංවර්ධනය සිදු කරනු ලබන අතර, ඒ සෑම එකක්ම නිශ්චිත සිදුවීමක් සැකසීම සහතික කරන අතර පරිසරයට යොමු නොවී වෙන වෙනම ක්‍රියා කිරීමට සැලසුම් කර ඇත (අස්ථිර, ප්‍රති result ලය රඳා නොපවතී. ගොනු පද්ධතියේ පෙර තත්ත්වය සහ අන්තර්ගතය). කාර්යයන් දියත් කරනු ලබන්නේ අවශ්‍යතාවය පැනනගින විට පමණක් වන අතර සිදුවීම සැකසීමෙන් පසු ඔවුන්ට වහාම ඔවුන්ගේ කාර්යය සම්පූර්ණ කළ හැකිය, i.e. ක්ෂුද්‍ර සේවා මෙන් නොව, නිෂ්ක්‍රීය සම්පත් පරිභෝජනය කරන ධාවන පරිසරයන් නිරන්තරයෙන් පැවතීමේ අවශ්‍යතාවයක් නොමැත.

Knative වේදිකාව විසින්ම අවශ්‍ය පරිදි බහාලුම් දියත් කරයි, ඒවායේ සකස් කළ කාර්යයන් ස්ථානගත කරයි, කළමනාකරණය සංවිධානය කරයි සහ මෙම කාර්යයන් ඉටු කිරීමට අවශ්‍ය පරිසරයන් පරිමාණය කිරීම සහතික කරයි. බාහිර ක්ලවුඩ් සේවාවන්ට සම්බන්ධ නොවී වේදිකාව තනිවම යෙදවිය හැක. ධාවනය කිරීමට අවශ්‍ය වන්නේ Kubernetes පමණි. Django, Ruby on Rails, සහ Spring ඇතුළු විවිධ පොදු රාමු සඳහා සහය වීමට මෙවලම් සපයනු ලැබේ. වේදිකාවේ ක්‍රියාකාරිත්වය පාලනය කිරීම සඳහා විධාන රේඛා අතුරුමුහුණත භාවිතා කළ හැකිය.

වේදිකාව ප්රධාන සංරචක දෙකක් සපයයි:

  • ජාල සන්නිවේදනයේ ස්වයංක්‍රීය වින්‍යාසය, මාර්ගගත කිරීම, ලුහුබැඳීමේ වෙනස්කම් (සත්කාරක කේත සහ සැකසුම් වල ස්නැප්ෂොට් නිර්මාණය කිරීම) සහ අවශ්‍ය පරිමාණයේ මට්ටම පවත්වා ගැනීම (ක්‍රියාකාරකම් නොමැති විට කරල් සංඛ්‍යාව බිංදුව දක්වා අඩු කිරීම දක්වා) Kubernetes හි සේවාදායක රහිත බහාලුම් ධාවනය කිරීම සඳහා සේවය කිරීම. . සංවර්ධකයා අවධානය යොමු කරන්නේ තර්කනය මත පමණි; ක්‍රියාත්මක කිරීමට අදාළ සෑම දෙයක්ම වේදිකාව විසින් හසුරුවනු ලැබේ. ජාල අන්තර්ක්‍රියා සහ මාර්ගගත ඉල්ලීම් සංවිධානය කිරීම සඳහා, ජාල උප පද්ධති තානාපති, සමෝච්ඡ, කුරියර්, ග්ලූ සහ ඉස්ටියෝ භාවිතා කළ හැක. HTTP/2, gRPC සහ WebSockets සඳහා සහය ඇත.
  • Eventing යනු දායකත්වය (හැසිරවන්නන් ඇමිණීම), බෙදා හැරීම සහ සිදුවීම් කළමනාකරණය සඳහා විශ්වීය පද්ධතියකි. වස්තු ආකෘතියක් සහ සිදුවීම් සැකසුම් යාන්ත්‍රණයක් භාවිතා කරමින් දත්ත ප්‍රවාහවලට පරිගණක සම්පත් ඇමිණීමෙන් අසමමුහුර්තව ක්‍රියාත්මක වන යෙදුම් නිර්මාණය කිරීමට ඔබට ඉඩ සලසයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න