Hoʻohālikelike Kūʻai ma nā Kubernetes Managed (2020)

Nānā. unuhi.: ʻAmelika DevOps engineer Sid Palas, hoʻohana ka hoʻolaha hou ʻana o Google Cloud Ma ke ʻano he alakaʻi ʻike, ua hoʻohālikelike au i ke kumukūʻai o ka lawelawe Managed Kubernetes (ma nā ʻano hoʻonohonoho like ʻole) mai nā mea hoʻolako ao nui o ka honua. ʻO kahi pōmaikaʻi ʻē aʻe o kāna hana ʻo ia ka paʻi ʻana o ka Jupyter Notebook pili, e hiki ai (me ka ʻike liʻiliʻi o Python) e hoʻoponopono i nā helu i hana ʻia e kūpono i kāu mau pono.

Aku; DR: ʻAʻole uku ʻo Azure a me Digital Ocean no nā kumuwaiwai helu i hoʻohana ʻia no ka mokulele hoʻokele, e hana ana iā lākou i koho maikaʻi no ka hoʻoili ʻana i nā pūʻulu liʻiliʻi he nui. No ka holo ʻana i kahi helu liʻiliʻi o nā puʻupuʻu nui, ʻoi aku ka maikaʻi o GKE. Eia hou, hiki iā ʻoe ke hōʻemi nui i nā kumukūʻai ma o ka hoʻohana ʻana i nā nodes spot/preemptive/priority haʻahaʻa a i ʻole ma ka "kau inoa ʻana" i ka hoʻohana lōʻihi ʻana i nā nodes like (pili kēia i nā paepae āpau).

Hoʻohālikelike Kūʻai ma nā Kubernetes Managed (2020)
Ka nui o ka pūʻulu (helu o nā limahana)

Nāʻike nui

Hoʻolaha Google Cloud Hou ʻO ka hoʻolaha ʻana o GKE no ka hoʻomaka ʻana e hoʻolimalima i 10 keneta no kēlā me kēia hola puʻupuʻu no kēlā me kēia hola puʻupuʻu i koi iaʻu e hoʻomaka i ka nānā ʻana i ke kumu kūʻai o nā makana Kubernetes i hoʻokele nui ʻia.

Hoʻohālikelike Kūʻai ma nā Kubernetes Managed (2020)
Ua hoʻonāukiuki loa kēia hoʻolaha i kekahi ...

ʻO nā mea nui o ka ʻatikala:

Hoʻokaʻawale Kūʻai

ʻO ka nui o ke kumukūʻai o ka hoʻohana ʻana i nā Kubernetes ma kēlā me kēia o kēia mau kahua i loaʻa nā ʻāpana penei:

  • Uku hooponopono puulu;
  • ʻO ke kaulike hoʻouka (no Ingress);
  • Nā kumuwaiwai helu (vCPU a me ka hoʻomanaʻo) o nā limahana;
  • Kaʻa puka waho;
  • Waihona mau;
  • Ka hoʻoili ʻikepili ma o ka mea hoʻohālikelike ukana.

Eia hou, hāʻawi nā mea hāʻawi kapua i nā uku nui inā makemake ka mea kūʻai aku / hiki ke hoʻohana i ka preemptible kiko a i ʻole nā ​​node haʻahaʻa-priority OR e hoʻohana i nā nodes like no 1-3 makahiki.

He mea pono ke hoʻoikaika ʻana ʻoiai he kumu maikaʻi ke kumukūʻai no ka hoʻohālikelike ʻana a me ka loiloi ʻana i nā mea lawelawe, pono e noʻonoʻo ʻia nā kumu ʻē aʻe:

  • Uptime (Kuikahi Papa Hana);
  • Ka kaiaola ao puni;
  • Loaʻa nā mana o K8s;
  • ʻO ka maikaʻi o nā palapala / pahu hana.

Eia naʻe, ʻoi aku kēia mau mea ma waho o ke kiko o kēia ʻatikala/aʻo. IN Hoʻopuka ʻo Pepeluali ma ka blog StackRox Kūkākūkā ʻia nā kumu kumu kūʻai ʻole no EKS, AKS a me GKE.

ʻO Jupyter Notebook

I mea e maʻalahi ai ka loaʻa ʻana o ka hopena maikaʻi loa, ua kūkulu wau puke puke Jupyter, me ka hoʻohana ʻana i nā plotly + ipywidgets i loko. Hāʻawi ia iā ʻoe e hoʻohālikelike i nā hāʻawi o ka mea hoʻolako no nā nui cluster like ʻole a me nā hoʻonohonoho lawelawe.

Hiki iā ʻoe ke hoʻomaʻamaʻa me kahi mana ola o ka notepad ma Binder:

Hoʻohālikelike Kūʻai ma nā Kubernetes Managed (2020)
managed-kubernetes-price-exploration.ipynb ma mybinder.org

E haʻi mai iaʻu inā hewa ka helu ʻana a i ʻole ke kumu kūʻai kumu (hiki ke hana ʻia ma o kahi pilikia a i ʻole ka huki noi ma GitHub - eia ka waihona).

haʻina

Auwe, nui loa nā nuances e hāʻawi i nā ʻōlelo aʻoaʻo kikoʻī ma mua o nā mea i hoʻokomo ʻia i ka paukū TL; DR i ka hoʻomaka. Eia naʻe, hiki ke huki ʻia kekahi mau hopena:

  • ʻAʻole like me GKE a me EKS, ʻaʻole uku ʻo AKS a me Digital Ocean no nā kumuwaiwai papa mana. ʻOi aku ka maikaʻi o AKS a me DO inā loaʻa i ka hale hana nā hui liʻiliʻi he nui (no ka laʻana, hoʻokahi puʻupuʻu no kēlā me kēia mea hoʻomohala ai ole ia, kēlā me kēia mea kūʻai).
  • ʻOi aku ka maikaʻi o ka waiwai o ka GKE no ka hoʻonui ʻana i ka nui o nā puʻupuʻu.
  • ʻO ka hoʻohana ʻana i nā node preemptible a i ʻole ka pilina node lōʻihi hiki ke hōʻemi i nā kumukūʻai ma mua o 50%. Nānā: ʻAʻole hāʻawi ʻo Digital Ocean i kēia mau uku.
  • ʻOi aku ka kiʻekiʻe o nā uku i waho o Google, akā ʻo ke kumu kūʻai o nā kumuwaiwai helu he mea e hoʻoholo ai i ka helu ʻana (koe naʻe kāu pūʻulu e hoʻohua nui i ka ʻikepili puka waho).
  • ʻO ke koho ʻana i nā ʻano mīkini e pili ana i ka CPU a me nā pono hoʻomanaʻo o kāu mau haʻahaʻa hana e kōkua iā ʻoe e pale i ka uku ʻana no nā kumuwaiwai i hoʻohana ʻole ʻia.
  • ʻOi aku ka uku o Digital Ocean no vCPU a ʻoi aku ka nui no ka hoʻomanaʻo i hoʻohālikelike ʻia me nā paepae ʻē aʻe - hiki ke lilo kēia i mea hoʻoholo no kekahi ʻano o nā haʻawina helu.

* Nānā: Hoʻohana ka ʻikepili i ka ʻikepili no nā node helu kumu maʻamau (kumu nui). ʻO kēia nā n1 GCP Compute Engine, m5 AWS ec2 manawa, D2v3 Azure mīkini virtual a me DO droplets me nā CPU i hoʻolaʻa ʻia. I ka huli ʻana, hiki ke hana i ka noiʻi ma waena o nā ʻano mīkini virtual (burstable, entry-level). I ka nānā mua ʻana, hilinaʻi ke kumukūʻai o nā mīkini virtual i ka helu o nā vCPU a me ka nui o ka hoʻomanaʻo, akā ʻaʻole maopopo iaʻu e paʻa kēia manaʻo no ka hoʻomanaʻo ʻole maʻamau.

ʻO ka ʻatikala ʻO ke alakaʻi kumu kūʻai Kubernetes hope loa: AWS vs GCP vs Azure vs Digital Ocean, i paʻi ʻia ma 2018, ua hoʻohana i kahi pūʻulu kuhikuhi me 100 vCPU cores a me 400 GB o ka hoʻomanaʻo. No ka hoʻohālikelike ʻana, e like me kaʻu helu ʻana, ʻo kahi pūʻulu like ma kēlā me kēia o kēia mau kahua (no nā manawa i koi ʻia) e uku ʻia ka nui aʻe:

  • AKS: 51465 USD / makahiki
  • EKS: 43138 USD / makahiki
  • GKE: 30870 USD/makahiki
  • DO: 36131 USD / makahiki

Manaʻo wau e kōkua kēia ʻatikala a me ka puke puke iā ʻoe e loiloi i nā makana Kubernetes i hoʻokele nui ʻia a/a i ʻole e mālama i ke kālā ma ka ʻenehana kapuaʻi ma o ka hoʻohana ʻana i nā uku a me nā manawa ʻē aʻe.

PS mai ka unuhi

E heluhelu pū ma kā mākou blog:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka