Ifiwera iye owo lori Kubernetes ti iṣakoso (2020)

Akiyesi. itumọ.: American DevOps ẹlẹrọ Sid Palas, lilo laipe ikede Google awọsanma Gẹgẹbi itọsọna alaye, Mo ṣe afiwe idiyele ti iṣẹ Kubernetes ti iṣakoso (ni awọn atunto oriṣiriṣi) lati ọdọ awọn olupese awọsanma asiwaju agbaye. Anfani afikun ti iṣẹ rẹ ni titẹjade iwe-kikọ Jupyter ti o baamu, eyiti o fun laaye (pẹlu imọ kekere ti Python) lati ṣatunṣe awọn iṣiro ti a ṣe lati baamu awọn iwulo rẹ.

TL; DR: Azure ati Digital Ocean ko gba agbara fun awọn orisun iṣiro ti a lo fun ọkọ ofurufu iṣakoso, ṣiṣe wọn ni yiyan ti o dara fun gbigbe ọpọlọpọ awọn iṣupọ kekere. Fun ṣiṣe nọmba kekere ti awọn iṣupọ nla, GKE dara julọ. Ni afikun, o le dinku awọn idiyele ni pataki nipa lilo awọn aaye aaye / preemptive / awọn apa ayo-kekere tabi nipa “ṣe alabapin” si lilo igba pipẹ ti awọn apa kanna (eyi kan si gbogbo awọn iru ẹrọ).

Ifiwera iye owo lori Kubernetes ti iṣakoso (2020)
Iwọn iṣupọ (nọmba awọn oṣiṣẹ)

Alaye gbogbogbo

Laipe Google awọsanma Ikede Ikede GKE ti bẹrẹ lati gba agbara awọn senti 10 fun wakati iṣupọ fun wakati iṣupọ kọọkan jẹ ki n bẹrẹ itupalẹ idiyele ti awọn ẹbun Kubernetes ti iṣakoso pataki.

Ifiwera iye owo lori Kubernetes ti iṣakoso (2020)
Ikede yii ti binu pupọ diẹ ninu awọn ...

Awọn ohun kikọ akọkọ ti nkan naa ni:

Idinku idiyele

Lapapọ iye owo ti lilo Kubernetes lori ọkọọkan awọn iru ẹrọ wọnyi ni awọn paati wọnyi:

  • Ọya iṣakoso iṣupọ;
  • Fifuye iwọntunwọnsi (fun Ingress);
  • Awọn orisun iṣiro (vCPU ati iranti) ti awọn oṣiṣẹ;
  • Egress ijabọ;
  • Ibi ipamọ ayeraye;
  • Sise data nipa fifuye iwontunwonsi.

Ni afikun, awọn olupese awọsanma nfunni ni awọn ẹdinwo pataki ti alabara ba fẹ / le lo preemptible iranran tabi awọn apa ayo-kekere OR ṣe adehun lati lo awọn apa kanna fun ọdun 1-3.

O tọ lati tẹnumọ pe botilẹjẹpe idiyele jẹ ipilẹ to dara fun ifiwera ati iṣiro awọn olupese iṣẹ, awọn ifosiwewe miiran yẹ ki o ṣe akiyesi:

  • Uptime (Adehun Ipele Iṣẹ);
  • Awọsanma ilolupo;
  • Awọn ẹya ti o wa ti K8s;
  • Didara ti iwe/ohun elo irinṣẹ.

Sibẹsibẹ, awọn ifosiwewe wọnyi kọja aaye ti nkan / ikẹkọ yii. IN Ifiweranṣẹ Kínní lori bulọọgi StackRox Awọn ifosiwewe ti kii ṣe idiyele fun EKS, AKS ati GKE ni a jiroro ni awọn alaye.

Jupyter Notebook

Lati jẹ ki o rọrun lati wa ojutu ti o ni ere julọ, Mo ti ni idagbasoke Jupyter ajako, lilo plotly + ipywidgets ninu rẹ. O gba ọ laaye lati ṣe afiwe awọn ipese olupese fun awọn titobi iṣupọ oriṣiriṣi ati awọn eto iṣẹ.

O le ṣe adaṣe pẹlu ẹya ifiwe ti iwe akiyesi ni Binder:

Ifiwera iye owo lori Kubernetes ti iṣakoso (2020)
managed-kubernetes-price-exploration.ipynb lori mybinder.org

Jẹ ki n mọ boya awọn iṣiro tabi idiyele atilẹba jẹ aṣiṣe (eyi le ṣee ṣe nipasẹ ọran kan tabi fa ibeere lori GitHub - nibi ni ibi ipamọ).

awari

Alas, ọpọlọpọ awọn nuances lo wa lati pese awọn iṣeduro kan pato diẹ sii ju awọn ti o wa ninu TL; DR paragirafi ni ibẹrẹ ibẹrẹ. Sibẹsibẹ, diẹ ninu awọn ipinnu tun le fa:

  • Ko dabi GKE ati EKS, AKS ati Digital Ocean ko gba agbara fun awọn orisun Layer iṣakoso. AKS ati DO jẹ ere diẹ sii ti faaji ba pẹlu ọpọlọpọ awọn iṣupọ kekere (fun apẹẹrẹ, iṣupọ kan fun gbogbo Olùgbéejáde tabi gbogbo onibara).
  • Awọn orisun iṣiro ti GKE ti ko gbowolori diẹ jẹ ki o ni ere diẹ sii bi awọn iwọn iṣupọ * n pọ si.
  • Lilo awọn apa iṣaaju tabi isunmọ ipade igba pipẹ le dinku awọn idiyele nipasẹ diẹ sii ju 50%. Akiyesi: Digital Ocean ko funni ni awọn ẹdinwo wọnyi.
  • Awọn idiyele ti njade ti Google ga julọ, ṣugbọn idiyele ti awọn orisun iširo jẹ ipin ipinnu ninu iṣiro (ayafi ti iṣupọ rẹ n ṣe iye pataki ti data ti njade).
  • Yiyan awọn iru ẹrọ ti o da lori Sipiyu ati awọn iwulo iranti ti awọn iṣẹ ṣiṣe rẹ yoo ṣe iranlọwọ fun ọ lati yago fun isanwo afikun fun awọn orisun ti ko lo.
  • Digital Ocean idiyele kere fun vCPU ati diẹ sii fun iranti akawe si awọn iru ẹrọ miiran - eyi le jẹ ifosiwewe ipinnu fun diẹ ninu awọn iru awọn iṣẹ ṣiṣe iṣiro.

* Akiyesi: Onínọmbà nlo data fun idi gbogbogbo awọn apa oniṣiro (gbogbo-idi). Iwọnyi jẹ awọn apẹẹrẹ n1 GCP Compute Engine, awọn apẹẹrẹ m5 AWS ec2, awọn ẹrọ foju D2v3 Azure ati DO droplets pẹlu awọn CPUs igbẹhin. Ni ọna, o ṣee ṣe lati ṣe iwadii laarin awọn iru ẹrọ foju miiran (burstable, ipele-iwọle). Ni iwo akọkọ, idiyele ti awọn ẹrọ foju da laini lori nọmba awọn vCPUs ati iye iranti, ṣugbọn Emi ko ni idaniloju pe arosinu yii yoo jẹ otitọ fun awọn iwọn iranti ti kii ṣe boṣewa/awọn iwọn CPU.

Nkan na Itọsọna Iye owo Kubernetes Gbẹhin: AWS vs GCP vs Azure vs Digital Ocean, ti a tẹjade ni ọdun 2018, lo iṣupọ itọkasi pẹlu awọn ohun kohun 100 vCPU ati 400 GB ti iranti. Fun ifiwera, ni ibamu si awọn iṣiro mi, iṣupọ iru kan lori ọkọọkan awọn iru ẹrọ wọnyi (fun awọn ọran ibeere) yoo jẹ iye wọnyi:

  • AKS: 51465 USD fun ọdun kan
  • EKS: 43138 USD fun ọdun kan
  • GKE: 30870 USD fun ọdun kan
  • ṢE: 36131 USD fun ọdun kan

Mo nireti pe nkan yii pẹlu iwe ajako yoo ran ọ lọwọ lati ṣe iṣiro awọn ẹbun Kubernetes ti iṣakoso akọkọ ati / tabi ṣafipamọ owo lori awọn amayederun awọsanma nipa lilo awọn ẹdinwo ati awọn aye miiran.

PS lati onitumọ

Ka tun lori bulọọgi wa:

orisun: www.habr.com

Fi ọrọìwòye kun