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).
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.
ʻ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:
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.