Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

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

Cloud Run සහ Cloud Code ඒකාබද්ධ කිරීම ඔබගේ හුරුපුරුදු සංවර්ධන පරිසරය තුළ නව Cloud Run සේවාවන් නිර්මාණය කිරීම පහසු කරයි. ඔබට සේවා ස්ථානීයව ධාවනය කළ හැක, ඒවා ඉක්මනින් පුනරාවර්තනය කර නිදොස්කරණය කළ හැකිය, ඉන්පසු ඒවා Cloud Run වෙත යෙදවිය හැකි අතර ඒවා පහසුවෙන් කළමනාකරණය කර යාවත්කාලීන කළ හැක.

කතුවරයාගේ සටහන. Google Cloud Next 2020 OnAir අතථ්‍ය සම්මන්ත්‍රණයේදී, අපි නිර්මාණය කර ඇති නව විශේෂාංග සහ සේවා කිහිපයක් නිවේදනය කළෙමු යෙදුම් බෙදා හැරීම සහ සංවර්ධන ක්‍රියාවලිය වේගවත් කරන්න, මෙන්ම යෙදුම් නවීකරණය සඳහා වලාකුළු වේදිකාව (Cloud Application Modernization Platform හෝ CAMP).

නව Cloud Run සේවා නිර්මාණය කිරීම

මුලින්ම බැලූ බැල්මට, බහාලුම්කරණය සහ සේවාදායක රහිත සේවාවන් ඕනෑවට වඩා සංකීර්ණ බව පෙනේ. ඔබ දැන් Cloud Run සමඟ ආරම්භ කරන්නේ නම්, Cloud Code හි ඇති Cloud Run උදාහරණ ලැයිස්තුව බලන්න. උදාහරණ Java, NodeJS, Python, Go සහ .NET හි ඇත. ඒවා මත පදනම්ව, සියලුම නිර්දේශයන් සැලකිල්ලට ගනිමින් ඔබට වහාම ඔබේම කේතය ලිවීම ආරම්භ කළ හැකිය.

සියලුම උදාහරණ වල Dockerfile ඇතුළත් වේ, එබැවින් ඔබට බහාලුම් වින්‍යාසයන් සොයා ගැනීමට කාලය නාස්ති කිරීමට අවශ්‍ය නොවේ. ඔබ දැනට පවතින සේවාවක් Cloud Run වෙත සංක්‍රමණය කරන්නේ නම්, ඔබ මීට පෙර Dockerfiles සමඟ වැඩ කර නොතිබිය හැක. ඒකට කමක් නැහැ! Cloud Code සේවාවට සහය ඇත Google Cloud Buildpack වස්තු, ඔබට සේවාව සෘජුවම කේතයෙන් බහාලීමට ඉඩ සලසයි. Dockerfile අවශ්‍ය නොවේ. Cloud Code හි ඔබගේ සේවාව Cloud Run වෙත යෙදවීමට අවශ්‍ය සියල්ල අඩංගු වේ.

Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

ප්‍රාදේශීය පරිසරයක් තුළ Cloud Run සේවා සංවර්ධනය කිරීම සහ දෝෂහරණය කිරීම

ඔබ Google ක්ලවුඩ් වෙත සේවාවක් යෙදවීමට පෙර, එය ක්‍රියා කරන ආකාරය බැලීමට, අවශ්‍ය ඕනෑම වෙනස් කිරීමක් කිරීමට සහ ඕනෑම දෝෂයක් නිදොස් කිරීමට ඔබට එය ඔබගේම පරිගණකයෙන් උත්සාහ කිරීමට අවශ්‍ය වනු ඇත. සංවර්ධනය අතරතුර, නියෝජිත ක්ලවුඩ් ධාවන පරිසරයක වෙනස්කම් පරීක්ෂා කිරීම සඳහා ක්ලවුඩ් ධාවන සේවා අඛණ්ඩව එකතු කර ක්ලවුඩ් වෙත යෙදවිය යුතුය. නිදොස්කරණයක් සම්බන්ධ කිරීමෙන් ඔබට ඔබේ කේතය දේශීයව නිදොස් කළ හැකිය, කෙසේ වෙතත්, මෙය සම්පූර්ණ බහාලුම් මට්ටමින් සිදු නොවන බැවින්, ඔබට මෙවලම් දේශීයව ස්ථාපනය කිරීමට සිදුවේ. Docker භාවිතයෙන් දේශීයව කන්ටේනරයක් ක්‍රියාත්මක කළ හැකි නමුත් එසේ කිරීමට අවශ්‍ය විධානය දිගු වන අතර නිෂ්පාදන පරිසරයක විශේෂතා පිළිබිඹු නොකරයි.

ක්ලවුඩ් කේතයට ක්ලවුඩ් ධාවන ඉමුලේටරයක් ​​ඇතුළත් වන අතර එය ඔබට දේශීයව ක්ලවුඩ් ධාවන සේවා සංවර්ධනය කිරීමට සහ නිදොස් කිරීමට ඉඩ සලසයි. අනුව පර්යේෂණDevOps Research and Assessment (DORA) විසින් කරන ලද අධ්‍යයනයකට අනුව, ඉහළ මෘදුකාංග බෙදා හැරීමේ කාර්යක්ෂමතාවයක් පෙන්නුම් කළ කණ්ඩායම් අඩු කාර්යක්ෂම කණ්ඩායම්වලට වඩා 7 ගුණයකින් අඩුවෙන් වෙනස්වීම් අසාර්ථක විය. දේශීයව කේතය ඉක්මනින් පුනරාවර්තනය කිරීමට සහ නියෝජිත පරිසරයක් තුළ එය නිදොස් කිරීමට ඇති හැකියාව සමඟ, ඔබට අඛණ්ඩව ඒකාබද්ධ කිරීමේදී හෝ වඩාත් නරක ලෙස නිෂ්පාදනයේදී වඩා ඉක්මනින් සංවර්ධනයේ මුල් අවධියේදී දෝෂ සොයා ගත හැකිය.

Cloud Run emulator තුළ කේතය ධාවනය කරන විට, ඔබට බැලීමේ මාදිලිය සක්රිය කළ හැක. ඔබ ගොනු සුරකින සෑම අවස්ථාවකම, අඛණ්ඩ සංවර්ධනය සඳහා ඔබේ සේවාව ඉමුලේටරය වෙත නැවත යොදවනු ලැබේ.

Cloud Run Emulator හි පළමු දියත් කිරීම:
Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

Cloud Code භාවිතයෙන් Cloud Run සේවා නිදොස් කිරීම ඔබේ සාමාන්‍ය සංවර්ධන පරිසරයේ ඇති ආකාරයටම වේ. VS කේතයේ "Debug on Cloud Run Emulator" විධානය ක්‍රියාත්මක කරන්න (නැතහොත් "Cloud Run: Run Locally" වින්‍යාසය තෝරා IntelliJ පරිසරයේ "Debug" විධානය ක්‍රියාත්මක කරන්න) සහ සරලව කේත බිඳුම් ලක්ෂ්‍ය සකසන්න. ඔබේ කන්ටේනරයේ බ්‍රේක්පොයින්ට් එකක් සක්‍රිය වූ පසු, ඔබට විධාන අතර මාරු වීමට, විචල්‍ය ගුණාංග මත සැරිසැරීමට සහ කන්ටේනරයෙන් ලොග් පරීක්ෂා කිරීමට හැකිය.

VS කේතය සහ IntelliJ අදහසෙහි Cloud Code භාවිතයෙන් Cloud Run සේවාව නිදොස් කිරීම:
Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම
Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

Cloud Run තුළ සේවාවක් යෙදවීම

ඔබ දේශීයව Cloud Run සේවාව සඳහා කේතයට සිදු කර ඇති සියලුම වෙනස්කම් පරීක්ෂා කළ පසු, කිරීමට ඉතිරිව ඇත්තේ කන්ටේනරයක් සාදා එය Cloud Run වෙත යෙදවීමයි.

සංවර්ධන පරිසරයෙන් සේවාව යෙදවීම අපහසු නැත. යෙදවීමට පෙර සේවාව වින්‍යාස කිරීමට අවශ්‍ය සියලු පරාමිති අපි එකතු කර ඇත. ඔබ Deploy ක්ලික් කළ විට, Cloud Code මඟින් බහාලුම් රූපය නිර්මාණය කිරීමට අවශ්‍ය සියලුම විධාන ක්‍රියාත්මක කරයි, එය Cloud Run වෙත යෙදවීමට සහ URL එක සේවාවට ලබා දෙනු ඇත.

Cloud Run හි සේවාවක් යෙදවීම:
Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

Cloud Run සේවා කළමනාකරණය කිරීම

VS කේතයේ ඇති Cloud Code සමඟ, ඔබට එක් ක්ලික් කිරීමකින් අනුවාදය සහ සේවා ඉතිහාසය නැරඹිය හැක. මෙම විශේෂාංගය ක්ලවුඩ් කොන්සෝලයේ සිට සංවර්ධන පරිසරයට ගෙන ගොස් ඇති නිසා ඔබට දිගටම මාරු වීමට අවශ්‍ය නැත. Cloud Run Explorer හි තෝරාගත් අනුවාද සහ සේවාවන්ට අදාළ වන ලඝු-සටහන් දර්ශන පිටුව හරියටම පෙන්වයි.

Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

ඔබට Cloud Run Explorer හි ඔබගේ ව්‍යාපෘතිය තුළ Anthos සඳහා කළමනා කරන ලද සියලුම Cloud Run සේවා සහ Cloud Run සේවා පිළිබඳ තොරතුරු ඉක්මනින් සොයා බැලීමට සහ බැලීමට හැකිය. එහිදී ඔබට ගමනාගමන ප්‍රතිශතය කොපමණ ප්‍රතිශතයක් හරවා යවා ඇත්ද සහ කොපමණ CPU සම්පත් වෙන් කරන්නේද යන්න පහසුවෙන් සොයාගත හැකිය.

VS කේතය සහ IntelliJ හි Cloud Run ගවේෂකය
Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම
Cloud Code සමඟ Cloud Run සඳහා සංවර්ධන වේගවත් කිරීම

අනුවාදයක් මත දකුණු-ක්ලික් කිරීමෙන්, ඔබට සේවාවේ URL බැලිය හැක. ක්ලවුඩ් කොන්සෝලය තුළ, ඔබට ගමනාගමනය පරීක්ෂා කිරීමට හෝ සේවා අතර එහි යළි-යොමුවීම් වින්‍යාස කිරීමට හැකිය.

ආරම්භ කිරීම

ඔබගේ සේවා යෙදවීම සහ ලොග් කිරීමේ ක්‍රියාවලීන් විධිමත් කිරීමට Cloud Run හි Cloud Code සමඟ වැඩ කිරීමට අපි ඔබට ආරාධනා කරමු. වැඩි විස්තර සඳහා, සංවර්ධන පරිසරය සඳහා Cloud Run සඳහා ලේඛන බලන්න දෘශ්ය ශබ්දාගාර කේතය и ජෙට්බ්රයින්ස්. ඔබ තවමත් මෙම පරිසරයන් සමඟ වැඩ කර නොමැති නම්, පළමුව ස්ථාපනය කරන්න දෘශ්ය ශබ්දාගාර කේතය හෝ ඉන්ටෙලිජේ.

Google Cloud Next OnAir වෙත සම්බන්ධ වන්න

මේ වන විට අන්තර්ජාල සම්මන්ත්‍රණයක් පැවැත්වෙන බවද අපගේ පාඨකයන්ට මතක් කිරීමට කැමැත්තෙමි Google Cloud Next OnAir EMEA ඒ සඳහා අපි සංවර්ධකයින් සහ විසඳුම් ගෘහ නිර්මාණ ශිල්පීන් සහ කළමනාකරුවන් සඳහා අන්තර්ගතය සකස් කර ඇත.

ඔබට නොමිලේ ලියාපදිංචි වීමෙන් සැසි, ස්පීකර් සහ ප්‍රවේශ අන්තර්ගතය පිළිබඳ වැඩිදුර ඉගෙන ගත හැක මීළඟ OnAir EMEA පිටුව. Next OnAir EMEA සඳහා ඉදිරිපත් කෙරෙන අද්විතීය අන්තර්ගතයන් සමඟින්, ඔබට Google Cloud Next '250: OnAir හි ගෝලීය කොටසෙන් සැසි 20කට වඩා වැඩි ගණනකට පූර්ණ ප්‍රවේශය ද ලැබෙනු ඇත.

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

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