ආයතනවල ඩිජිටල් පරිවර්තනය තුළ Kubernetes සහ Linux යටිතල පහසුකම් වෙත සංක්රමණය වීම, ක්ෂුද්ර සේවා ගෘහ නිර්මාණ ශිල්පය මත යෙදුම් වැඩි වැඩියෙන් ගොඩනඟා ගැනීමට පටන් ගෙන ඇති අතර, එහි ප්රතිඵලයක් ලෙස, සේවාවන් අතර ඉල්ලීම් මාර්ගගත කිරීම සඳහා බොහෝ විට සංකීර්ණ යෝජනා ක්රම ලබා ගනී.
Red Hat OpenShift Service Mesh සමඟින්, අපි සාම්ප්රදායික මාර්ගගත කිරීම් වලින් ඔබ්බට ගොස් සේවා අන්තර්ක්රියා සරල සහ විශ්වාසදායක කිරීමට මෙම ඉල්ලීම් සොයා ගැනීමට සහ දෘශ්යමාන කිරීමට සංරචක සපයන්නෙමු. විශේෂ තාර්කික පාලන මට්ටමක් හඳුන්වාදීම, ඊනියා සේවා දැලක්
Red Hat OpenShift Service Mesh විශේෂ Kubernetes ක්රියාකරුවෙකු ලෙස පිරිනමනු ලැබේ, එහි හැකියාවන් Red Hat OpenShift 4 හි පරීක්ෂා කළ හැක.
යෙදුම් සහ සේවා මට්ටමින් සන්නිවේදනය වැඩිදියුණු කිරීම, මාර්ගගත කිරීම සහ ප්රශස්තකරණය කිරීම
නවීන තොරතුරු තාක්ෂණ පරිසරයන්හි සම්මතයක් බවට පත්ව ඇති දෘඪාංග පැටවුම් සමතුලිතයන්, විශේෂිත ජාල උපකරණ සහ වෙනත් සමාන විසඳුම් පමණක් භාවිතා කරමින්, පැන නගින සේවා මට්ටමින් සන්නිවේදනය ස්ථාවරව හා ඒකාකාරව නියාමනය කිරීම සහ කළමනාකරණය කිරීම ඉතා අපහසු සහ සමහර විට කළ නොහැකි ය. යෙදුම් සහ ඔවුන්ගේ සේවාවන් අතර. අතිරේක සේවා දැල් කළමනාකරණ ස්ථරයක් එකතු කිරීමත් සමඟ, බහාලුම් යෙදුම්වලට වේදිකාවේ හරය වන Kubernetes සමඟ ඔවුන්ගේ සන්නිවේදනය වඩා හොඳින් නිරීක්ෂණය කිරීමට, ගමන් කිරීමට සහ ප්රශස්ත කිරීමට හැකිය. සේවා දැල් බහු ස්ථාන හරහා දෙමුහුන් වැඩ බර කළමනාකරණය සරල කිරීමට සහ දත්ත පිහිටීම පිළිබඳ වඩාත් කැටිති පාලනයක් සැපයීමට උපකාරී වේ. OpenShift Service Mesh නිකුත් කිරීමත් සමඟ, microservices තාක්ෂණ තොගයේ මෙම වැදගත් අංගය බහු-වලාකුළු සහ දෙමුහුන් උපාය මාර්ග ක්රියාත්මක කිරීමට ආයතනවලට බලය ලබා දෙනු ඇතැයි අපි බලාපොරොත්තු වෙමු.
OpenShift Service Mesh, Istio, Kiali සහ Jaeger වැනි විවෘත මූලාශ්ර ව්යාපෘති කිහිපයක් මත ගොඩනගා ඇති අතර, microservice යෙදුම් ගෘහ නිර්මාණ ශිල්පය තුළ සන්නිවේදන තර්කනය වැඩසටහන්ගත කිරීමේ හැකියාව සපයයි. එහි ප්රතිඵලයක් වශයෙන්, සංවර්ධන කණ්ඩායම්වලට ව්යාපාරික ගැටලු විසඳන යෙදුම් සහ සේවා සංවර්ධනය කිරීම කෙරෙහි පූර්ණ අවධානය යොමු කළ හැකිය.
සංවර්ධකයින් සඳහා ජීවිතය පහසු කිරීම
සියලුම සේවාවන් අතර සම්බන්ධතා දෘශ්යමාන කිරීමට සහ අන්තර්ක්රියා වල ස්ථාන විද්යාව දැකීමට ඇති හැකියාව අන්තර් සේවා සම්බන්ධතා පිළිබඳ සංකීර්ණ චිත්රය වඩා හොඳින් අවබෝධ කර ගැනීමට උපකාරී වේ. OpenShift Service Mesh තුළ මෙම බලගතු හැකියාවන් ඒකාබද්ධ කිරීමෙන්, Red Hat විසින් සංවර්ධකයින්ට Cloud-native microservices සාර්ථකව සංවර්ධනය කිරීමට සහ යෙදවීමට අවශ්ය පුළුල් මෙවලම් කට්ටලයක් ලබා දෙයි.
සේවා දැලක් නිර්මාණය කිරීම සරල කිරීම සඳහා, අපගේ විසඳුම ඔබට සුදුසු Kubernetes ක්රියාකරු භාවිතයෙන් පවතින OpenShift අවස්ථාවක් තුළ මෙම මට්ටමේ කළමනාකරණය පහසුවෙන් ක්රියාත්මක කිරීමට ඉඩ සලසයි. මෙම ක්රියාකරු අවශ්ය සියලුම සංරචක ස්ථාපනය කිරීම, ජාල ඒකාබද්ධ කිරීම සහ මෙහෙයුම් කළමනාකරණය ගැන සැලකිලිමත් වන අතර, සැබෑ යෙදුම් යෙදවීම සඳහා අලුතින් සාදන ලද සේවා දැල භාවිතා කිරීම වහාම ආරම්භ කිරීමට ඔබට ඉඩ සලසයි.
සේවා දැලක් ක්රියාත්මක කිරීම සහ කළමනාකරණය කිරීම සඳහා ශ්රම පිරිවැය අඩු කිරීම මඟින් යෙදුම් සංකල්ප ඉක්මනින් නිර්මාණය කිරීමට සහ පරීක්ෂා කිරීමට ඔබට ඉඩ සලසයි, ඒවා වර්ධනය වන විට තත්වය පාලනය කිරීම නැති නොවේ. අන්තර් සේවා සන්නිවේදනයන් කළමනාකරණය කිරීම සැබෑ ගැටළුවක් වන තෙක් බලා සිටින්නේ මන්ද? OpenShift Service Mesh ඔබට සැබවින්ම අවශ්ය වීමට පෙර ඔබට අවශ්ය පරිමාණය පහසුවෙන් ලබා දිය හැක.
OpenShift පරිශීලකයින්ට OpenShift සේවා Mesh සපයන ප්රතිලාභ ලැයිස්තුවට ඇතුළත් වන්නේ:
- ලුහුබැඳීම සහ අධීක්ෂණය (ජේගර්). කළමනාකාරිත්වය වැඩි දියුණු කිරීම සඳහා සේවා දැලක් සක්රිය කිරීම කාර්ය සාධනයේ යම් අඩුවීමක් සමඟ විය හැක, එබැවින් OpenShift Service Mesh හට කාර්ය සාධනයේ මූලික මට්ටමක් මැනිය හැකි අතර පසුව ප්රශස්තිකරණය සඳහා මෙම දත්ත භාවිතා කළ හැක.
- දෘශ්යකරණය (Kiali). සේවා දැලෙහි දෘශ්ය නිරූපණයක් සේවා දැලෙහි ස්ථාන විද්යාව සහ සේවා අන්තර්ක්රියා කරන ආකාරය පිළිබඳ සමස්ත චිත්රය තේරුම් ගැනීමට උපකාරී වේ.
- Kubernetes Service Mesh ක්රියාකරු. ස්ථාපනය, නඩත්තු කිරීම සහ සේවා ජීවන චක්ර කළමනාකරණය වැනි පොදු කාර්යයන් ස්වයංක්රීය කිරීම මගින් යෙදුම් කළමනාකරණය කිරීමේදී පරිපාලනය සඳහා ඇති අවශ්යතාවය අවම කරයි. ව්යාපාර තර්කනය එකතු කිරීමෙන්, ඔබට කළමනාකරණය තවදුරටත් සරල කළ හැකි අතර නිෂ්පාදනයේ නව විශේෂාංග හඳුන්වාදීම වේගවත් කළ හැකිය. OpenShift Service Mesh ක්රියාකරු විසින් අවශ්ය සියලුම ක්රියාකාරීත්වය එකවර ක්රියාත්මක කරන වින්යාස තාර්කික සමග සම්පුර්ණ Istio, Kiali සහ Jaeger පැකේජ යොදවයි.
- බහු ජාල අතුරුමුහුණත් සඳහා සහාය (multus). OpenShift Service Mesh අතින් පියවර ඉවත් කරන අතර සංවර්ධකයාට SCC (ආරක්ෂක සන්දර්භ සීමාව) භාවිතයෙන් වැඩිදියුණු කළ ආරක්ෂක මාදිලියේ කේතය ධාවනය කිරීමේ හැකියාව ලබා දෙයි. විශේෂයෙන්ම, එය පොකුරේ වැඩ බර අමතර හුදකලා කිරීමක් සපයයි, උදාහරණයක් ලෙස, root ලෙස ධාවනය කළ හැකි සහ කළ නොහැකි වැඩ බර මොනවාද යන්න නාම අවකාශයකට නියම කළ හැක. එහි ප්රතිඵලයක් වශයෙන්, සංවර්ධකයින් විසින් බොහෝ සෙයින් අපේක්ෂා කරන Istio හි ප්රතිලාභ, පොකුරු පරිපාලකයින්ට අවශ්ය හොඳින් ලියා ඇති ආරක්ෂක පියවරයන් සමඟ ඒකාබද්ධ කිරීමට හැකි වේ.
- Red Hat 3 පරිමාණ API කළමනාකරණය සමඟ ඒකාබද්ධ වීම. සේවා API වෙත ප්රවේශයේ වැඩි ආරක්ෂාවක් අවශ්ය වන සංවර්ධකයින් හෝ තොරතුරු තාක්ෂණ ක්රියාකරුවන් සඳහා, OpenShift Service Mesh ස්වදේශීය Red Hat 3scale Istio Mixer Adapter සංරචකයක් පිරිනමයි, එය සේවා දැලක් මෙන් නොව, API මට්ටමින් අන්තර් සේවා සන්නිවේදනයන් පාලනය කිරීමට ඔබට ඉඩ සලසයි.
සේවා දැල් තාක්ෂණයන් තවදුරටත් සංවර්ධනය කිරීම සම්බන්ධයෙන්, මෙම වසර ආරම්භයේදී Red Hat කර්මාන්ත ව්යාපෘතියට සිය සහභාගීත්වය නිවේදනය කළේය.
OpenShift උත්සාහ කරන්න
සේවා දැල් තාක්ෂණයන් දෙමුහුන් වලාකුළක ක්ෂුද්ර සේවා තොග භාවිතය බෙහෙවින් සරල කිරීමට උපකාරී වේ. එබැවින්, අපි Kubernetes සහ බහාලුම් සක්රියව භාවිතා කරන සියලු දෙනා දිරිමත් කරමු
මූලාශ්රය: www.habr.com