ដំណោះស្រាយ Cloud និងហេដ្ឋារចនាសម្ព័ន្ធ
យើងរចនាហេដ្ឋារចនាសម្ព័ន្ធ cloud-native ដែលរីកចម្រើនជាមួយអាជីវកម្មរបស់អ្នក។ ពីការផ្លាស់ប្តូរដំបូងរហូតដល់ការធ្វើឱ្យប្រសើរជាបន្ត វិស្វករ Cloud របស់យើងធានាថាប្រព័ន្ធរបស់អ្នកមានប្រសិទ្ធភាព សុវត្ថិភាព និងសន្សំចំណាយ។
អ្វីដែលយើងផ្តល់
- ការរចនាស្ថាបត្យកម្ម Cloud និងយុទ្ធសាស្ត្រផ្លាស់ប្តូរ
- ការដាក់ឱ្យដំណើរការជាមួយ Docker និងការរៀបចំ container
- CI/CD pipeline ស្វ័យប្រវត្តិសម្រាប់ការចេញផ្សាយរហ័ស និងជឿជាក់
- Infrastructure as Code សម្រាប់បរិស្ថានដែលអាចផលិតឡើងវិញបាន
វិធីសាស្ត្ររបស់យើង
- ការវាយតម្លៃហេដ្ឋារចនាសម្ព័ន្ធបច្ចុប្បន្ន និងចំណុចស្ទះ
- ការជ្រើសរើសអ្នកផ្តល់សេវា Cloud ផ្អែកលើតម្រូវការបន្ទុកការងារ
- ការផ្លាស់ប្តូរជាដំណាក់កាលដោយមានយុទ្ធសាស្ត្រគ្មានការផ្អាក
- ការធ្វើឱ្យប្រសើរចំណាយ និងការត្រួតពិនិត្យប្រសិទ្ធភាព
វេទិកា
- AWS — EC2, S3, Lambda, RDS, CloudFront
- DigitalOcean — Droplets, Kubernetes, Spaces
- Docker និងការរៀបចំ container
- Terraform និង Infrastructure as Code
ពីការត្រួតពិនិត្យរហូតដល់ការប្តូរប្រព័ន្ធ៖ របៀបដែលការផ្លាស់ប្តូរដំណើរការ
យើងចាប់ផ្តើមដោយពិនិត្យហេដ្ឋារចនាសម្ព័ន្ធដែលមានស្រាប់របស់អ្នក ដូចគណនេយ្យករពិនិត្យបញ្ជីគណនី៖ អ្វីកំពុងដំណើរការ វាមានតម្លៃប៉ុន្មាន និងអ្វីខូចនៅពេលវាបរាជ័យ។ ការត្រួតពិនិត្យនោះបង្កើតផែនការផ្លាស់ប្តូរដែលបែងចែកជាដំណាក់កាល ដោយដំណាក់កាលនីមួយៗមានចំណុចត្រឡប់ក្រោយ (rollback) ដែលបានកត់ត្រាជាឯកសារ មុនពេលយើងប៉ះពាល់អ្វីមួយក្នុងប្រព័ន្ធផលិតកម្ម។ មូលដ្ឋានទិន្នន័យផ្លាស់ទីចុងក្រោយគេ ដោយមាន replication ការពារ ដូច្នេះការប្តូរចុងក្រោយគ្រាន់តែជាការផ្លាស់ប្តូរ DNS មិនមែនជាការប្រថុយប្រថានទេ។
អ្វីគ្រប់យ៉ាងដែលយើងបង្កើតត្រូវបានកំណត់ជាកូដតាំងពីថ្ងៃដំបូង។ Server បណ្តាញ DNS និង pipeline ដាក់ឱ្យដំណើរការ ស្ថិតក្នុងការកំណត់រចនាសម្ព័ន្ធដែលគ្រប់គ្រងតាម version ដូច្នេះបរិស្ថានទីពីរគ្រាន់តែជាពាក្យបញ្ជាមួយប៉ុណ្ណោះ ហើយគ្មានអ្វីពឹងផ្អែកលើ server ដែលនរណាម្នាក់បានកំណត់ដោយដៃកាលពីឆ្នាំ 2019 ឡើយ។ នៅពេលប្រព័ន្ធរបស់អ្នកមានស្ថិរភាព យើងរៀបចំការត្រួតពិនិត្យចំណាយ និងប្រសិទ្ធភាព បន្ទាប់មកធ្វើការវាយតម្លៃបន្ទាប់ពីសាមសិបថ្ងៃ ដើម្បីចាប់រកបញ្ហាដែលលេចឡើងតែក្រោមចរាចរណ៍ពិតប្រាកដប៉ុណ្ណោះ។
តើគួរជ្រើសរើស AWS ឬ DigitalOcean?
DigitalOcean ប្រសិនបើបន្ទុកការងាររបស់អ្នកជាកម្មវិធីគេហទំព័រជាមួយមូលដ្ឋានទិន្នន័យ និងចរាចរណ៍ដែលអាចព្យាករណ៍បាន៖ អ្នកនឹងទទួលបានប្រតិបត្តិការសាមញ្ញជាង និងវិក្កយបត្រប្រហែលពាក់កណ្តាលនៃតម្លៃស្មើគ្នានៅលើ AWS។ AWS នៅពេលអ្នកត្រូវការសេវាកម្មគ្រប់គ្រងដែល DigitalOcean មិនមាន៖ IAM លម្អិត Lambda SQS ការប្តូរប្រព័ន្ធពហុតំបន់ (multi-region failover) ឬការគ្រប់គ្រងអនុលោមភាពដែលអតិថិជនសហគ្រាសរបស់អ្នកទាមទារ។ យើងដំណើរការប្រព័ន្ធផលិតកម្មលើវេទិកាទាំងពីរជារៀងរាល់ថ្ងៃ ដែលជាមូលហេតុដែលអនុសាសន៍របស់យើងផ្អែកលើទស្សនៈពិត មិនមែនភាពជាដៃគូពាណិជ្ជកម្មទេ។
យើងដំណើរការផលិតផលផ្ទាល់ខ្លួនរបស់យើងគឺ Rukrok, Komerce និង Chargly លើស្ថាបត្យកម្មដូចគ្នានេះ ដោយបែងចែករវាង AWS និង DigitalOcean តាមតម្រូវការនីមួយៗ ដូច្នេះការវិភាគខាងលើមកពីវិក្កយបត្រផ្ទាល់ខ្លួនរបស់យើង។ អតិថិជនភាគច្រើនសន្មតថាពួកគេត្រូវការ Kubernetes ប៉ុន្តែភាគច្រើនមិនត្រូវការទេ។ Docker host មួយចំនួននៅពីក្រោយ load balancer ជាមួយមូលដ្ឋានទិន្នន័យគ្រប់គ្រង និងការបម្រុងទុកស្វ័យប្រវត្តិ អាចដោះស្រាយការងារបានច្រើនគួរឱ្យភ្ញាក់ផ្អើល ហើយវិស្វករតែម្នាក់អាចដំណើរការវាបាន។
ការធ្វើការជាមួយក្រុម Cloud របស់យើងមានលក្ខណៈបែបណា
ការផ្លាស់ប្តូរជាធម្មតាមានវិសាលភាពថេរ៖ យើងផ្តល់តម្លៃសម្រាប់ការផ្លាស់ប្តូរទាំងមូលបន្ទាប់ពីការត្រួតពិនិត្យ ដោយដំណាក់កាល និងចំណុចត្រឡប់ក្រោយត្រូវបានសរសេរក្នុងកិច្ចព្រមព្រៀង។ ការងារហេដ្ឋារចនាសម្ព័ន្ធជាបន្តដំណើរការជាកិច្ចសន្យាប្រចាំខែ ដែលកំណត់ទំហំតាមបរិស្ថានរបស់អ្នក គ្របដណ្តប់ការត្រួតពិនិត្យ ការធ្វើបច្ចុប្បន្នភាពសុវត្ថិភាព ការវាយតម្លៃចំណាយ និងការប្តេជ្ញាឆ្លើយតបនៅពេលមានបញ្ហា។ មិនថាវិធីណាក៏ដោយ អ្នកទទួលបានការទាក់ទងផ្ទាល់ជាមួយវិស្វករដែលធ្វើការងារ តាម Slack មិនមែនជួរ ticket ដែលចែករំលែកជាមួយអតិថិជនរាប់ពាន់នាក់ទេ។
យើងធ្វើដោយចេតនាឱ្យអ្នកអាចបញ្ឈប់យើងបាន។ ដោយសារបរិស្ថាននីមួយៗអាចផលិតឡើងវិញបានពីកូដដែលគ្រប់គ្រងតាម version និង runbook ដែលបានកត់ត្រា វិស្វករ DevOps ដែលមានសមត្ថភាពណាក៏ដោយអាចបន្តពីកន្លែងដែលយើងឈប់។ ភ្នាក់ងារខ្លះបង្កើតការចងភ្ជាប់អតិថិជនតាមរយៈភាពស្រពិចស្រពិល ប៉ុន្តែយើងចង់រក្សាអតិថិជនដោយការមានប្រយោជន៍ជាជាង។ របាយការណ៍សង្ខេបប្រចាំសប្តាហ៍ក្នុងអំឡុងគម្រោងសកម្ម ប្រាប់អ្នកពីអ្វីដែលបានផ្លាស់ប្តូរ តម្លៃប៉ុន្មាន និងអ្វីដែលយើងណែនាំបន្ទាប់។
ឧបករណ៍ដែលយើងកំណត់ជាស្តង់ដារ
Docker សម្រាប់ការវេចខ្ចប់ ព្រោះ container ដែលដំណើរការលើកុំព្យូទ័រយួរដៃ ដំណើរការដូចគ្នាក្នុងផលិតកម្ម។ Terraform សម្រាប់ infrastructure as code លើទាំង AWS និង DigitalOcean ដើម្បីឱ្យបរិស្ថានត្រូវបានប្រកាសជាកូដ មិនមែនចងចាំដោយមនុស្សទេ។ GitHub Actions ឬ GitLab CI សម្រាប់ pipeline មូលដ្ឋានទិន្នន័យ PostgreSQL ឬ MySQL គ្រប់គ្រងជាជាងបង្ហោះដោយខ្លួនឯងស្ទើរតែគ្រប់ករណី និងការត្រួតពិនិត្យធម្មតាដែលមានឯកសារល្អ ជាជាង dashboard ដែលគ្មាននរណាមើល។
នៅលើ AWS យើងពឹងផ្អែកលើ EC2, S3, RDS, Lambda និង CloudFront ហើយនៅលើ DigitalOcean គឺ Droplets មូលដ្ឋានទិន្នន័យគ្រប់គ្រង និង Spaces។ យើងជៀសវាងសេវាកម្មដែលមានវត្តមានជាចម្បងដើម្បីបង្កើនការពឹងផ្អែកលើវេទិកា នៅពេលមានជម្រើសដែលអាចផ្លាស់ទីបានធ្វើការបានល្អដូចគ្នា។ ការទប់ចិត្តនេះមានន័យថាវិក្កយបត្រតូចជាង និងការចាកចេញងាយស្រួលជាង។ នៅពេលសេវាកម្មកម្មសិទ្ធិណាមួយពិតជាមានតម្លៃសមរម្យ យើងនឹងប្រើវា ហើយយើងនឹងកត់ត្រាក្នុងឯកសារយ៉ាងច្បាស់ថា ការផ្លាស់ចេញពីវាត្រូវការអ្វីខ្លះ។
ហេតុអ្វីជ្រើសរើស Kodenique សម្រាប់ ដំណោះស្រាយ Cloud និងហេដ្ឋារចនាសម្ព័ន្ធ
Rukrok, Komerce និង Chargly ដំណើរការលើស្ថាបត្យកម្ម AWS និង DigitalOcean ដូចគ្នានឹងអ្វីដែលយើងដាក់ឱ្យដំណើរការសម្រាប់អតិថិជន។
យើងនឹងប្រាប់អ្នកនៅពេលអ្នកមិនត្រូវការ Kubernetes ព្រោះបន្ទុកការងារជាច្រើនដំណើរការថោកជាងលើ Docker host និងមូលដ្ឋានទិន្នន័យគ្រប់គ្រង។
ការផ្លាស់ប្តូរធ្វើជាដំណាក់កាល ដោយចំណុចត្រឡប់ក្រោយត្រូវបានកត់ត្រាមុនពេលយើងប៉ះប្រព័ន្ធផលិតកម្ម ហើយមូលដ្ឋានទិន្នន័យផ្លាស់ទីចុងក្រោយគេដោយមាន replication ការពារ។
អ្វីគ្រប់យ៉ាងអាចផលិតឡើងវិញបានពីកូដដែលគ្រប់គ្រងតាម version ដូច្នេះអ្នកមិនដែលជាប់ចំណងនឹង server តែមួយគត់ ឬនឹងយើងឡើយ។
ត្រៀមខ្លួនចាប់ផ្តើមហើយឬ?
តោះពិភាក្សាពីរបៀបដែលជំនាញ ដំណោះស្រាយ Cloud និងហេដ្ឋារចនាសម្ព័ន្ធ របស់យើងអាចជួយផ្លាស់ប្តូរអាជីវកម្មរបស់អ្នក។
ទាក់ទងយើង