បញ្ហា (The Problem)៖ ការសិក្សានេះដោះស្រាយបញ្ហានៃការប្រើប្រាស់ថាមពលនៅក្នុងមជ្ឈមណ្ឌលទិន្នន័យ (Data Centers) ដោយពិនិត្យមើលថាតើប្រភេទការងារ និងចំនួនម៉ាស៊ីននិម្មិតប៉ះពាល់ដល់ប្រសិទ្ធភាពថាមពលយ៉ាងដូចម្តេច ដើម្បីកាត់បន្ថយការខ្ជះខ្ជាយថាមពលដោយមិនប៉ះពាល់ដល់គុណភាពសេវាកម្ម។
វិធីសាស្ត្រ (The Methodology)៖ អ្នកស្រាវជ្រាវបានធ្វើការពិសោធន៍ប្រៀបធៀបរវាងការប្រើប្រាស់ផ្នែករឹងផ្ទាល់ (Physical Hardware) និងបច្ចេកវិទ្យានិម្មិតពីរប្រភេទគឺ KVM និង Xen ដោយប្រើប្រាស់កម្មវិធីតេស្តផ្សេងៗគ្នា។
លទ្ធផលសំខាន់ៗ (The Verdict)៖
| វិធីសាស្ត្រ (Method) | គុណសម្បត្តិ (Pros) | គុណវិបត្តិ (Cons) | លទ្ធផលគន្លឹះ (Key Result) |
|---|---|---|---|
| Native Hardware (Baseline) ការប្រើប្រាស់ផ្នែករឹងផ្ទាល់ (មិនមាន Virtualization) |
ផ្តល់នូវល្បឿន និងប្រសិទ្ធភាពខ្ពស់បំផុតដោយគ្មានការរាំងស្ទះពីស្រទាប់កម្មវិធី (Overhead)។ | ការប្រើប្រាស់ថាមពលមានប្រសិទ្ធភាពទាបនៅពេលដែលម៉ាស៊ីនមិនដំណើរការពេញលេញ (Low Utilization) ដែលនាំឱ្យខ្ជះខ្ជាយអគ្គិសនី។ | ជាចំណុចគោល (Baseline) សម្រាប់ការប្រៀបធៀប ដោយសន្មតថាមានប្រសិទ្ធភាព ១០០%។ |
| KVM (Kernel-based Virtual Machine) បច្ចេកវិទ្យានិម្មិតកម្ម KVM |
មានប្រសិទ្ធភាពថាមពលប្រហាក់ប្រហែលនឹងផ្នែករឹងផ្ទាល់ ជាពិសេសលើការងារដែលប្រើប្រាស់ CPU និង Disk I/O ខ្លាំង។ | នៅមានការយឺតយ៉ាវបន្តិចបន្តួច (Latency) លើការបញ្ជូនទិន្នន័យតាមបណ្តាញ បើធៀបនឹងផ្នែករឹងផ្ទាល់។ | ប្រើប្រាស់ថាមពលតិចជាង Xen និងមានល្បឿនលឿនជាងក្នុងការធ្វើតេស្តសរសេរទិន្នន័យ (Disk Write)។ |
| Xen Hypervisor បច្ចេកវិទ្យានិម្មិតកម្ម Xen |
ជាបច្ចេកវិទ្យាដែលមានស្ថេរភាពយូរមកហើយ និងអាចដំណើរការបានល្អលើប្រព័ន្ធប្រតិបត្តិការចាស់ៗ។ | ប្រើប្រាស់ថាមពលខ្ពស់ជាង KVM ប្រមាណ ៣៥០% ក្នុងការធ្វើតេស្តសរសេរទិន្នន័យ (Disk Write Through) និងមានប្រសិទ្ធភាពទាបជាងលើផ្នែក I/O ។ | ការប្រើប្រាស់ថាមពលខ្ពស់ជាង និងល្បឿនយឺតជាង KVM នៅក្នុងបរិបទនៃការពិសោធន៍នេះ។ |
ការចំណាយលើធនធាន (Resource Cost)៖ ការសិក្សានេះតម្រូវឱ្យមានហេដ្ឋារចនាសម្ព័ន្ធកុំព្យូទ័រមេ (Server) និងឧបករណ៍វាស់ស្ទង់ថាមពលជាក់លាក់។
ការសិក្សានេះត្រូវបានធ្វើឡើងនៅមជ្ឈមណ្ឌល CERN (ប្រទេសស្វីស) ដោយប្រើប្រាស់កម្មវិធីវិទ្យាសាស្ត្រកម្រិតខ្ពស់ (High Energy Physics) និងផ្នែករឹងពីឆ្នាំ ២០១២។ លទ្ធផលអាចមានភាពខុសគ្នាបន្តិចបន្តួចចំពោះបរិបទនៃកម្មវិធីអាជីវកម្មទូទៅ ឬផ្នែករឹងទំនើបបច្ចុប្បន្ន ប៉ុន្តែគោលការណ៍នៃការសន្សំសំចៃថាមពលនៅតែមានសុពលភាព។
លទ្ធផលនៃការសិក្សានេះមានសារៈសំខាន់ខ្លាំងណាស់សម្រាប់កម្ពុជា ជាពិសេសក្នុងការកាត់បន្ថយចំណាយលើអគ្គិសនីក្នុងវិស័យបច្ចេកវិទ្យា។
ការយល់ដឹងពីរបៀបដែលបន្ទុកការងារ (Workload) ប៉ះពាល់ដល់ការប្រើប្រាស់ថាមពល គឺជាគន្លឹះក្នុងការរចនាប្រព័ន្ធ IT ដែលមាននិរន្តរភាព និងចំណាយតិចនៅក្នុងប្រទេសកម្ពុជា។
ដើម្បីអនុវត្តតាមការសិក្សានេះ និស្សិតគួរអនុវត្តតាមជំហានខាងក្រោម៖
| ពាក្យបច្ចេកទេស | ការពន្យល់ជាខេមរភាសា (Khmer Explanation) | និយមន័យសាមញ្ញ (Simple Definition) |
|---|---|---|
| Virtualization | បច្ចេកវិទ្យាដែលអនុញ្ញាតឱ្យបង្កើតកុំព្យូទ័រនិម្មិត (Virtual Machines) ជាច្រើននៅលើកុំព្យូទ័ររូបវន្ត (Physical Hardware) តែមួយ ដើម្បីប្រើប្រាស់ធនធានដូចជា CPU និង RAM ឱ្យអស់លទ្ធភាព។ | ដូចជាការបែងចែកផ្ទះធំមួយឱ្យទៅជាបន្ទប់ជួលតូចៗជាច្រើន ដើម្បីឱ្យមនុស្សជាច្រើនគ្រួសារអាចរស់នៅបានក្នុងពេលតែមួយ។ |
| Server consolidation | យុទ្ធសាស្ត្រនៃការប្រមូលផ្តុំកម្មវិធី ឬសេវាកម្មពីម៉ាស៊ីនមេ (Server) ច្រើន មកដាក់ដំណើរការនៅលើម៉ាស៊ីនមេតែមួយវិញ ដើម្បីកាត់បន្ថយចំនួនម៉ាស៊ីនដែលត្រូវបើកចោល និងសន្សំសំចៃអគ្គិសនី។ | ប្រៀបដូចជាការជិះឡានក្រុងរួមគ្នាជំនួសឱ្យការជិះឡានផ្ទាល់ខ្លួនម្នាក់មួយគ្រឿង ដើម្បីសន្សំសាំង និងកាត់បន្ថយការកកស្ទះ។ |
| Hypervisor | កម្មវិធី ឬផ្នែករឹងដែលដើរតួជាអ្នកគ្រប់គ្រង និងបែងចែកធនធានពីម៉ាស៊ីនមេ (Host) ទៅឱ្យម៉ាស៊ីននិម្មិត (Guest) ដោយធានាថាពួកវាដំណើរការដាច់ដោយឡែកពីគ្នា។ | ដូចជាប៉ូលិសចរាចរណ៍ដែលគ្រប់គ្រងការធ្វើដំណើររបស់រថយន្តនៅផ្លូវបំបែក ដើម្បីកុំឱ្យបុកគ្នា និងដំណើរការបានរលូន។ |
| Paravirtualization | បច្ចេកទេសមួយដែលប្រព័ន្ធប្រតិបត្តិការ (OS) ក្នុងម៉ាស៊ីននិម្មិតដឹងខ្លួនថាវាជានិម្មិត ហើយធ្វើការទំនាក់ទំនងផ្ទាល់ជាមួយ Hypervisor ដើម្បីបង្កើនល្បឿននៃការបញ្ជូនទិន្នន័យ។ | ដូចជាអ្នកបកប្រែភាសាដែលសង្ខេបអត្ថន័យសំខាន់ៗឱ្យលឿន ជំនួសឱ្យការបកប្រែពាក្យមួយទៅមួយពាក្យដែលយឺតជាង។ |
| Overhead | ធនធានបន្ថែម (ដូចជាថាមពល ឬកម្លាំង CPU) ដែលត្រូវចំណាយទៅលើការគ្រប់គ្រងប្រព័ន្ធនិម្មិតកម្ម ដែលមិនមែនជាការងារស្នូលរបស់កម្មវិធីអ្នកប្រើប្រាស់នោះទេ។ | ដូចជាទម្ងន់នៃប្រអប់ខ្ចប់ទំនិញ ដែលយើងត្រូវចំណាយថ្លៃដឹកជញ្ជូនដែរ ទោះបីជាយើងចង់បានតែរបស់នៅក្នុងនោះក៏ដោយ។ |
| Idle consumption | បរិមាណថាមពលអគ្គិសនីដែលម៉ាស៊ីនកុំព្យូទ័រប្រើប្រាស់នៅពេលដែលវាត្រូវបានបើកចោល ប៉ុន្តែមិនកំពុងដំណើរការការងារធ្ងន់ធ្ងរអ្វីទាំងអស់។ | ដូចជាការបញ្ឆេះម៉ាស៊ីនឡានចោលនៅពេលភ្លើងស្តុបក្រហម វានៅតែស៊ីសាំងទោះបីជាឡានមិនធ្វើចលនាក៏ដោយ។ |
| Just-in-time compute | សមត្ថភាពក្នុងការផ្តល់ធនធានកុំព្យូទ័រ (CPU/Memory) ភ្លាមៗនៅពេលដែលត្រូវការ ដើម្បីឆ្លើយតបនឹងតម្រូវការបន្ទាន់ ដោយមិនចាំបាច់រៀបចំទុកជាមុនយូរ។ | ដូចជាការបើកទឹកពីក្បាលរ៉ូម៉ាណេ គឺមានទឹកប្រើភ្លាមៗនៅពេលត្រូវការ មិនចាំបាច់ទៅដងទឹកទុកដាក់ពាងជាមុន។ |
អត្ថបទដែលបានបោះពុម្ពនៅលើ KhmerResearch ដែលទាក់ទងនឹងប្រធានបទនេះ៖
ប្រធានបទ និងសំណួរស្រាវជ្រាវដែលទាក់ទងនឹងឯកសារនេះ ដែលអ្នកអាចស្វែងរកបន្ថែម៖