Fampitahana ny vidin'ny Kubernetes mitantana (2020)

Fanamarihana. transl.: Sid Palas, injeniera Amerikana DevOps, mampiasa fanambarana vao haingana momba ny Google Cloud Amin'ny maha-mpitari-dalana momba ny fampahalalam-baovao ahy, dia nampitahaiko ny vidin'ny serivisy Kubernetes Managed (amin'ny endrika samihafa) avy amin'ireo mpamatsy rahona malaza eran-tany. Ny tombony fanampiny amin'ny asany dia ny famoahana ny Jupyter Notebook mifanaraka amin'izany, izay mamela (miaraka amin'ny fahalalana kely momba ny Python) hanitsy ny kajikajy natao hifanaraka amin'ny filanao.

TL, DR: Azure sy Digital Ocean dia tsy mandoa vola ho an'ny loharanon-karena ampiasaina amin'ny fiaramanidina fanaraha-maso, ka mahatonga azy ireo ho safidy tsara amin'ny fanaparitahana vondrona kely maro. Ho an'ny fampandehanana kluster kely maromaro dia mety indrindra ny GKE. Ho fanampin'izany, azonao atao ny mampihena be ny fandaniana amin'ny fampiasana node spot/preemptive/ambany laharam-pahamehana na amin'ny alalan'ny "famandrihana" amin'ny fampiasana maharitra ireo nodes mitovy (mihatra amin'ny sehatra rehetra izany).

Fampitahana ny vidin'ny Kubernetes mitantana (2020)
Haben'ny vondrona (isan'ny mpiasa)

General information

Fanambarana Google Cloud vao haingana Ny fanambaran'ny GKE amin'ny fanombohana manefa 10 cents isaky ny adiny kluster isaky ny ora kluster dia nanosika ahy hanomboka hamakafaka ny vidin'ny tolotra Kubernetes lehibe tantana.

Fampitahana ny vidin'ny Kubernetes mitantana (2020)
Ity fanambarana ity dia tena nahasosotra ny sasany...

Ny mpandray anjara fototra amin'ny lahatsoratra dia:

Fizarana ny vidiny

Ny totalin'ny vidin'ny fampiasana Kubernetes amin'ny tsirairay amin'ireo sehatra ireo dia ahitana ireto singa manaraka ireto:

  • Saram-pitantanana cluster;
  • Load balancing (ho an'ny Ingress);
  • Loharano informatika (vCPU sy fitadidiana) an'ny mpiasa;
  • Fifamoivoizana mivoaka;
  • Fitehirizana maharitra;
  • Fanodinana angona amin'ny alalan'ny load balancer.

Fanampin'izany, manome fihenam-bidy lehibe ny mpanome rahona raha tian'ny mpanjifa/afaka mampiasa preemptible toerana na nodes ambany laharam-pahamehana OR dia manaiky hampiasa ireo nodes mitovy mandritra ny 1-3 taona.

Tsara ny manantitrantitra fa na dia fototra tsara amin'ny fampitahana sy fanombanana ny mpanome tolotra aza ny vidiny, dia tokony hojerena ireo lafin-javatra hafa:

  • Uptime (Fifanarahana amin'ny serivisy);
  • Ny tontolo iainana rahona manodidina;
  • Misy dikan-ny K8s;
  • Ny kalitaon'ny antontan-taratasy/fitaovana.

Na izany aza, ireo lafin-javatra ireo dia mihoatra ny faritry ity lahatsoratra / fandalinana ity. IN Lahatsoratra Febroary tao amin'ny bilaogy StackRox Ny anton-javatra tsy misy vidiny ho an'ny EKS, AKS ary GKE dia resahina amin'ny antsipiriany.

Jupyter Notebook

Mba hanamora ny fitadiavana vahaolana mahasoa indrindra dia namolavola aho kahie Jupyter, mampiasa plotly + ipywidgets ao anatiny. Izany dia ahafahanao mampitaha ny tolotra mpanome ho an'ny haben'ny kluster samihafa sy ny serivisy.

Azonao atao ny manao fanazaran-tena miaraka amin'ny dika mivantana amin'ny notepad ao amin'ny Binder:

Fampitahana ny vidin'ny Kubernetes mitantana (2020)
managed-kubernetes-price-exploration.ipynb amin'ny mybinder.org

Ampahafantaro ahy raha diso ny kajy na ny vidin'ny tany am-boalohany (azo atao amin'ny alΓ lan'ny olana na fangatahana fangatahana amin'ny GitHub - eto ny repository).

hitany

Indrisy, be loatra ny nuances mba hanomezana tolo-kevitra manokana kokoa noho ireo tafiditra ao amin'ny fehintsoratra TL; DR tany am-piandohana. Na izany aza, mbola azo atao ny manatsoaka hevitra sasany:

  • Tsy sahala amin'ny GKE sy EKS, ny AKS sy Digital Ocean dia tsy mandoa vola ho an'ny loharanon-tsofina mifehy. AKS sy DO dia mahasoa kokoa raha toa ka misy cluster kely maro ny maritrano (ohatra, cluster iray isaky ny tsirairay developer na mpanjifa tsirairay).
  • Ny loharanon-kajy lafo vidy kely an'ny GKE dia mahatonga azy io hahazo tombony kokoa rehefa mitombo ny haben'ny cluster*.
  • Ny fampiasana ny nodes mialoha na ny affinity node maharitra dia mety hampihena ny fandaniana mihoatra ny 50%. Fanamarihana: Tsy manolotra ireo fihenam-bidy ireo ny Ocean Digital.
  • Ny saram-pivoahana Google dia ambony kokoa, fa ny vidin'ny loharanon-karena informatika dia singa iray mamaritra ny kajikajy (raha tsy hoe miteraka angona mivoaka be dia be ny cluster anao).
  • Ny fisafidianana karazana milina mifototra amin'ny CPU sy ny fitadidiana ny enta-mavesatrao dia hanampy anao hisoroka ny fandoavana vola fanampiny ho an'ny loharano tsy ampiasaina.
  • Vitsy kokoa ny vidin'ny Digital Ocean ho an'ny vCPU ary bebe kokoa ho an'ny fitadidiana raha oharina amin'ny sehatra hafa - mety ho anton-javatra manapa-kevitra amin'ny karazana enta-mavesatra sasany izany.

* Fanamarihana: Ny famakafakana dia mampiasa angona ho an'ny node kajy amin'ny ankapobeny (tanjona ankapobeny). Ireo dia ohatra n1 GCP Compute Engine, tranga m5 AWS ec2, milina virtoaly D2v3 Azure ary doka DO misy CPU voatokana. Ho setrin'izany dia azo atao ny manao fikarohana amin'ireo karazana milina virtoaly hafa (burstable, entry-level). Raha vao jerena, ny vidin'ny milina virtoaly dia miankina amin'ny isan'ny vCPU sy ny habetsaky ny fitadidiana, saingy tsy azoko antoka fa ho marina io fiheverana io amin'ny tahan'ny fitadidiana tsy manara-penitra/CPU.

Ilay lahatsoratra The Ultimate Kubernetes Cost Guide: AWS vs GCP vs Azure vs Digital Ocean, navoaka tamin'ny taona 2018, dia nampiasa cluster reference misy cores 100 vCPU ary fahatsiarovana 400 GB. Ho fampitahana, araka ny kajikajy nataoko, ny cluster mitovitovy amin'ny tsirairay amin'ireo sehatra ireo (ho an'ny tranga misy fangatahana) dia handoa ny vola manaraka:

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

Manantena aho fa ity lahatsoratra ity miaraka amin'ny kahie dia hanampy anao hanombantombana ny tolotra Kubernetes lehibe tantana sy/na hitsitsy vola amin'ny fotodrafitrasa rahona amin'ny alΓ lan'ny fanararaotana fihenam-bidy sy fahafahana hafa.

PS avy amin'ny mpandika teny

Vakio ihany koa ao amin'ny bilaoginay:

Source: www.habr.com

Add a comment