ឆបគ្នាជាមួយ S3
ធុងផ្ទុកគាំទ្រ S3 API ដូច្នេះ SDKs ឧបករណ៍បម្រុងទុក CLIs និងកម្មវិធីជំនួយផ្ទេរទិន្នន័យ WordPress ដែលមានស្រាប់ដំណើរការជាមួយពួកវាបានយ៉ាងរលូន។ មិនមានកម្មវិធីភ្ញៀវផ្តាច់មុខដែលត្រូវប្រើប្រាស់នោះទេ។
ទំហំផ្ទុកវត្ថុ
បង្កើត bucket ដែលត្រូវគ្នាជាមួយ S3 ពីផ្ទាំងគ្រប់គ្រងរបស់អ្នក ឬ API ហើយចង្អុលឧបករណ៍ដែលមានស្រាប់របស់អ្នកទៅកាន់ពួកវាដោយផ្ទាល់។ ការផ្ទុកត្រូវបានគាំទ្រដោយ Cloudflare R2 ដូច្នេះការទាញយកទិន្នន័យមកវិញមិនគិតថ្លៃចេញ (egress charge) ដូចនៅលើ AWS S3 នោះទេ។ កញ្ចប់សេវាបង្ហោះរបស់អ្នកមានភ្ជាប់មកជាមួយកម្រិតកំណត់មួយ ហើយអ្នកត្រូវបានគិតប្រាក់តែលើសពីកម្រិតកំណត់នោះប៉ុណ្ណោះ។
កន្លែងផ្ទុកវត្ថុ (Object storage) សម្រាប់ឯកសារដែលគេហទំព័រប្រមូលផ្ដុំ៖ រូបភាព និងវីដេអូ ការទាញយក ការបង្ហោះរបស់អ្នកប្រើប្រាស់ ការនាំចេញ និងការបម្រុងទុក។ Bucket ត្រូវបានបង្កើត និងគ្រប់គ្រងពីផ្ទាំងគ្រប់គ្រង ឬតាមរយៈ API ហើយពួកវាគាំទ្រពិធីការ S3 ដូច្នេះ SDK, CLI និងកម្មវិធីជំនួយដែលលោកអ្នកកំពុងប្រើប្រាស់រួចហើយ នឹងដំណើរការជាមួយពួកវាដោយមិនចាំបាច់សរសេរឡើងវិញឡើយ។
វាត្រូវបានគាំទ្រដោយ Cloudflare R2។ ផលវិបាកជាក់ស្តែងគឺចរាចរណ៍ទិន្នន័យចេញ (egress)៖ ជាមួយនឹងកន្លែងផ្ទុកវត្ថុភាគច្រើន ការបម្រើឯកសារពេញនិយមគឺជាការគិតថ្លៃដែលកើនឡើងទៅតាមចរាចរណ៍របស់អ្នក ដែលរារាំងអ្នកដោយស្ងៀមស្ងាត់ពីការប្រើប្រាស់ទំហំផ្ទុកដែលអ្នកបង់ប្រាក់ពិតប្រាកដ។ នៅទីនេះ ការអានទិន្នន័យរបស់អ្នកត្រឡប់មកវិញមិនគិតថ្លៃសេវានោះទេ។
ទំហំផ្ទុកដែលដំណើរការដូច S3 ដែលលោកអ្នកធ្លាប់ស្គាល់ ត្រូវបានគ្រប់គ្រងពីកន្លែងតែមួយជាមួយគេហទំព័ររបស់លោកអ្នក។
ធុងផ្ទុកគាំទ្រ S3 API ដូច្នេះ SDKs ឧបករណ៍បម្រុងទុក CLIs និងកម្មវិធីជំនួយផ្ទេរទិន្នន័យ WordPress ដែលមានស្រាប់ដំណើរការជាមួយពួកវាបានយ៉ាងរលូន។ មិនមានកម្មវិធីភ្ញៀវផ្តាច់មុខដែលត្រូវប្រើប្រាស់នោះទេ។
បង្កើត bucket រាយបញ្ជី bucket របស់អ្នក ពិនិត្យមើលមួយ និងលុបវាចោល — ពីផ្ទាំងគ្រប់គ្រង ឬតាមរយៈកម្មវិធីដោយប្រើ API។ ការផ្ដល់ទំហំផ្ទុកទិន្នន័យ មិនទាមទារសំបុត្រស្នើសុំជំនួយឡើយ។
គាំទ្រដោយ Cloudflare R2 ដូច្នេះការទាញអានទិន្នន័យមកវិញមិនត្រូវបានគិតថ្លៃតាមជីហ្គាបៃឡើយ។ ការផ្ដល់ឯកសារដែលមានការពេញនិយម នឹងមិនក្លាយជាវិក្កយបត្រដែលកើនឡើងទៅតាមប្រជាប្រិយភាពរបស់វានោះទេ។
ផ្លាស់ប្តូររូបភាព វីដេអូ និងការទាញយកចេញពីម៉ាស៊ីនបម្រើបណ្ដាញ ហើយបម្រើពួកវាពីកន្លែងផ្ទុកទិន្នន័យជំនួសវិញ។ ប្រភពដើមកាន់តែតូច និងលឿនជាងមុន ហើយការដាក់ឱ្យដំណើរការលែងអូសបណ្ណាល័យមេឌៀជាមួយពួកវាទៀតហើយ។
គោលដៅដ៏សមស្របសម្រាប់ទិន្នន័យចម្លងមូលដ្ឋានទិន្នន័យ ប័ណ្ណសារគេហទំព័រ និងអ្វីៗគ្រប់យ៉ាងដែលអ្នកត្រូវរក្សាទុកប៉ុន្តែមិនចាំបាច់ផ្ដល់សេវា។ វាមានភាពរឹងមាំ នៅក្រៅម៉ាស៊ីនបម្រើគេហទំព័រ និងអាចចូលប្រើប្រាស់បានដោយឧបករណ៍ណាដែលគាំទ្រ S3។
ទទួលយកឯកសារផ្ទុកឡើងពីអ្នកចូលមើលរបស់អ្នកដោយផ្ទាល់ទៅកាន់ bucket ជំនួសឱ្យម៉ាស៊ីនបម្រើកម្មវិធី ហើយផ្ដល់ទ្រព្យសម្បត្តិឋិតិវន្តតាមរយៈ CDN នៅពីមុខវា។
ពីគ្មានអ្វីសោះទៅជាបាខេតដំណើរការក្នុងបីជំហាន។
បង្កើតមួយពីផ្ទាំងគ្រប់គ្រង ឬហៅទៅកាន់ API ប្រសិនបើអ្នកចង់ឱ្យវាត្រូវបានបង្កើតជាផ្នែកនៃស្គ្រីបផ្ដល់ធនធានរបស់អ្នក។
កំណត់រចនាសម្ព័ន្ធកម្មវិធីភ្ញៀវដែលត្រូវគ្នាជាមួយ S3 ដែលមានស្រាប់ កម្មវិធីជំនួយផ្ទេរបន្ទុក (offload) ឬឧបករណ៍បម្រុងទុករបស់អ្នកជាមួយនឹងព័ត៌មានលម្អិតរបស់ bucket។ មិនចាំបាច់ផ្លាស់ប្តូរអ្វីទាំងអស់នៅក្នុងកូដកម្មវិធីរបស់អ្នក ដើម្បីសម្របតាមពិធីការថ្មីនោះទេ។
សរសេរឯកសាររបស់អ្នក ហើយអានវាឡើងវិញឱ្យបានញឹកញាប់តាមដែលអ្នកចង់បាន ដោយមានធនធានឋិតិវន្តត្រូវបានបម្រើតាមរយៈ CDN។ ការប្រើប្រាស់ត្រូវបានរាប់បញ្ចូលក្នុងកម្រិតកំណត់នៃគម្រោងរបស់អ្នក ហើយត្រូវបានគណនាបន្ថែមនៅពេលលើសពីនោះ។
ការផ្ទុកវត្ថុ (Object storage) មិនមែនជាការជាវដាច់ដោយឡែកនោះទេ។ រាល់គម្រោងបង្ហោះគេហទំព័រនីមួយៗរួមបញ្ចូលនូវកម្រិតទំហំផ្ទុក ហើយលោកអ្នកត្រូវបានគិតថ្លៃតែលើអ្វីដែលលោកអ្នកប្រើប្រាស់លើសពីនោះប៉ុណ្ណោះ — ដូច្នេះគេហទំព័រភាគច្រើនមិនដែលឃើញមានបន្ទាត់ទំហំផ្ទុកទាល់តែសោះ។ នេះមានន័យថាមិនមានអ្វីបន្ថែមដែលត្រូវចុះឈ្មោះនោះទេ ហើយក៏គ្មានអ្វីដែលត្រូវបោះបង់ដែរ ប្រសិនបើការប្រើប្រាស់របស់លោកអ្នកធ្លាក់ចុះមកវិញ។
ទំហំផ្ទុកមានភ្ជាប់មកជាមួយកញ្ចប់សេវាបង្ហោះរបស់អ្នក — សូមមើលទំព័រកញ្ចប់សេវា ឬទាក់ទងមកយើងខ្ញុំ ហើយយើងខ្ញុំនឹងរៀបចំជូនអ្នក។
មិនមានកម្រៃបន្ថែមលើការបញ្ជូនទិន្នន័យចេញទេ ដូច្នេះបរិមាណដែលអ្នកបម្រើមិនផ្លាស់ប្តូរចំនួនទឹកប្រាក់ដែលអ្នកត្រូវបង់ឡើយ។ មានតែបរិមាណដែលអ្នករក្សាទុកប៉ុណ្ណោះដែលកំណត់។
ទំហំផ្ទុកមានប្រយោជន៍ លុះត្រាតែអ្នកមានឆន្ទៈក្នុងការប្រើប្រាស់វាប៉ុណ្ណោះ។ ការគិតថ្លៃក្នុងមួយជីហ្គាបៃនៃការអាន គឺជាអ្វីដែលធ្វើឱ្យក្រុមការងារមានការស្ទាក់ស្ទើរ មុនពេលបង្ហាញមេឌៀពីកន្លែងផ្ទុកវត្ថុ រក្សាទុកឯកសារធំៗនៅលើម៉ាស៊ីនមេគេហទំព័រដែលមិនមែនជាកន្លែងរបស់ពួកវា ឬទុកឱ្យ CDN កំណត់រចនាសម្ព័ន្ធខុស ពីព្រោះការខកខានឃ្លាំងសម្ងាត់ត្រូវចំណាយប្រាក់។ ការលុបចោលការគិតថ្លៃបញ្ចេញទិន្នន័យ (egress) ជួយលុបបំបាត់ភាពស្ទាក់ស្ទើរនោះ។
យើងបានកំណត់តម្លៃវាជាកូតានៅក្នុងគម្រោងជាជាងសេវាកម្មបន្ថែមសម្រាប់ហេតុផលដូចគ្នានេះ។ ការជាវទំហំផ្ទុកដាច់ដោយឡែកគឺជាការសម្រេចចិត្តមួយបន្ថែមទៀត វិក្កយបត្រមួយបន្ថែមទៀត និងរឿងមួយបន្ថែមទៀតដែលអាចភ្លេចលុបចោល សម្រាប់សមត្ថភាពដែលស្ទើរតែគ្រប់គេហទំព័រត្រូវការខ្លះ។ ការរួមបញ្ចូលវាមានន័យថាទំហំផ្ទុកគឺមានស្រាប់នៅពេលដែលលោកអ្នកត្រូវការវា។
បាទ/ចាស — ធុងផ្ទុក (buckets) គឺត្រូវគ្នាជាមួយ S3 ដូច្នេះ AWS SDKs, CLIs ដែលស្គាល់ S3, ឧបករណ៍បម្រុងទុក និងកម្មវិធីជំនួយ WordPress សម្រាប់ផ្ទេរមេឌៀដែលអ្នកកំពុងប្រើប្រាស់រួចហើយ នឹងអាចដំណើរការជាមួយពួកវាបាន។ ក្នុងករណីភាគច្រើន អ្នកគ្រាន់តែផ្លាស់ប្តូរ endpoint មួយ និងសំណុំនៃព័ត៌មានសម្ងាត់នៅក្នុងឯកសារកំណត់រចនាសម្ព័ន្ធប៉ុណ្ណោះ ដោយមិនបាច់សរសេរកូដកម្មវិធីឡើងវិញឡើយ។ ប្រសិនបើឧបករណ៍មួយអាចទាក់ទងជាមួយ S3 បាន នោះវាក៏អាចទាក់ទងជាមួយឧបករណ៍នេះបានដែរ។
ទេ ការផ្ទុកនេះត្រូវបានគាំទ្រដោយ Cloudflare R2 ដែលលក្ខណៈពិសេសចម្បងរបស់វា គឺការអានទិន្នន័យត្រឡប់មកវិញមិនត្រូវបានគិតប្រាក់តាមជីហ្គាបៃឡើយ។ នេះគឺជាភាពខុសគ្នាជាក់ស្តែងដ៏សំខាន់ពី AWS S3 ដែលការផ្ដល់ឯកសារពេញនិយមមួយបង្កើតការចំណាយដែលកើនឡើងតាមចរាចរណ៍ទិន្នន័យរបស់វា — ហើយនេះជាមូលហេតុដែលការផ្ទេរមេឌៀមកទីនេះមិនកាន់តែថ្លៃនៅពេលដែលគេហទំព័រទទួលបានជោគជ័យ។
វាត្រូវបានរួមបញ្ចូលនៅក្នុងគម្រោងបង្ហោះរបស់អ្នកជាកម្រិតកំណត់ ជាជាងការលក់ជាការជាវដាច់ដោយឡែក ហើយអ្នកត្រូវបានគិតប្រាក់តែលើទំហំផ្ទុកដែលអ្នកប្រើប្រាស់លើសពីកម្រិតកំណត់នោះប៉ុណ្ណោះ។ មិនមានការចុះឈ្មោះដាច់ដោយឡែក និងមិនមានការប្តេជ្ញាចិត្តអប្បបរមាឡើយ។ កម្រិតកំណត់នៃគម្រោងរបស់អ្នកត្រូវបានបង្ហាញនៅលើទំព័រគម្រោង។
ការងារទូទៅទាំងបួនគឺ ការផ្ទេររូបភាព និងវីដេអូរបស់គេហទំព័រចេញពីម៉ាស៊ីនបម្រើគេហទំព័រ ការរក្សាទុកការបម្រុងទុក និងប័ណ្ណសារ ការទទួលឯកសារផ្ទុកឡើងពីអ្នកចូលមើល និងការចែកចាយឯកសារឋិតិវន្តតាមរយៈ CDN។ ទាំងបួននេះរក្សាឯកសារធំៗឱ្យនៅក្រៅម៉ាស៊ីនបម្រើកម្មវិធី ដែលធ្វើឱ្យការដាក់ឱ្យដំណើរការកាន់តែតូច និងម៉ាស៊ីនបម្រើដើមកាន់តែលឿន។ អ្នកអាចប្រើប្រាស់ bucket មួយសម្រាប់អ្វីៗទាំងអស់ ឬប្រើ bucket ដាច់ដោយឡែកសម្រាប់កិច្ចការនីមួយៗ។
នៅលើ Cloudflare R2 ដែលស្ថិតនៅពីក្រោយចំណុចប្រទាក់ដែលត្រូវគ្នាជាមួយ S3 ដែលអ្នកភ្ជាប់ទៅ។ អ្នកគ្រប់គ្រង bucket តាមរយៈផ្ទាំងគ្រប់គ្រង និង API របស់យើង ហើយឧបករណ៍របស់អ្នកដំណើរការជាមួយ S3 ដូច្នេះអ្នកមិនចាំបាច់ធ្វើការដោយផ្ទាល់ជាមួយប្រព័ន្ធនៅពីក្រោមនោះទេ។
ការណែនាំជាជំហានៗពីមូលដ្ឋានចំណេះដឹងរបស់យើង ដែលត្រូវបានសរសេរឡើងយ៉ាងច្បាស់លាស់សម្រាប់បញ្ហានេះ។
ផ្តល់រូបភាព និងឯកសារទាញយកពីកន្លែងផ្ទុកវត្ថុ និង CDN ជំនួសឱ្យម៉ាស៊ីនបម្រើបណ្តាញ — ដោយមិនបាច់វាយបញ្ចូលសោទៅក្នុង WordPress ឡើយ។
អានការណែនាំ →រក្សាទុករូបភាព និងវីដេអូរបស់អ្នកនៅក្នុងទំហំផ្ទុកវត្ថុ Zinn® ជំនួសឱ្យនៅលើម៉ាស៊ីនបម្រើបណ្ដាញរបស់អ្នក — ដោយមិនចាំបាច់វាយបញ្ចូលសោចូលដំណើរការទៅក្នុង WordPress ឡើយ។
អានការណែនាំ →រក្សាទុកផ្នែក ទំព័រ និងរចនាប័ទ្មតែម្តង ហើយប្រើវាឡើងវិញនៅលើគេហទំព័រទាំងអស់របស់អ្នក ចែករំលែកវាជាមួយក្រុមរបស់អ្នក និងមើលទំហំផ្ទុកដែលគម្រោងរបស់អ្នករួមបញ្ចូល។
អានការណែនាំ →គម្រោងរបស់អ្នករួមបញ្ចូលទំហំផ្ទុកទិន្នន័យរួចហើយ។ បង្កើត bucket ពីផ្ទាំងគ្រប់គ្រង តម្រង់ឧបករណ៍ S3 ដែលមានស្រាប់របស់អ្នកទៅកាន់វា ហើយផ្ទេរឯកសារមេឌៀចេញពីម៉ាស៊ីនបម្រើបណ្ដាញរបស់អ្នកនៅរសៀលនេះ។
ចាប់ផ្តើម