Kuyerekeza Mtengo pa Managed Kubernetes (2020)

Zindikirani. transl.: injiniya waku America wa DevOps Sid Palas, pogwiritsa ntchito chilengezo chaposachedwa cha Google Cloud Monga chiwongolero chazidziwitso, ndidafanizira mtengo wa ntchito ya Managed Kubernetes (m'makonzedwe osiyanasiyana) kuchokera kwa omwe amapereka mitambo padziko lonse lapansi. Ubwino wowonjezera pa ntchito yake inali kufalitsa Jupyter Notebook yofananira, yomwe imalola (okhala ndi chidziwitso chochepa cha Python) kusintha mawerengedwe omwe amachitidwa kuti agwirizane ndi zosowa zanu.

TL; DR: Azure ndi Digital Ocean samalipira ndalama zowerengera zomwe zimagwiritsidwa ntchito pa ndege yowongolera, zomwe zimawapangitsa kukhala chisankho chabwino pakuyika magulu ang'onoang'ono ambiri. Poyendetsa magulu ang'onoang'ono amagulu akuluakulu, GKE ndiyoyenera kwambiri. Kuonjezera apo, mukhoza kuchepetsa kwambiri ndalama pogwiritsa ntchito malo / preemptive / low-priority nodes kapena "kulembetsa" kuti mugwiritse ntchito nthawi yaitali ma node omwewo (izi zikugwiritsidwa ntchito ku nsanja zonse).

Kuyerekeza Mtengo pa Managed Kubernetes (2020)
Kukula kwamagulu (chiwerengero cha antchito)

Mfundo zambiri

Chilengezo chaposachedwa cha Google Cloud Chilengezo cha GKE choyamba kulipiritsa masenti 10 pa ola limodzi pa ola lililonse lamagulu chinandipangitsa kuti ndiyambe kusanthula mitengo ya zopereka zazikulu zoyendetsedwa ndi Kubernetes.

Kuyerekeza Mtengo pa Managed Kubernetes (2020)
Chidziwitso ichi chakhumudwitsa kwambiri ena ...

Omwe ali m'nkhaniyi ndi:

Kutsika Mtengo

Mtengo wonse wogwiritsa ntchito Kubernetes pa nsanja iliyonse ili ndi izi:

  • Ndalama zoyendetsera magulu;
  • Katundu kusanja (kwa Ingress);
  • Zida zamakompyuta (vCPU ndi kukumbukira) za ogwira ntchito;
  • Egress traffic;
  • Kusungirako kosatha;
  • Kukonza deta ndi load balancer.

Kuphatikiza apo, opereka mitambo amapereka kuchotsera kwakukulu ngati kasitomala akufuna / angagwiritse ntchito preemptible malo kapena ma node otsika kwambiri OR ayamba kugwiritsa ntchito mfundo zomwezo kwa zaka 1-3.

Ndikoyenera kutsindika kuti ngakhale mtengo ndi maziko abwino ofananizira ndikuwunika opereka chithandizo, zinthu zina ziyenera kuganiziridwa:

  • Uptime (Pangano la Gawo la Utumiki);
  • Malo ozungulira mitambo;
  • Ma K8 omwe alipo;
  • Ubwino wa zolemba / zida.

Komabe, zinthu izi ndizoposa zomwe zalembedwa / phunziroli. MU Cholemba cha February pa StackRox blog Zinthu zopanda mtengo za EKS, AKS ndi GKE zimakambidwa mwatsatanetsatane.

Jupyter Notebook

Kuti zikhale zosavuta kupeza njira yopindulitsa kwambiri, ndapanga Jupyter notebook, pogwiritsa ntchito plotly + ipywidgets mmenemo. Zimakuthandizani kuti mufananize zoperekedwa ndi magulu osiyanasiyana amagulu ndi ma seti a ntchito.

Mutha kuyeseza ndi mtundu wanotipad mu Binder:

Kuyerekeza Mtengo pa Managed Kubernetes (2020)
manage-kubernetes-price-exploration.ipynb pa mybinder.org

Ndidziwitseni ngati kuwerengera kapena mitengo yamtengo wapatali ndiyolakwika (izi zitha kuchitika kudzera pavuto kapena kukoka pempho pa GitHub - apa pali posungira).

anapezazo

Tsoka, pali ma nuances ochulukirapo kuti apereke malingaliro achindunji kuposa omwe adaphatikizidwa ndime ya TL; DR koyambirira. Komabe, ziganizo zina zitha kuperekedwabe:

  • Mosiyana ndi GKE ndi EKS, AKS ndi Digital Ocean sizilipiritsa zowongolera zosanjikiza. AKS ndi DO ndizopindulitsa kwambiri ngati zomangazo zikuphatikiza timagulu ting'onoting'ono (mwachitsanzo, gulu limodzi pa aliyense wopanga kapena kasitomala aliyense).
  • Zogulitsa za GKE zotsika mtengo pang'ono zimapangitsa kuti zikhale zopindulitsa pamene makulidwe a magulu * akuwonjezeka.
  • Kugwiritsa ntchito ma node osavuta kapena kuyanjana kwanthawi yayitali kumatha kuchepetsa mtengo ndi 50%. Chidziwitso: Digital Ocean sipereka kuchotsera uku.
  • Ndalama zotuluka za Google ndizokwera, koma mtengo wazinthu zamakompyuta ndizomwe zimatsimikizira pakuwerengera (pokhapokha ngati gulu lanu likupanga kuchuluka kwazinthu zotuluka).
  • Kusankha mitundu yamakina kutengera ma CPU ndi zosowa zamakumbukiro pazantchito zanu zidzakuthandizani kupewa kulipira ndalama zowonjezera zomwe simunagwiritse ntchito.
  • Digital Ocean imawononga ndalama zocheperako pa vCPU ndi zambiri pakukumbukira poyerekeza ndi nsanja zina - izi zitha kukhala zosankha zamitundu ina yantchito.

*Zindikirani: Kusanthula kumagwiritsa ntchito deta pazolinga zonse zowerengera (cholinga chonse). Izi ndi zochitika za n1 GCP Compute Engine, zochitika za m5 AWS ec2, makina enieni a D2v3 Azure ndi madontho a DO okhala ndi ma CPU odzipereka. Komanso, ndizotheka kuchita kafukufuku pakati pa mitundu ina ya makina enieni (ophulika, olowera). Poyang'ana koyamba, mtengo wamakina owoneka bwino umatengera kuchuluka kwa ma vCPU ndi kuchuluka kwa kukumbukira, koma sindikutsimikiza kuti lingaliro ili likhala loona pamiyezo yosagwirizana ndi ma memory / CPU.

M'nkhaniyi The Ultimate Kubernetes Cost Guide: AWS vs GCP vs Azure vs Digital Ocean, lofalitsidwa mu 2018, linagwiritsa ntchito gulu lofotokozera lomwe lili ndi 100 vCPU cores ndi 400 GB ya kukumbukira. Poyerekeza, malinga ndi kuwerengetsera kwanga, gulu lofananira papulatifomu iliyonse (panthawi yofunidwa) lidzawononga ndalama zotsatirazi:

  • AKS: 51465 USD / chaka
  • EKS: 43138 USD / chaka
  • GKE: 30870 USD / chaka
  • KUCHITA: 36131 USD / chaka

Ndikukhulupirira kuti nkhaniyi pamodzi ndi cholembera zidzakuthandizani kuwunika zopereka zazikulu zoyendetsedwa ndi Kubernetes ndi / kapena kusunga ndalama pazomangamanga zamtambo pogwiritsa ntchito kuchotsera ndi mwayi wina.

PS kuchokera kwa womasulira

Werenganinso pa blog yathu:

Source: www.habr.com

Kuwonjezera ndemanga