කළමනාකරණය කරන ලද Kubernetes (2020) හි පිරිවැය සංසන්දනය

සටහන. පරිවර්තනය.: American DevOps ඉංජිනේරු Sid Palas, භාවිතා කරයි Google Cloud හි මෑත නිවේදනය තොරතුරු මාර්ගෝපදේශකයක් ලෙස, මම ලොව ප්‍රමුඛතම වලාකුළු සපයන්නන්ගෙන් කළමනාකරණය කරන ලද කුබර්නෙට්ස් සේවාවේ (විවිධ වින්‍යාසයන්හි) පිරිවැය සංසන්දනය කළෙමි. ඔහුගේ කාර්යයේ අතිරේක වාසියක් වූයේ අනුරූප ජුපිටර් සටහන් පොත ප්‍රකාශයට පත් කිරීමයි, එමඟින් (පයිතන් පිළිබඳ අවම දැනුමක් ඇතිව) ඔබගේ අවශ්‍යතාවලට ගැලපෙන පරිදි ගණනය කිරීම් සකස් කිරීමට ඉඩ සලසයි.

TL; ඩී: Azure සහ Digital Ocean පාලන තලය සඳහා භාවිතා කරන ලද ගණනය කිරීමේ සම්පත් සඳහා අය නොකෙරේ, ඒවා බොහෝ කුඩා පොකුරු යෙදවීම සඳහා හොඳ තේරීමක් කරයි. විශාල පොකුරු කුඩා සංඛ්යාවක් ධාවනය කිරීම සඳහා, GKE වඩාත් සුදුසු වේ. මීට අමතරව, ඔබට ලක්ෂ්‍ය / පූර්වගාමී / අඩු ප්‍රමුඛතා නෝඩ් භාවිතා කිරීමෙන් හෝ එකම නෝඩ් වල දිගු කාලීන භාවිතයට "දායක වීම" මගින් පිරිවැය සැලකිය යුතු ලෙස අඩු කර ගත හැකිය (මෙය සියලුම වේදිකා සඳහා අදාළ වේ).

කළමනාකරණය කරන ලද Kubernetes (2020) හි පිරිවැය සංසන්දනය
පොකුරු ප්රමාණය (සේවකයින් සංඛ්යාව)

සාමාන්ය තොරතුරු

මෑත Google Cloud නිවේදනය සෑම පොකුරු පැයකටම පොකුරු පැයකට ශත 10ක් අය කිරීමට පටන් ගන්නා බවට GKE හි නිවේදනය ප්‍රධාන කළමනාකරන ලද Kubernetes පිරිනැමීම්වල මිල ගණන් විශ්ලේෂණය කිරීම ආරම්භ කිරීමට මා පොළඹවන ලදී.

කළමනාකරණය කරන ලද Kubernetes (2020) හි පිරිවැය සංසන්දනය
මෙම නිවේදනය ඇතැමුන් දැඩි ලෙස කලබලයට පත් කර ඇත...

ලිපියේ ප්රධාන චරිත වන්නේ:

පිරිවැය බිඳවැටීම

මෙම එක් එක් වේදිකාව මත Kubernetes භාවිතා කිරීමේ සම්පූර්ණ පිරිවැය පහත සඳහන් සංරචක වලින් සමන්විත වේ:

  • පොකුරු කළමනාකරණ ගාස්තුව;
  • පැටවීම තුලනය (ඇතුල්වීම සඳහා);
  • කම්කරුවන්ගේ සම්පත් (vCPU සහ මතකය) ගණනය කිරීම;
  • පිටවන ගමනාගමනය;
  • ස්ථිර ගබඩා කිරීම;
  • load balancer මගින් දත්ත සැකසීම.

අමතර වශයෙන්, වලාකුළු සපයන්නන් සේවාලාභියාට අවශ්‍ය නම් / පූර්වාපේක්‍ෂා කළ හැකි නම් සැලකිය යුතු වට්ටම් ලබා දෙයි ස්ථානය හෝ අඩු ප්‍රමුඛතා නෝඩ් හෝ 1-3 වසර සඳහා එකම නෝඩ් භාවිතා කිරීමට භාර ගනී.

සේවා සපයන්නන් සංසන්දනය කිරීම සහ ඇගයීම සඳහා පිරිවැය හොඳ පදනමක් වුවද, වෙනත් සාධක සැලකිල්ලට ගත යුතු බව අවධාරණය කිරීම වටී:

  • අතිකාල (සේවා මට්ටමේ ගිවිසුම);
  • අවට වලාකුළු පරිසර පද්ධතිය;
  • K8s හි පවතින අනුවාද;
  • ලේඛන / මෙවලම් කට්ටලයේ ගුණාත්මකභාවය.

කෙසේ වෙතත්, මෙම සාධක මෙම ලිපියේ/අධ්‍යයනයේ විෂය පථයෙන් ඔබ්බට ය. තුල StackRox බ්ලොග් අඩවියේ පෙබරවාරි සටහන EKS, AKS සහ GKE සඳහා මිල නොවන සාධක විස්තරාත්මකව සාකච්ඡා කෙරේ.

Jupyter සටහන් පොත

වඩාත්ම ලාභදායී විසඳුම සොයා ගැනීම පහසු කිරීම සඳහා, මම සංවර්ධනය කර ඇත Jupyter සටහන් පොත, එහි plotly + ipywidgets භාවිතා කිරීම. විවිධ පොකුරු ප්‍රමාණ සහ සේවා කට්ටල සඳහා සපයන්නන්ගේ දීමනා සංසන්දනය කිරීමට එය ඔබට ඉඩ සලසයි.

ඔබට බයින්ඩර් හි නොට්පෑඩයේ සජීවී අනුවාදයක් සමඟ පුහුණු විය හැකිය:

කළමනාකරණය කරන ලද Kubernetes (2020) හි පිරිවැය සංසන්දනය
mybinder.org හි කළමනාකරණය-kubernetes-price-exploration.ipynb

ගණනය කිරීම් හෝ මුල් මිල ගණන් වැරදි නම් මට දන්වන්න (මෙය GitHub හි ගැටලුවක් හෝ ඇදීමේ ඉල්ලීමක් හරහා සිදු කළ හැක - මෙන්න ගබඩාව).

සොයා ගැනීම්

අහෝ, ආරම්භයේදීම TL;DR ඡේදයේ ඇතුළත් කර ඇති ඒවාට වඩා නිශ්චිත නිර්දේශ සැපයීමට බොහෝ සූක්ෂ්මතා තිබේ. කෙසේ වෙතත්, සමහර නිගමන තවමත් උකහා ගත හැකිය:

  • GKE සහ EKS මෙන් නොව AKS සහ Digital Ocean පාලන ස්ථර සම්පත් සඳහා අය නොකෙරේ. AKS සහ DO ගෘහනිර්මාණ ශිල්පයට කුඩා පොකුරු බොහොමයක් ඇතුළත් වේ නම් (උදාහරණයක් ලෙස, එක් පොකුරක් බැගින්) සෑම සංවර්ධකයෙක්ම හෝ සෑම සේවාදායකයෙක්ම).
  • GKE හි තරමක් මිල අඩු ගණනය කිරීමේ සම්පත් පොකුරු ප්‍රමාණය* වැඩි වන විට එය වඩාත් ලාභදායී කරයි.
  • පූර්ව නිශ්චල නෝඩ් හෝ දිගු කාලීන නෝඩ් සම්බන්ධතාවය භාවිතා කිරීමෙන් පිරිවැය 50% ට වඩා අඩු කළ හැකිය. සටහන: Digital Ocean මෙම වට්ටම් ලබා නොදේ.
  • Google හි පිටතට යන ගාස්තු වැඩි වේ, නමුත් සම්පත් ගණනය කිරීමේ පිරිවැය තීරණය කරන සාධකයකි (ඔබේ පොකුර සැලකිය යුතු ප්‍රමාණයක් පිටතට යන දත්ත ජනනය කරන්නේ නම් මිස).
  • CPU සහ ඔබේ කාර්ය භාරයේ මතක අවශ්‍යතා මත පදනම්ව යන්ත්‍ර වර්ග තෝරා ගැනීම භාවිත නොකරන ලද සම්පත් සඳහා අමතර ගෙවීමෙන් වැළකීමට උපකාරී වේ.
  • ඩිජිටල් සාගර අනෙකුත් වේදිකා සමඟ සසඳන විට vCPU සඳහා අඩු මුදලක් සහ මතකය සඳහා වැඩි මුදලක් අය කරයි - මෙය සමහර ආකාරයේ ගණනය කිරීමේ කාර්ය භාරයන් සඳහා තීරණාත්මක සාධකයක් විය හැකිය.

*සටහන: විශ්ලේෂණය සාමාන්‍ය කාර්ය පරිගණක නෝඩ් සඳහා දත්ත භාවිතා කරයි (පොදු අරමුණ). ඒවා නම් n1 GCP Compute Engine අවස්ථා, m5 AWS ec2 අවස්ථා, D2v3 Azure අථත්‍ය යන්ත්‍ර සහ කැපවූ CPU සහිත DO droplets වේ. අනෙක් අතට, වෙනත් ආකාරයේ අථත්‍ය යන්ත්‍ර (පිපිරෙන, ප්‍රවේශ මට්ටම) අතර පර්යේෂණ සිදු කළ හැකිය. මුලින්ම බැලූ බැල්මට, අතථ්‍ය යන්ත්‍රවල මිල රේඛීයව vCPU ගණන සහ මතක ප්‍රමාණය මත රඳා පවතී, නමුත් මෙම උපකල්පනය ඉතා සම්මත නොවන මතක/CPU අනුපාත සඳහා සත්‍ය වනු ඇතැයි මට විශ්වාස නැත.

ලිපිය Ultimate Kubernetes Cost Guide: AWS vs GCP vs Azure vs Digital Ocean, 2018 දී ප්‍රකාශයට පත් කරන ලද, 100 vCPU cores සහ 400 GB මතකයක් සහිත සමුද්දේශ පොකුරක් භාවිතා කරන ලදී. සංසන්දනය කිරීම සඳහා, මගේ ගණනය කිරීම් වලට අනුව, මෙම එක් එක් වේදිකාවේ සමාන පොකුරක් (ඉල්ලුම මත අවස්ථා සඳහා) පහත මුදල වැය වේ:

  • AKS: 51465 USD/වසරකට
  • EKS: 43138 USD/වසරකට
  • GKE: 30870 USD/වසරකට
  • කරන්න: 36131 USD/වසරකට

නෝට්බුක් සමඟ මෙම ලිපිය ඔබට ප්‍රධාන කළමනාකරණය කරන ලද Kubernetes පිරිනැමීම් ඇගයීමට සහ/හෝ වට්ටම් සහ වෙනත් අවස්ථාවන්ගෙන් ප්‍රයෝජන ගනිමින් වලාකුළු යටිතල පහසුකම් සඳහා මුදල් ඉතිරි කර ගැනීමට උපකාරී වනු ඇතැයි මම බලාපොරොත්තු වෙමි.

පරිවර්තකගෙන් PS

අපගේ බ්ලොග් අඩවියේ ද කියවන්න:

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

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