Буцах: Мэдлэг

2026 оны 4-р сарын 29

Технологийн дэд бүтцийн зардлын анализ: Датанд суурилсан шийдвэр гаргах нь

Г.АзжаргалХянасан:Г.Азжаргал· Програм хангамжийн инженер

Дэд бүтцийн зардал бол зөвхөн санхүүгийн асуудал биш, хэмжигдэхүйц инженерийн үзүүлэлт юм. Үүлэн технологийн зардлыг анализ хийж, архитектурын зөв шийдвэр хэрхэн гаргах талаар.

Зардал бол инженерийн хэмжүүр

Data center and technology infrastructure

Уламжлалт дата центрийн үед дэд бүтцийн зардал нь урьдчилан таамаглаж болох, ихэвчлэн тогтмол хөрөнгө оруулалт (CAPEX) байсан. Харин үүлэн технологийн орчинд дэд бүтэц нь хувьсах зардал (OPEX) болж, хэрэглээгээ дагаж өсөж эсвэл буурч байдаг онцлогтой. Технологийн олон компаниуд үүлэн орчинд шилжсэн ч зардлаа удирдах тал дээр хуучин сэтгэлгээтэйгээ үлдсэн байдаг. Санхүүгийн баг сарын эцэст нэг том дүнтэй нэхэмжлэх хүлээн авч, инженерийн баг руу "Яагаад зардал огцом өсөв?" гэж асуух нь хамгийн үр дүнгүй бөгөөд хоцрогдсон арга барил юм.

Дэд бүтцийн зардлыг зөв удирдах нь CTO, үүсгэн байгуулагчид болон ахлах инженерүүдийн хувьд бизнесийн ашигт ажиллагаа (margin)-г хамгаалах чухал үүрэгтэй. Энэхүү дүн шинжилгээний зорилго нь дэд бүтцийн зардлыг хэрхэн системтэйгээр задалж үзэх, архитектурын сонголтууд зардалд хэрхэн нөлөөлдгийг ойлгох, цаашлаад дата дээр суурилсан оновчтой шийдвэр гаргах практик аргуудыг танилцуулахад оршино.

Зардлын анализын үндсэн механизмууд

Үүлэн дэд бүтцийн зардлыг нарийвчлан шинжлэхийн тулд "Нийт зардал" гэх ерөнхий тооноос татгалзаж, зардлыг бүрэлдэхүүн хэсгүүдээр нь салгаж харах техникийн боломжуудыг бүрдүүлэх ёстой. Энэ нь дараах үндсэн механизмууд дээр тулгуурладаг:

Cloud Infrastructure billing ideas

1. Метадата ба Шошгожуулалт (Tagging & Labeling)

Ямар нөөц ямар зорилгоор ажиллаж байгааг мэдэхгүйгээр зардлыг оновчтой болгох боломжгүй. Тиймээс үүлэн дэд бүтцийн бүх нөөцөд (Virtual machines, databases, storage buckets) шошго (tag эсвэл label) оноох хэрэгтэй. Хамгийн түгээмэл ашиглагддаг шошгуудын ангилал:

  • Бизнесийн шошго: `team:data-science`, `product:payment-gateway`, `environment:production`
  • Техникийн шошго: `version:v2.1`, `component:cache-layer`

Шошгожуулалтын стратеги нь төвлөрсөн бөгөөд тууштай байх ёстой. Шошго байхгүй эсвэл буруу бичигдсэн нөөцүүд нь "Эзэнгүй зардал" болж хувирдаг бөгөөд үүнийг илрүүлэхийн тулд Infrastructure as Code (Terraform, Pulumi) ашиглан шошгыг заавал шаарддаг (mandatory) дүрэм үүсгэх нь үр дүнтэй байдаг.

2. Зардлын түүхий өгөгдлийг экспортлох

Клауд үйлчилгээ үзүүлэгчдийн үндсэн консол дээрх дашбордууд нь гүнзгий анализ хийхэд хэтэрхий хязгаарлагдмал байдаг. Бодит дата анализ хийхийн тулд зардлын өгөгдлөө өөрсдийн дата төврүү тогтмол татаж авах шаардлагатай. Жишээлбэл, Cloud Billing өгөгдлийг BigQuery рүү экспортлох тохиргоог хийснээр өдөр тутмын хэрэглээний зардлын нарийвчилсан мэдээллийг SQL ашиглан хүссэнээрээ шүүж, тайлагнах боломжтой болно.

3. Нэгжийн эдийн засаг (Unit Economics)

Зардлыг бизнесийн хэмжүүртэй уялдуулах нь хамгийн өндөр түвшний анализ юм. Зөвхөн "Өгөгдлийн сангийн зардал $5000 байна" гэхээс илүү "Нэг идэвхтэй хэрэглэгчид ногдох дэд бүтцийн зардал $0.05 байна" эсвэл "Нэг API хүсэлт боловсруулах өртөг нь $0.0001 байна" гэж хэмжих нь бизнесийн шийдвэр гаргахад шууд нөлөөлдөг. Хэрвээ хэрэглэгчийн тоо өсөхтэй зэрэгцээд нэг хэрэглэгчид ногдох зардал буурч байвал архитектур зөв зохион байгуулагдсан байна гэж үздэг.

Үйл ажиллагааны загварууд болон Архитектур

Байгууллагын цар хүрээнээс хамаарч дэд бүтцийн зардлыг удирдах FinOps (Cloud Financial Management) загварууд өөр байдаг. Эдгээр загварууд нь архитектурын шийдвэртэй шууд холбогддог.

Cloud Financial Management strategy

Төвлөрсөн ба Төвлөрсөн бус хариуцлага

Жижиг багуудын хувьд зардлыг төвлөрсөн байдлаар нэг ахлах инженер эсвэл DevOps инженер удирдах нь түгээмэл. Гэвч баг томорч микросервисийн архитектур руу шилжих үед үүнийг төвлөрсөн бус (Decentralized) байдлаар удирдах шаардлага гардаг. Ингэснээр бүтээгдэхүүн хөгжүүлж буй инженерийн баг бүр өөрсдийн хариуцсан сервисийн хэрэглээ болон зардалд давхар хариуцлага хүлээдэг.

Хуваалцсан дэд бүтцийн зардлыг задлах

Орчин үед Kubernetes (жишээ нь GKE, EKS) зэрэг хуваалцсан (shared) дэд бүтэц дээр олон баг, олон сервис хамтдаа ажилладаг болсон. Энэ үед "Уг кластерын сарын зардал $10,000" гэж харах нь хангалтгүй бөгөөд аль багийн сервис хэдий хэмжээний CPU, RAM шаардаж байгаагаар нь зардлыг хуваарилах хэрэгтэй болдог. Үүнийг шийдэхийн тулд GKE Cost Allocation зэрэг тусгай хэрэгслүүдийг ашиглаж, Namespace эсвэл Pod түвшинд зардлыг тооцоолох боломжтой байдаг.

Бодит хэрэглээний тохиолдлууд

Дэд бүтцийн зардлын анализ хэрхэн үр дүнгээ өгдгийг дараах нийтлэг тохиолдлуудаас харж болно.

  • B2B SaaS платформын үнийн бодлого тодорхойлох: Олон харилцагчид үйлчилдэг (Multi-tenant) B2B платформд зарим томоохон харилцагчид нийт нөөцийн 80%-ийг ашигладаг ч, бага орлого оруулдаг байх нь олонтоо тохиолддог. Tenant бүрийн дэд бүтцийн зардлыг (Database query processing, Storage, Compute) ялгаж салгаснаар ямар харилцагч ашигтай, аль харилцагч алдагдалтай байгааг датагаар баталж чадна. Үүн дээр үндэслэн Subscription эсвэл Usage-based үнийн загварт шилжих бизнесийн шийдвэр гардаг.
  • Машин сургалт ба Дата боловсруулалтын өртөг: Их хэмжээний өгөгдөл дээр Batch processing хийдэг эсвэл AI модель сургадаг багууд байнгын ажиллагаатай өндөр хүчин чадалтай серверүүд (On-Demand) түрээслэх нь зардлыг маш хурдан өсгөдөг. Ийм төрлийн тасалдал гарсан ч дахин эхлүүлэх боломжтой (Fault-tolerant) ачааллуудад Spot Instances буюу клауд сервисийн сул байгаа нөөцийг хямдралтай үнээр ашигласнаар тооцоолох зардлыг 60-90% хүртэл хэмнэх бүрэн боломжтой.

Сул тал, Эрсдэл болон Хязгаарлалтууд

Зардал хэмнэх аливаа санаачилга өөрийн гэсэн эрсдэл, сул талтай байдаг. CTO нар дараах тэнцвэрт байдлыг анхаарч үзэх ёстой:

  • Хэмнэлт ба Инженерийн цаг хугацааны тэнцвэр: Сард $300-ийн зардал хэмнэхийн тулд өндөр цалинтай ахлах инженер хоёр долоо хоног зарцуулж архитектурын өөрчлөлт хийх нь бизнесийн хувьд алдагдалтай шийдвэр юм. Инженерийн цаг үргэлж хамгийн үнэтэй нөөц байдаг тул хамгийн өндөр нөлөөлөлтэй, байнга өсөж буй зардлууд руу эхэлж анхаарах хэрэгтэй.
  • Хэт нарийвчилсан шошгожуулалт: Нөөцүүддээ хэт олон төрлийн, нарийн шалгууртай шошго зохиож өгөх нь хөгжүүлэлтийн процессыг удаашруулж, хүндрүүлэх эрсдэлтэй. Иймд 3-4 төрлийн үндсэн шошгоос (Tag) эхлэх нь зүйтэй.
  • Урт хугацааны гэрээ (Commitment) ба Уян хатан байдал: Клауд провайдерууд 1 эсвэл 3 жилийн гэрээ (CUDs, Reserved Instances) байгуулж хямдрал авах санал болгодог. Энэ нь зардлыг бууруулах хэдий ч технологийн уян хатан байдлыг хязгаарладаг. Жишээлбэл, 3 жилийн хугацаатай VM гэрээ хийсний дараа 6 сарын дараа Serverless архитектур руу шилжих шаардлага гарвал өмнөх гэрээ нь "Сул зогсолтын зардал" болж үлдэнэ.

Шийдвэр гаргах шалгуурууд

Архитектур болон дэд бүтцийн худалдан авалтын загварыг сонгохдоо доорх харьцуулалт, шалгууруудыг ашиглах нь тохиромжтой байдаг.

Тооцоолох нөөцийн (Compute) загваруудын харьцуулалт:

  1. On-Demand (Энгийн хэрэглээ): Ачаалал нь тодорхойгүй, дөнгөж эхэлж буй эсвэл тогтворгүй төслүүдэд ашиглана. Хамгийн уян хатан боловч хамгийн өндөр үнэтэй.
  2. Spot Instances: Тасалдал гарахад асуудалгүй, дахин ачааллах боломжтой ажилбарууд (Жишээ нь: CI/CD пайплайн, Data rendering, Batch processing). Зардал: Хямд (60-90% хямдралтай).
  3. Committed Use Discounts / Reserved: Байнга ажилладаг, 24/7 тасралтгүй ачаалалтай суурь дэд бүтцүүдэд (Database instances, Core API servers) тохиромжтой. Зардал: Дунд (20-50% хямдралтай), гэхдээ 1-3 жилийн хугацаагаар түгжигдэнэ.
  4. Serverless (Cloud Run, Lambda): Үе үе огцом өндөр ачаалал авдаг эсвэл огт ачаалалгүй болдог микросервисүүдэд тохиромжтой. Хэрэглэсэн хугацаагаар төлбөр бодогдох тул сул зогсолтын зардалгүй.

Нийтлэг алдаанууд болон тэдгээрээс сэргийлэх нь

Cloud Monitoring solutions

Мэргэжлийн инженерийн багууд дараах нийтлэг алдаануудаас байнга зайлсхийж ажилладаг:

  • Сүлжээний зардлыг (Egress / Data Transfer) дутуу үнэлэх: Клауд орчинд дотогш орж ирэх дата үнэгүй байдаг бол гадагш гарах болон бүс нутаг хооронд (Cross-region) дата дамжих үед маш өндөр төлбөр гардаг. Буруу архитектураас шалтгаалж хоёр өөр бүсэд байрлах сервисүүд хоорондоо их хэмжээний дата солилцох нь сүлжээний зардлыг огцом өсгөдөг.
  • Орхигдсон нөөцүүд (Orphaned Resources): Хөгжүүлэгчид туршилт хийх зорилгоор сервер асаагаад унтраадаг ч, түүнд холбоотой байсан хатуу диск (Unattached Volumes) болон статик IP хаягуудыг устгахаа мартсанаас болж сар бүр үргүй зардал гарсаар байдаг.
  • Архитектурын эхний шатанд зардлыг үл тоомсорлох: Системийн дизайныг зурах үедээ "Энэ шийдэл хэр өргөжих вэ, өргөжихийн хэрээр хэрхэн зардал гарах вэ?" гэдгийг тооцоолоогүйгээс болж хожим бүхэлд нь дахин бичих (Refactoring) шаардлагатай болдог.

Үндсэн дүгнэлтүүд

Дэд бүтцийн зардлын менежмент нь зөвхөн хэмнэлт хийх тухай биш, харин үнэ цэнийг нэмэгдүүлэх инженерийн процесс юм.

  • Харагдах байдлыг сайжруул: Инженерүүдэд өөрсдийнх нь бичсэн код, бүтээсэн архитектур хэдий хэмжээний зардал үүсгэж байгааг бодит хугацаанд харах боломжийг бүрдүүлж өгөх нь зан төлөвийн эерэг өөрчлөлтийг авчирдаг.
  • Нэгжийн эдийн засгаар хэмж: Нийт зардлын өсөлтөөс айх бус, нэг хэрэглэгчид эсвэл гүйлгээнд ногдох зардлыг тогтмол хэмжиж, ашигт ажиллагааг архитектуртай холбож дүгнэ.
  • Автоматжуул: Цаг үргэлж хүний оролцоотой хянах нь боломжгүй тул эрс тэс зардлын өсөлтийг (Anomaly detection) автоматаар мэдээллэдэг дохиоллын системүүдийг заавал тохируулах нь зүйтэй.

Нийтлэлд нэгдэх үү?

Танд манай нийтлэл таалагдсан уу? Ийм төрлийн нийтлэлийг долоо хоног бүр имэйлдээ аваарай.

* 200+ хөгжүүлэгчид, менежерүүд, CTO нар бүртгүүлсэн.

Дараагийн Нийтлэл

2026 оны 5-р сарын 19

Монголын компаниудын үүлэн технологийн шилжилт: Архитектур ба бодит хэрэглээ

Монголын байгууллагуудын үүлэн технологийн нэвтрүүлэлт, hybrid архитектурын давуу тал болон дата байршил, сүлжээний хоцрогдол зэрэг инженерийн түвшний шийдвэр гаргалтад зориулав.

2026 оны 5-р сарын 16

Google-ийн шинээр бичигдсэн байгаа кодын 75%-ийг AI бичиж байна. Хөгжүүлэгчид юу хийж байна?

AI-аар бичигдсэн кодын эзлэх хувь нэмэгдэхийн хэрээр инженерийн багийн үүрэг код бичихээс системийн архитектур, эрсдэлийн удирдлага, бизнесийн логик баталгаажуулалт руу эрчимтэй шилжиж байна.

2026 оны 5-р сарын 14

Agentic Data Cloud: Google Cloud-ын шинэ архитектур танай дата стратегид хэрхэн нөлөөлөх вэ?

CTO болон технологийн удирдлагуудад зориулав. Датаг харах бус, бие даан үйлдэл хийдэг Agentic Data Cloud-ын архитектур, эрсдэл, шийдвэр гаргалтад нөлөөлөх хүчин зүйлс.