Rịba ama. ntụgharị asụsụ.: American DevOps engineer Sid Palas, na-eji ọkwa Google Cloud na nso nso a Dị ka onye nduzi ozi, ejiri m ọnụ ahịa ọrụ Kubernetes jikwaa (na nhazi dị iche iche) site na ndị na-eweta igwe ojii na-eduga n'ụwa. Uru ọzọ dị na ọrụ ya bụ mbipụta nke Jupyter Notebook kwekọrọ, nke na-enye ohere (na obere ihe ọmụma nke Python) gbanwee ngụkọ emere iji gboo mkpa gị.
TL; DR: Azure na Digital Ocean anaghị akwụ ụgwọ maka mkpokọta akụrụngwa ejiri maka ụgbọ elu njikwa, na-eme ka ha bụrụ nhọrọ dị mma maka ibuga ọtụtụ obere ụyọkọ. Maka ịgba ọsọ ntakịrị nnukwu ụyọkọ, GKE kacha mma. Na mgbakwunye, ị nwere ike belata ọnụ ahịa nke ukwuu site na iji ntụpọ ntụpọ/preemptive/na-ebute ụzọ dị ala ma ọ bụ site na “ịdenye aha” iji otu ọnụ ọgụgụ ogologo oge (nke a metụtara nyiwe niile).
Nha ụyọkọ (ọnụọgụ ndị ọrụ)
Ozi zuru oke
Mgbasa ozi igwe ojii Google nso nso a Nkwuputa GKE nke ịmalite ịnara cents 10 kwa awa ụyọkọ maka awa ụyọkọ ọ bụla kpaliri m ịmalite nyochaa ọnụahịa nke onyinye Kubernetes bụ isi jisiri ike.
Ọnụ ego iji Kubernetes na nke ọ bụla n'ime nyiwe ndị a nwere ihe ndị a:
Ụgwọ njikwa ụyọkọ;
Ndozi ibu (maka Ingress);
Akụrụngwa kọmputa (vCPU na ebe nchekwa) nke ndị ọrụ;
Ụzọ okporo ụzọ;
Nchekwa na-adịgide adịgide;
Nhazi data site na ibu balancer.
Na mgbakwunye, ndị na-eweta igwe ojii na-enye mbelata dị ukwuu ma ọ bụrụ na onye ahịa chọrọ/nwere ike iji preemptible ntụpọ ma ọ bụ ọnụ ụzọ dị ala ma ọ bụ na-agba mbọ iji otu ọnụ ọnụ maka afọ 1-3.
Okwesiri imesi ike na n'agbanyeghị na ọnụ ahịa bụ ezigbo ntọala maka atụnyere na ịlele ndị na-enye ọrụ, ekwesịrị iburu n'uche ihe ndị ọzọ:
Oge nkwụsị (Nkwekọrịta Ọkwa Ọrụ);
Igwe ojii gburugburu;
Ụdị K8 dị;
Ogo nke akwụkwọ / ngwa ngwa.
Agbanyeghị, ihe ndị a karịrị oke isiokwu / ọmụmụ a. N'ime Biputere February na blọọgụ StackRox A na-atụle ihe ndị na-abụghị ọnụ ahịa maka EKS, AKS na GKE n'ụzọ zuru ezu.
Akwụkwọ ndetu Jupyter
Iji mee ka ọ dịkwuo mfe ịchọta ngwọta kachasị uru, emepụtara m Akwụkwọ ndetu Jupyter, na-eji plotly + ipywidget na ya. Ọ na-enye gị ohere iji tụnyere ihe ndị na-eweta maka nha ụyọkọ dị iche iche na nhazi ọrụ.
Ị nwere ike iji ụdị akwụkwọ ndetu dị ndụ na Binder mee ihe:
Mee ka m mara ma ngụkọ ma ọ bụ ọnụahịa mbụ ezighi ezi (nke a nwere ike ime site na esemokwu ma ọ bụ dọta arịrịọ na GitHub - ebe a bụ ebe nchekwa).
Nchoputa
Ewoo, enwere ọtụtụ nuances iji nye ndụmọdụ akọwapụtara karịa nke etinyere na paragraf TL; DR na mbido. Agbanyeghị, a ka nwere ike nweta nkwubi okwu ụfọdụ:
N'adịghị ka GKE na EKS, AKS na Digital Ocean anaghị akwụ ụgwọ maka akụrụngwa oyi akwa njikwa. AKS na DO na-erite uru karịa ma ọ bụrụ na ihe owuwu ahụ gụnyere ọtụtụ obere ụyọkọ (dịka ọmụmaatụ, otu ụyọkọ kwa. onye nrụpụta ọ bụla ma ọ bụ onye ọ bụla ahịa).
Akụrụngwa GKE dị ọnụ ala dị ọnụ ala na-eme ka ọ baa uru karịa ka ụyọkọ ụyọkọ* na-abawanye.
Iji ọnụ ndị a na-ebu ụzọ eme ihe ma ọ bụ njikọ ọnụ ogologo oge nwere ike belata ọnụ ahịa karịa 50%. Mara: Digital Ocean anaghị enye ego ndị a.
Ụgwọ ọpụpụ Google dị elu, mana ọnụ ahịa akụrụngwa bụ ihe na-ekpebi n'ime mgbako ahụ (ọ gwụla ma ụyọkọ gị na-ewepụta nnukwu data na-apụ apụ).
Ịhọrọ ụdị igwe dabere na CPU na mkpa ebe nchekwa nke ibu ọrụ gị ga-enyere gị aka izere ịkwụ ụgwọ mgbakwunye maka akụrụngwa ejighi ya.
Digital Ocean na-akwụ obere ụgwọ maka vCPU yana ihe ndị ọzọ maka ebe nchekwa ma e jiri ya tụnyere nyiwe ndị ọzọ - nke a nwere ike ịbụ ihe na-ekpebi ụdị ụfọdụ nke ịgbakọ ọrụ.
* Mara: Nyocha na-eji data maka ebumnuche mkpokọta mkpokọta ọnụ (nzube izugbe). Ndị a bụ n1 GCP Compute Engine, m5 AWS ec2, igwe mebere D2v3 Azure na DO ụmụ irighiri mmiri nwere CPUs raara onwe ya nye. N'aka nke ya, ọ ga-ekwe omume ịme nyocha n'etiti ụdị igwe ndị ọzọ nke mebere (burstable, ọkwa ntinye). Na ilele mbụ, ọnụ ahịa igwe mebere na-adabere n'ahịrị na ọnụọgụ vCPU na ọnụọgụ ebe nchekwa, mana ejighị m n'aka na echiche a ga-abụ eziokwu maka oke ebe nchekwa/CPU na-abụghị ọkọlọtọ.
Enwere m olileanya na isiokwu a yana akwụkwọ ndetu ga-enyere gị aka nyochaa onyinye Kubernetes na-achịkwa na / ma ọ bụ chekwaa ego na akụrụngwa igwe ojii site na iji ohere ego na ohere ndị ọzọ.