Муқоисаи хароҷот дар Kubernetes идорашаванда (2020)

Шарҳ. тарҷума.: Муҳандиси амрикоии DevOps Сид Палас, бо истифода аз эълони охирини Google Cloud Ҳамчун дастури иттилоотӣ, ман арзиши хидмати Managed Kubernetes (дар конфигуратсияҳои гуногун) аз провайдерҳои пешрафтаи абрии ҷаҳонро муқоиса кардам. Бартарии дигари кори ӯ ин нашри дафтари мувофиқи Jupyter буд, ки имкон медиҳад (бо маълумоти ҳадди ақали Python) ҳисобҳои иҷрошударо мувофиқи эҳтиёҷоти шумо танзим кунад.

ХИБ; DR: Azure ва Digital Ocean барои захираҳои ҳисоббарорӣ, ки барои ҳавопаймои идорашаванда истифода мешаванд, пул намегиранд ва онҳоро барои ҷойгиркунии кластерҳои хурд интихоби хуб мегардонанд. Барои идора кардани шумораи ками кластерҳои калон, GKE беҳтарин мувофиқ аст. Илова бар ин, шумо метавонед бо истифода аз гиреҳҳои спот/пешгиранда/паст афзалиятнок ё тавассути “обуна” ба истифодаи дарозмуддати ҳамон гиреҳҳо (ин ба ҳама платформаҳо дахл дорад) хароҷотро ба таври назаррас коҳиш диҳед.

Муқоисаи хароҷот дар Kubernetes идорашаванда (2020)
Андозаи кластер (шумораи коргарон)

Маълумоти умумӣ

Эълони охирини Google Cloud Эълони GKE дар бораи оғоз кардани ситонидани 10 сент дар як соати кластер барои ҳар як соати кластер маро водор кард, ки ба таҳлили нархгузории пешниҳодҳои асосии идорашавандаи Kubernetes шурӯъ кунам.

Муқоисаи хароҷот дар Kubernetes идорашаванда (2020)
Ин эълон баъзеҳоро хеле нороҳат кард...

Қаҳрамонҳои асосии мақола инҳоянд:

Тақсимоти хароҷот

Арзиши умумии истифодаи Kubernetes дар ҳар яке аз ин платформаҳо аз ҷузъҳои зерин иборат аст:

  • Пардохти идоракунии кластер;
  • Мувозинати сарборӣ (барои воридшавӣ);
  • Захираҳои ҳисоббарории (vCPU ва хотира) коргарон;
  • трафики баромад;
  • Нигоҳдории доимӣ;
  • Коркарди маълумот аз ҷониби тавозуни сарборӣ.

Илова бар ин, провайдерҳои абрӣ тахфифҳои назаррас пешниҳод мекунанд, агар муштарӣ мехоҳад/тавонад афзалиятро истифода барад ҷойи ё гиреххои афзалиятноки паст Ё ухдадорй мегиранд, ки якхеларо 1—3 сол истифода баранд.

Бояд қайд кард, ки гарчанде ки арзиш барои муқоиса ва арзёбии провайдерҳои хидматрасонӣ асоси хуб аст, аммо омилҳои дигар бояд ба назар гирифта шаванд:

  • Uptime (Созишномаи сатҳи хидматрасонӣ);
  • Экосистемаи абрии атроф;
  • Версияҳои дастраси K8s;
  • Сифати ҳуҷҷатҳо/маҷмӯаи асбобҳо.

Аммо, ин омилҳо аз доираи ин мақола/таҳқиқ берунанд. ДАР Интишори моҳи феврал дар блоги StackRox Омилҳои ғайринархӣ барои EKS, AKS ва GKE ба таври муфассал баррасӣ карда мешаванд.

Дафтарчаи Юпитер

Барои осон кардани ёфтани роҳи фоидаовар, ман таҳия кардам Дафтарчаи Юпитер, бо истифода аз plotly + ipywidgets дар он. Он ба шумо имкон медиҳад, ки пешниҳодҳои провайдерҳоро барои андозаҳои гуногуни кластер ва маҷмӯи хидматҳо муқоиса кунед.

Шумо метавонед бо версияи зиндаи блокнот дар Binder машқ кунед:

Муқоисаи хароҷот дар Kubernetes идорашаванда (2020)
managed-kubernetes-price-exploration.ipynb дар mybinder.org

Ба ман хабар диҳед, ки оё ҳисобҳо ё нархгузории аслӣ нодурустанд (инро метавон тавассути масъала ё дархост дар GitHub анҷом дод - ин ҷо анбор аст).

натиҷаҳои

Мутаассифона, барои пешниҳоди тавсияҳои мушаххас нисбат ба онҳое, ки дар банди TL; DR дар ибтидо дохил карда шудаанд, нозукиҳои зиёде мавҷуданд. Бо вуҷуди ин, ҳоло ҳам баъзе хулосаҳо баровардан мумкин аст:

  • Баръакси GKE ва EKS, AKS ва Digital Ocean барои захираҳои қабати назоратӣ пардохт намекунанд. AKS ва DO фоидаовартаранд, агар меъморӣ бисёр кластерҳои хурдро дар бар гирад (масалан, як кластер дар як ҳар як таҳиякунанда ё ҳар як муштарӣ).
  • Захираҳои ҳисоббарории GKE каме гаронарзишро бо афзоиши андозаи кластерҳо* фоиданоктар мегардонанд.
  • Истифодаи гиреҳҳои афзалиятнок ё наздикии гиреҳҳои дарозмуддат метавонад хароҷотро беш аз 50% кам кунад. Эзоҳ: Digital Ocean ин тахфифҳоро пешниҳод намекунад.
  • Пардохтҳои содиротии Google баландтаранд, аммо арзиши захираҳои компютерӣ омили муайянкунанда дар ҳисоб аст (агар кластери шумо миқдори зиёди маълумоти хориҷиро тавлид накунад).
  • Интихоби намудҳои мошинҳо дар асоси CPU ва хотираи эҳтиёҷоти сарбории кории шумо ба шумо кӯмак мекунад, ки барои захираҳои истифоданашуда аз пардохти иловагӣ канорагирӣ кунед.
  • Digital Ocean нисбат ба дигар платформаҳо барои vCPU камтар ва хотираи бештар пардохт мекунад - ин метавонад барои баъзе намудҳои сарбории ҳисоббарор омили ҳалкунанда бошад.

*Эзоҳ: Таҳлил маълумотро барои гиреҳҳои ҳисоббарории таъиноти умумӣ истифода мебарад (мақсадҳои умумӣ). Инҳо намунаҳои n1 GCP Compute Engine, мисолҳои m5 AWS ec2, мошинҳои виртуалии D2v3 Azure ва қатраҳои DO бо CPU-ҳои махсус мебошанд. Дар навбати худ, дар байни дигар навъҳои мошинҳои виртуалӣ (даркишаванда, сатҳи ибтидоӣ) тадқиқот гузаронидан мумкин аст. Дар назари аввал, арзиши мошинҳои виртуалӣ ба таври хаттӣ аз шумораи vCPUs ва ҳаҷми хотира вобаста аст, аммо ман боварӣ надорам, ки ин тахмин барои таносуби хотираи ғайристандартӣ/CPU дуруст хоҳад буд.

Дар мақола Дастури ниҳоии хароҷоти Kubernetes: AWS vs GCP vs Azure vs Digital Ocean, ки соли 2018 нашр шудааст, кластери истинодро бо 100 ядрои vCPU ва 400 ГБ хотира истифода кардааст. Барои муқоиса, мувофиқи ҳисобҳои ман, кластери шабеҳ дар ҳар яке аз ин платформаҳо (барои ҳолатҳои дархостӣ) маблағи зеринро талаб мекунад:

  • AKS: 51465 USD / сол
  • EKS: 43138 доллари ИМА / сол
  • GKE: 30870 USD / сол
  • DO: 36131 USD / сол

Умедворам, ки ин мақола дар якҷоягӣ бо ноутбук ба шумо дар арзёбии пешниҳодҳои асосии идорашавандаи Kubernetes ва/ё сарфа кардани пул дар инфрасохтори абрӣ бо истифода аз тахфифҳо ва дигар имкониятҳо кӯмак мекунад.

PS аз тарҷумон

Инчунин дар блоги мо хонед:

Манбаъ: will.com

Илова Эзоҳ