OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ

Red Hat OpenShift Serverless යනු ක්ෂුද්‍ර සේවා, බහාලුම්, සහ Function-as-a-Service (FaaS) ක්‍රියාත්මක කිරීම් සඳහා සිදුවීම් මත ධාවනය වන Kubernetes සංරචක සමූහයකි.

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ

මෙම කොටුවෙන් පිටත විසඳුමට ආරක්ෂාව සහ ගමනාගමන මාර්ගගත කිරීම් ඇතුළත් වන අතර Red Hat Operators ඒකාබද්ධ කරයි, නයිට් и RedHat OpenShift පුද්ගලික, පොදු, දෙමුහුන් සහ බහු-වලාකුළු පරිසරයන් තුළ OpenShift වේදිකාව මත අස්ථායී සහ සේවාදායක රහිත පැටවීම් ධාවනය කිරීමට.

OpenShift Serverless ඉදිරි පරම්පරාවේ යෙදුම් නිර්මාණය කිරීම කෙරෙහි පූර්ණ අවධානය යොමු කිරීමට සංවර්ධකයන්ට ඉඩ සලසයි, පුළුල් පරාසයක ක්‍රමලේඛන භාෂා, රාමු, සංවර්ධන පරිසරයන් සහ වෙනත් මෙවලම් නිර්මාණය කිරීමට සහ ප්‍රබල ව්‍යාපාරික නිෂ්පාදන නිර්මාණය කිරීමට.

Red Hat OpenShift Serverless හි ප්‍රධාන ලක්ෂණ:

  • සේවාදායක රහිත යෙදුම් සඳහා ක්‍රමලේඛන භාෂා සහ ධාවන කාල සංරචක පුළුල් තේරීමක්. ඔබට අවශ්ය මෙවලම් කට්ටලය හරියටම තෝරා ගත හැකිය.
  • සැබෑ, සමපේක්ෂන අවශ්‍යතා මත පදනම්ව සම්පත් ඵලදායී ලෙස කළමනාකරණය කිරීම සඳහා ඉල්ලීම් හෝ සිදුවීම්වල තීව්‍රතාවය මත ස්වයංක්‍රීය තිරස් පරිමාණය
  • ටෙක්ටන් මගින් බල ගැන්වෙන Kubernetes මත පදනම් වූ අඛණ්ඩ ගොඩනැගීම සහ බෙදා හැරීමේ (CI/CD) පද්ධතියක් වන OpenShift Pipelines සමඟ බාධාවකින් තොරව ඒකාබද්ධ වීම
  • පදනම Red Hat Operator ආකාරයෙන් වන අතර, පරිපාලකයින්ට ධාවන අවස්ථාවන් ආරක්ෂිතව කළමනාකරණය කිරීමට සහ යාවත්කාලීන කිරීමට ඉඩ සලසයි, සහ cloud සේවා වැනි යෙදුම්වල ජීවන චක්‍රය සංවිධානය කරයි.
  • Knative 0.13 Serving, Eventing සහ kn (Knative සඳහා නිල CLI) ඇතුළුව නව ප්‍රජා නිකුතු නිරන්තරව අධීක්ෂණය කිරීම - අනෙකුත් සියලුම Red Hat නිෂ්පාදන මෙන්ම, විවිධ OpenShift වේදිකා සහ වින්‍යාසයන්හි පරිපූර්ණ පරීක්ෂාව සහ වලංගුකරණය මෙයින් අදහස් කෙරේ.

මීට අමතරව, Red Hat හවුල්කරුවන් ගණනාවක් සමඟ සර්වර්ලස් තාක්ෂණයන් සමඟ සමීපව සහයෝගීව කටයුතු කරයි, මෙන්ම Microsoft සමඟ Azure Functions සහ KEDA (වැඩි විස්තර සඳහා බලන්න මෙහි) විශේෂයෙන්ම, සමාගමට දැනටමත් සහතික කළ OpenShift ක්රියාකරු ඇත TriggerMesh, සහ මෑතකදී අපි සහයෝගයෙන් කටයුතු කිරීමට පටන් ගත්තා Serverless.comඑවිට Serverless Framework හට OpenShift Serverless සහ Knative සමඟ වැඩ කළ හැක. මෙම හවුල්කාරිත්වයන් සේවාදායක රහිත පරිණතභාවයේ සලකුණක් ලෙස සහ කර්මාන්ත පරිසර පද්ධතියක් ගොඩනැගීමේ ආරම්භය ලෙස සැලකිය හැකිය.

ඔබ කලින් Red Hat OpenShift Serverless හි පෙරදසුන් අනුවාදය ස්ථාපනය කර ඇත්නම්, ඔබට එය සාමාන්‍ය පවතින GA අනුවාදයට උත්ශ්‍රේණි කළ හැක. මෙම අවස්ථාවෙහිදී, තාක්ෂණික පෙරදසුන් අනුවාදය සඳහා, ඔබට රූපයේ දැක්වෙන පරිදි OLM දායකත්ව යාවත්කාලීන නාලිකාව නැවත සකස් කිරීමට අවශ්‍ය වනු ඇත. 1.

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 1. දායක නාලිකාව යාවත්කාලීන කිරීම.

OpenShift බහාලුම් වේදිකා අනුවාදය 4.4 හෝ 4.3 ට ගැළපෙන පරිදි දායක නාලිකාව යාවත්කාලීන කළ යුතුය.

Knative Services - ඉහළම පන්තියේ සේවාව

OpenShift 4.4 OpenShift Serverless ක්‍රියාකාරීත්වය සමඟ යෙදුම් යෙදවීම බෙහෙවින් සරල කරයි, OpenShift වෙබ් කොන්සෝලයේ සංවර්ධක මාදිලියේ සිට සෘජුවම Knative සේවාවන් පහසුවෙන් යෙදවීමට ඔබට ඉඩ සලසයි.

ව්‍යාපෘතියකට නව යෙදුමක් එක් කරන විට, ඒ සඳහා Knative Service සම්පත් වර්ගය සඳහන් කිරීම ප්‍රමාණවත් වන අතර, එමඟින් OpenShift Serverless ක්‍රියාකාරීත්වය ක්ෂණිකව සක්‍රිය කර, Fig. 2.

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 2. සම්පත් වර්ගය ලෙස Knative Service තෝරන්න.

කූරියර් භාවිතයෙන් පහසු ස්ථාපනය

අපි දැනටමත් ලියා ඇති පරිදි OpenShift Serverless 1.5.0 තාක්ෂණික පෙරදසුන පිළිබඳ නිවේදනය, භාවිතය කුරියර් OpenShift හි Serverless ස්ථාපනය කිරීමේදී අවශ්‍යතා ලැයිස්තුව තියුනු ලෙස අඩු කිරීමට හැකි වූ අතර GA අනුවාදයේ මෙම අවශ්‍යතා ඊටත් වඩා කුඩා විය. මේ සියල්ල සම්පත් පරිභෝජනය අඩු කරයි, යෙදුම්වල ශීතල ආරම්භය වේගවත් කරයි, සහ එකම නාම අවකාශයේ ක්‍රියාත්මක වන සාමාන්‍ය, සේවාදායක නොවන පැටවීම් වල බලපෑම ද ඉවත් කරයි.

සාමාන්‍යයෙන්, මෙම වැඩිදියුණු කිරීම් මෙන්ම OpenShift 4.3.5 හි වැඩිදියුණු කිරීම්, රූපයේ ප්‍රමාණය අනුව පෙර-සාදන ලද බහාලුමකින් යෙදුම් නිර්මාණය කිරීම 40-50% කින් වේගවත් කරයි.
Kuurier භාවිතා නොකර සියල්ල සිදු වන ආකාරය Fig. 3 හි දැකිය හැකිය:

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 3. Kourier භාවිතා නොකරන අවස්ථා වලදී යෙදුම් නිර්මාණය කිරීමේ කාලය.

කුරියර් භාවිතා කරන විට සියල්ල සිදු වන ආකාරය රූපය 4 හි දැකිය හැකිය:

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 4. Kourier භාවිතා කරන විට යෙදුම් නිර්මාණය කිරීමේ කාලය.

ස්වයංක්‍රීය මාදිලියේ TLS/SSL

OpenShift Serverless හට දැන් ඔබගේ Knative Service හි OpenShift Route සඳහා TLS/SSL ස්වයංක්‍රීයව නිර්මාණය කර යෙදවිය හැක, එබැවින් ඔබගේ යෙදුමේ වැඩ කරන අතරතුර මෙම විශේෂාංග ක්‍රියාත්මක කිරීම සහ නඩත්තු කිරීම ගැන ඔබට කරදර විය යුතු නැත. වෙනත් වචන වලින් කිවහොත්, Red Hat OpenShift වෙතින් සෑම කෙනෙකුම අපේක්ෂා කරන ඉහළ මට්ටමේ ආරක්ෂාවක් පවත්වා ගනිමින්, Serverless TSL හා සම්බන්ධ සංකීර්ණතා සංවර්ධකයාට නිදහස් කරයි.

OpenShift Serverless Command Line අතුරුමුහුණත

OpenShift Serverless හි එය kn ලෙස හඳුන්වනු ලබන අතර රූපයේ දැක්වෙන පරිදි Command Line Tools පිටුවේ ඇති OpenShift කොන්සෝලය තුළ සෘජුවම ලබා ගත හැකිය. 5:

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 5. OpenShift Serverless CLI බාගැනීම් පිටුව.

ඔබ මෙම පිටුවෙන් බාගත කරන විට, ඔබට Red Hat විසින් සත්‍යාපනය කරන ලද සහ අනිෂ්ට මෘදුකාංග වලින් තොර බවට සහතික වන MacOS, Windows හෝ Linux සඳහා kn අනුවාදයක් ලැබේ.

රූපයේ. තත්පර කිහිපයකින් URL හරහා ප්‍රවේශය ඇති OpenShift වේදිකාවේ යෙදුම් අවස්ථාවක් නිර්මාණය කිරීම සඳහා ඔබට එක් විධානයකින් පමණක් සේවාවක් යෙදවිය හැකි ආකාරය රූප සටහන 6 පෙන්වයි:

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 6. kn විධාන රේඛා අතුරුමුහුණත භාවිතා කිරීම.

මෙම මෙවලම ඔබට කිසිදු YAML වින්‍යාසයක් බැලීම හෝ සංස්කරණය කිරීමකින් තොරව Serverless Serving සහ Eventing සම්පත් සම්පූර්ණයෙන්ම කළමනාකරණය කිරීමට ඉඩ සලසයි.

කොන්සෝලයේ සංවර්ධක මාදිලියේ වැඩිදියුණු කරන ලද ස්ථල විද්‍යා දර්ශනය

දැන් අපි බලමු වැඩිදියුණු කරන ලද Topology දසුන Knative Services කළමනාකරණය කිරීම පහසු කරන්නේ කෙසේදැයි බලමු.

Knative Service - මධ්‍යගත දෘශ්‍යකරණය

Topology view පිටුවේ ඇති Knative Services රූප සටහන 7 හි පෙන්වා ඇති පරිදි, සියලුම සංශෝධන අඩංගු සෘජුකෝණාස්රයක් ලෙස පෙන්වනු ලැබේ:

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 7. Topology view පිටුවේ Knative Services.

තෝරාගත් කණ්ඩායම තුළ සිදුවන දේ පහසුවෙන් දෘෂ්‍යව නිරීක්ෂණය කිරීම සඳහා යෙදුම් කණ්ඩායමක් තුළ Knative Service රථවාහන බෙදා හැරීමේ වත්මන් ප්‍රතිශත සහ කණ්ඩායම් Knative Services මෙහිදී ඔබට ක්ෂණිකව දැක ගත හැක.

OpenShift Knative Services ලැයිස්තු හකුළන්න

සමූහගත කිරීමේ තේමාව දිගටම කරගෙන යාමේදී, OpenShift 4.4 හි ව්‍යාපෘතියේ වඩාත් සංකීර්ණ යෙදුම් යොදවා ඇති විට වඩාත් පහසු නැරඹීම සහ සේවා කළමනාකරණය සඳහා යෙදුම් කණ්ඩායමක් තුළ Knative Services බිඳ දැමිය හැකි බව පැවසිය යුතුය.

විස්තරාත්මකව Knative Service

OpenShift 4.4 Knative Services සඳහා පැති තීරුව ද වැඩි දියුණු කරයි. එහි සම්පත් පටිත්තක් දර්ශනය වී ඇති අතර, Pods, Revisions සහ Routes වැනි සේවා සංරචක ප්‍රදර්ශනය කෙරේ. මෙම සංරචක තනි පුද්ගල පොඩ් ලොග් වෙත ඉක්මන් සහ පහසු සංචාලනයක් ද සපයයි.

ස්ථල විද්‍යාව දර්ශනය මාර්ග තදබදය බෙදා හැරීමේ ප්‍රතිශත ද පෙන්වන අතර ඉක්මනින් වින්‍යාසය වෙනස් කිරීමට පවා ඔබට ඉඩ සලසයි. මේ අනුව, රූපයේ පෙන්වා ඇති පරිදි, දී ඇති සංශෝධනයක් සඳහා ක්‍රියාත්මක වන කරල් සංඛ්‍යාවෙන් ඔබට තෝරාගත් නේටිව් සේවාව සඳහා ගමනාගමන බෙදා හැරීම තත්‍ය කාලීනව ඉක්මනින් සොයාගත හැකිය. 8.

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 8. Knative Service රථවාහන බෙදා හැරීම.

Serverless Revisions ගැන ගැඹුරු බැල්මක්

එසේම, Topology view දැන් ඔබට තෝරාගත් සංශෝධනය තුළ වඩාත් ගැඹුරින් බැලීමට ඉඩ සලසයි, උදාහරණයක් ලෙස, එහි සියලුම කරල් ඉක්මනින් බලන්න සහ, අවශ්ය නම්, ඒවායේ ලඝු-සටහන් බලන්න. අතිරේකව, මෙම දර්ශනය තුළ ඔබට සංශෝධනවල යෙදවීම් සහ වින්‍යාස කිරීම් මෙන්ම රූප සටහන 9 හි පෙන්වා ඇති පරිදි එම සංශෝධනය වෙත කෙලින්ම යොමු වන උප-මාර්ගයකට පහසුවෙන් ප්‍රවේශ විය හැක. XNUMX:

OpenShift සමඟ සේවාදායක රහිත යෙදුම් වේගවත් සහ පහසු වේ
සහල්. 9. විගණනය හා සම්බන්ධ සම්පත්.

සේවාදායක රහිත යෙදුම් නිර්මාණය කිරීමේදී සහ කළමනාකරණය කිරීමේදී ඉහත විස්තර කර ඇති නවෝත්පාදනයන් ඔබට ප්‍රයෝජනවත් වනු ඇතැයි අපි බලාපොරොත්තු වෙමු, සහ අනාගත අනුවාදවල සංවර්ධකයින් සඳහා ඊටත් වඩා ප්‍රයෝජනවත් විශේෂාංග ඇතුළත් වනු ඇත, උදාහරණයක් ලෙස, සිදුවීම් මූලාශ්‍ර සහ වෙනත් අය නිර්මාණය කිරීමේ හැකියාව.

උනන්දුද?

OpenShift උත්සාහ කරන්න!

ප්‍රතිපෝෂණය අපට වැදගත් වේ

මට කියන්නserverless ගැන ඔබ සිතන්නේ කුමක්ද? අපේ Google Group එකට එකතු වෙන්න OpenShift සංවර්ධක අත්දැකීම් කාර්යාල වේලාවන් සාකච්ඡා සහ වැඩමුළුවලට සහභාගී වීමට, අප සමඟ සහයෝගයෙන් කටයුතු කිරීමට සහ ප්‍රතිපෝෂණ සහ යෝජනා සැපයීමට.

වැඩි විස්තර සඳහා,

වැඩි විස්තර සොයන්න පහත Red Hat සම්පත් භාවිතයෙන් OpenShift යෙදුම් සංවර්ධනය කිරීම ගැන:

මූලාශ්රය: www.habr.com

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