ืฉืืื! ืื ืื ื "ืืื ืืืืืืืช ืืืจืื" ืืืคื ื 5 ืฉื ืื ืืฉืงื ื
ืืชืืื ื ืฉื ISPsystem ืืชืืจืจื ืืืื ืฉืงืฉืจ ืืช ืืืื ื ืืืจื ืืฉืืจืืช ืืื ืื. ืืคื ื ืฉืืืฉ ืฉื ืื ืืฉืชืืฉื ื ื-Billmanager billing ืืืืื ืืืงืจื ืฉื ืฉืจืช VMmanager ืืืืจ ืืืื ืืื ื ืฉืืืขื ืืืชื ืืคืฉืจื ืืกืคืง ืฉืืจืืช ืืื ืืื ืคืื ื ืืฉืื ื.
ืืื ISPsystem ืืจืื ืืช ืื ืืืืช
ืืืืื
ืื ืืฆืืื ื ืืชืงื ืืช ืืืื ืืขืฆืื ื - ืืื ืคืขื ืฉืืืื ื ืฆืจืืืื ืืืชืื ืืชืืืื ืฉื ืืืฉืื ืืืจ ืืืืืืช. ืืคืชืจืื ืืื ืืขืื ืืจืฉ ืชืืืื ืืืืจืช ืฆื ืฉืืืฉื.
ืชืืืืช ISPsystem ืืืืื ืืจืืื, ืืื ืืชืืงืื ืื ืืืืขื ืจืง ืืืืจ ืืื ืืืืืจืืช, ืืื ืชืืื ืืื ืืืื. ืืคืขืืื ืืืืื ืงืจืืืืื ืืงื ืืื ืฉืืืขืืช ืืชืงื. ืืืื ื ืฆืจืืืื ืืืจืืืข ืืช ืืืงืืืืช, ืืืชื ืฆื ืืืืืืช ืฉ-ISPsystem ืชืชืงื ืืช ืืืื.
ืืืื ืืื ืืฉืืชื
ืขืืืื ืื ืขืืืืื ืืืฆืืจ ืืื ื ืืฉืืชื ืืืชื ืฆืคืืืื, ืื ืฉืขืืจืจ ืฉืืืืืช ืืืฉืืช.
ืื ืขืืืื ืืื ืืืจืื: ืืืื ื ืฆืจืืืื ืืืกืืช ืืช ืืืืืืื ืืืืงืจืื ืงืืจืื ืืช ืืืืืื ืืขืืืื ืื - ืืื ืคืขืืื ืขืืืื ืืจื ืืืฉืืชื ืฉื 10-15 ืืงืืช. ืืฉืื ืื, ืืื ืืืื ืฉืื ื ืืืคืืจื ืื ืื ืขืื ืื ื - ืืขืืื ืื ืืืขื ื ืืื ืืื ืืืฉืืชื ืชืืืฉื ืืื ืืืืื ื ืืืืืช ืืชื ISPsystem ืชืืืื ืืฉืืจืจ ืขืืืื ืืืฉ.
Billmanager ืืฉืชืคืจ ืืืืจ ืืืืืฉื, ืืื ืืื ืืงืื ืืืฉื ืืคืืฆ'ืจืื ืืืจืืฉืื ืืืืชื ืฆืจืื ืืืชืงืื ืืจืกืช ืืื, ืฉืืืจ ืขืืืื ื ืืื ืฉืืืข. ืื ืืฉืื ื ืฉืืจ, ืืืืช ืฆืจืื ืืชืช ืืืฉื ืืืคืชืืื ืืืจืื ืืื ืฉืืืืื ืืชืงื ืืช ืื.
ืืืฉืง ืคืื ื ืื ื ืื
ืืื ืืื ืืืืืง ืืคืื ืืื ืฉืื ืื ืื ืฉืื ืืืงืืืืช ืฉืื ืื. ืืืืืื, ืืงืืืืช ืฉืืืื ืืจื Billmanager, ืื ืื ื ืืืฆื ืืืชืื ืื ืืืชืงืื ืืืืฉ ืืช VDS ื-VMManager. ืืขืืืืื ืฉืื ื ืื ื ืืืฆื ืืขืืืจ ืืื ืืืื ืืช ืืื ืืขืืืจ ืืืงืื, ืืืืืง ืืช ืืขืืืก ืขื ืืฉืจืช ืฉืืื, ืื ืืจืืืช ืืืืื ืืขืจืืช ืืคืขืื ืื ืืฉืชืืฉืื.
ืืืฉืง ืืื ืืืื ืืื - ืื ืฉืื ื ืืื ืฉื ืืืงืืืืช ืฉืื ื. ืืื ืืืืืจ ืขื ื ืืืืช ืืื DigitalOcean ืืืฆื ืืื.
ืืืืืจื ืืืื ืงืฆืจืื ืขื ืขืืืื ื API ืชืืืคืื
ืืชืื ื ืชืืกืคืื ืืฉืื ื - ืืืฉื, ืชืืกืฃ ืขื ืืืฆืขื ืชืฉืืื ื ืืกืคืื ืฉืืื ื ืืืื ืื ื-VMManager.
ืืฉื ืื ืืืืจืื ืืช, ื-VMManager ืืื ืืืืืจ ืืืื ืงืฆืจ ืืืกืืช, ืืืจืกืืืช ืืืฉืืช ืืืื ืืฉื ืืช ืืืืคื ืืงืจืื ืืช ืฉืืืช ืืืฉืชื ืื ืื ืืคืื ืงืฆืืืช ื-API - ืื ืฉืืจ ืืช ืืชืืกืคืื ืฉืื ื. ืืชืืืื ืืืจืกืืืช ืืฉื ืืช ืืืชืจ ืืืคืกืงื ืืืืืจืืช ืืืื ืฆืืจื ืืขืืื.
ืื ื ืืชื ืืฉื ืืช
ืืืชืจ ืืืืง, ืื ืืคืฉืจื, ืืื ืืืื ืื ืืขืื. ืืืืืืช ืจืืฉืืื ืืื ื ืืืคืฉืจืืช ืื ืืืฆืข ืฉืื ืืืื ืืงืื ืืืงืืจ; ืืชื ืืืื ืืืชืื ืจืง ืชืืกืคืื. ืืงืกืืืื ืชืืกืคืื - ืืืง ืืืจืืืื ืืชืคืจืื, ืืฉืฃ ืฉืื ืืืจ ืฉืื. ISPsystem ืืืืขืืช ืืืืืื, ืืื ืืืื ื ืฆืจืืืื ืคืชืจืื ืืช ืืืืืืื.
ืื ืืืืืื ืืืชืื ืคืื ื ืืฉืื ืืืืชื ืืฉืื. ืงืืขื ื ืืขืืื:
- ืืืืื ืืืืืจืืช ืืฉืืืืืช ืืืืืื ืืืืืืช ืืกืืื ืืชืงื ืืืชื ืืขืฆืื ืืืื ืืืจืื ืืืงืื ืืืืชืื.
- ืฉื ื ืืช ืืืืฉืง ืืืืคื ืืืคืฉื ืื ืฉืืชืืื ืืชืืืืื ืืขืืืื ืืืฆืจืืื ืฉื ืืืงืื.
- ืฉืคืจ ืืช ืืฉืืืืฉืืืช ืขื ืขืืฆืื ื ืงื ืืืจืืจ.
ืืืชืืื ื ืืคืืชืื.
ืืจืืืืงืืืจื ืฉื ืืคืื ื ืืืืฉ
ืืฉ ืื ื ืฆืืืช ืคืืชืื ืขืฆืืื, ืื ืืชืื ื ืืช ืืคืื ื ืืขืฆืื ื.
ืืขืืืื ืืขืืงืจืืช ื ืขืฉืชื ืขื ืืื ืฉืืืฉื ืืื ืืกืื - ืืื ืื ืืืื ื ืกืจืืื ืืื ืืช ืืืจืืืืงืืืจื ืืืชื ืืช ืกืืื ืืฉืจืช, ืืืืกืื ืขืฉื ืืช ืืืืื, ืืืืืืช ืืืจืืื ืขื ืืื ื-frontender ืฉืื ื Artysh.
ืฉืื 1: ืกืืื ืฉืจืช
ืกืืื ืืฉืจืช ืืื ืฉืจืช ืืื ืืจื ื ืฉื Python ืฉืื ืื ืืช ืืกืคืจืืื
ืืกืืื ืื ืื ืืช ืื ืืฉืืจืืชืื ืืฉืจืช: ืืฆืืจื, ืขืฆืืจื, ืืืืงืช vds, ืืชืงื ืช ืืขืจืืืช ืืคืขืื, ืฉืื ืื ืคืจืืืจืื ืืื ืืืื ืืจื ืกืคืจืืืช libvirt. ืืืื ืคืจืกืื ืืืืจ ืื, ืืืืืจ ืืืืชืจ ืืืจืืขืื ืคืื ืงืฆืืืช ืฉืื ืืช, ืืืชื ืื ื ืืืกืืคืื ืืืชืื ืืืฉืืื ืืืฆืจืืื ืฉื ืืืงืื.
ืืชืืืืจืื, libvirt ืืืื ืืืืืช ืื ืืื ืืฉืืจืืช ืืืืื, ืืื ืื ืืจืฉ ืืืชืจ ืืื ืงืื ื ืืกืฃ ืืืืืื ื ืืคืฆื ืืช ืืคืื ืงืฆืืืช ืืืื ืืื ืืกืืื ืืืืื - ืืืื ืคืฉืื ืืืฆืข ืืงืฉืืช ืืกืืื ืืจื ื-API ืฉื JSON.
ืืกืืื ืืื ืืืืจ ืืจืืฉืื ืฉืขืฉืื ื, ืืืืืื ืฉืืื ืื ืืจืฉ ืฉืื ืืืฉืง ืื ืืชื ืืื ืืืืืง ืืืชื ืืฉืืจืืช ืืืกืืฃ ืืฉืจืช.
ืื ืกืืื ืืฉืจืช ื ืชื ืื ื: ืืืคืืขื ืฉืืื ืฉืืงืื ืขื ืืืื - ืืืื ืื ืฆืจืื ืืฉืืื ืืืืจื ืฉืืื ืฉื ืคืงืืืืช, ืืื ืจืง ืืืืืฉ ืืงืฉื. ืืืกืืื ืืขืฉื ืื ืื ืฉืฆืจืื: ืืืฉื, ืืืงืฆืืช ืฉืื ืืืกืง ื-RAM.
ืฉืื 2. ืืืื
ืขืืืจ ืืืคืชื ืฉืื ื ืืืืก, ืื ืื ืืื ืืื ืืืงืจื ืืจืืฉืื - ืืืืก ืืืจื ืืืจ ืืจืื ืืื, ืื ืืื ืืืื ืืืื ืื ืืืงืื ืฆืจืื ืืื ืืืืจื ืฆืจืื.
ืื ืื ื ืงืืจืืื ืืืืื "ืืื ืืงืจื": ืืื ืืืื ืื ืจืง ืืกืฃ ืืฉืืจืืชืื, ืืื ืื ื ืืืื, ืชืืืืช ืืงืืืืช ืืขืื ืืจืื ืืืชืจ.
ืืื ืืขืืืจ ืืชืืื ืช ISPSystem, ืืื ืฆืืจื ืืืงืืืืช ืืฉืืจ ืืืืืืื ืืช ืืคืื ืงืฆืืื ืืืืช ืืงืืืืช, ืืืขืืืจ ืืช ืื ืืคืขืืืืช ืืคืื ื ืกืืืช ืฉื ืืืฉืชืืฉืื ืืืืืื ืืืฉื ืืืืฉ, ืืื ืื ืืช ืื ืืฉืืจืืชืื ืืืืืืืจืื ืืื ืืื. ืืืื ื ืื ืืฉ ืืืืฆืจ ืื ืืืื, ืืื ืืช ืืคืชืจืื ืืช ืฉื ืืืชืืจืื, ืืขืืงืจ DO ื-Vultr. ืืืงื ื ืืช ืืืกืจืื ืืช ืืืืชืจืื ืืช, ืืกืคื ื ืืฉืื ืืื ืฉืื ืฉืขืืื ืขื ืืืฆืจืื ืืฉื ืื ื-ISPsystem.
ืืืืื ืืืืฉ ืืฉืชืืฉ ืืฉืชื ืขืจืืืืช: PHP ืงืืืกืืช, MySQL (ืืืขืชืื ืืชืืื ื ืืขืืืจ ื-PostgreSQL), Yii2 ืืืกืืจืช ื-backend ื-VueJS ืืืืืช. ืืขืจืืืืช ืคืืขืืืช ืืื ืชืืืช ืื ืืื, ืืคืืชืืืช ืขื ืืื ืื ืฉืื ืฉืื ืื ืืืชืงืฉืจืืช ืืืืฆืขืืช ื-API ืฉื JSON. ืืคืืชืื ืื ืืืืื ืื ื ืืฉืชืืฉืื
ืืคืื ื ืืชืืื ื ืขื ืืกืืก ืืืืืืจื: ืืืืืืื ืฉื ืืขืจืืช ืชืฉืืืืื, ืืืืื ืจืฉืื ืืืืืื ืื ืื, ืืืฉื, ืืืืื ืชืขืืืืช SSL. ืืชื ืืืื ืืงืืืช ืืืืกืืฃ ืชืืื ื ืืืฉื ืื ืืืกืืจ ืชืืื ื ืืฉื ื. ืืงืจืงืข ืืืชืจืืืืช ืืื ืืช ืืืืื ื ืืืจืืืืืช, ืืืื ืืืืืื ืืืคืื, "ืืืืืื ืืืืืจื".
ืื ืฉืงืืืื ื: ืืื ืืงืจื ืฉืืฉ ืื ื ืขืืื ืฉืืืื ืืืื. ืืขืช ืืืืื ืืชืืงื ืื ืืฉืขืืช, ืื ืืฉืืืขืืช, ืืชืืื ืืช ืืืฉืืช ืืืืฉืืืช ืืืงืฉืช ืืืงืืืืช, ืืื ืืืงืฉืช ISPSystem.
ืฉืื 3. ืืืฉืง
ืืืืฉืง ืืื ืคืจื ืืืื ืฉื ืืฆืืืช ืฉืื ื.
ืจืืฉืืช, ืืืงื ื ืื ืืงืจื ืื ื ืืฆืืจ ืชืืกืคืช ื-API ืฉื ISPsystem ืืืื ืืฉื ืืช ืืืจ ืืืืชื ืืืืฉืง. ืื ืืฆื ืื ืืืืืื ื ืืขืฉืืช ืืื ืืืคืก.
ืืืื ื ืฉืืขืืงืจ ืืืคืื ืืช ืืืืฉืง ืืืืืื ื, ืขื ืขืืฆืื ื ืงื ืืืื ืืืืืกืื, ืืื ื ืงืื ืคืื ื ืืคืืคื. ืกืืืืจ ืืืืื ืืื ื ืืื ื-Megaplan ืืืืืจืื ืืืืืื ืืืืฉืง ืฉืืืฉืชืืฉืื ืจืืืื ืืืื ืืืงืจื ืืขืช.
ืืขืืฆืื ืฉื ืขืืื ืืืืื ืืืืข ืจืืฉืื, ืื ืืืจ ืืื ื ืชืืกืคืื ืืชืฉืืื ืขืืืจ ISPsystem.
ืืืืชื
ืื ืืืืืื ืืืคืื ืืช ืืคืื ื ืืืคืืืงืฆืืืช SPA - ืื ืชืืืขื ืืช ืืืืื ืช ืืฉืืืื ืืขื ืืขืื ืช ื ืชืื ืื ืืืืจื. ืืืืืช ืฉืื ื, Artysh, ืืืืืื ืืืชืื ืืช ืื ื-Vue - ืืืืชื ืชืงืืคื Vue ืืืืืง ืืืคืืข. ืื ืื ื ืฉืืืกืืจืช ืชืชืคืชื ืืฆืืจื ืืื ืืืช, ืืื React, ืืืืจื ืืื ืื ืงืืืืช Vue ืชืืื ืืื ืฉื ืกืคืจืืืช ืืืคืืข. ืืืจื ื ื-Vue ืืื ืืฆืืขืจื ื ืขื ืื - ืืขืช ืืืกืคืช ืคืื ืงืฆืืืช ืืืฉืืช ืืืืืช ืฉืืืจ ืชืืื ืชื ืืงืฆื ืืืืืจื ืืืงืืช ืืขื ืืื. ื ืกืคืจ ืืื ืืืชืจ ืขื ืืืืืช ืืืืชืืื ืืืืืจ ื ืคืจื.
ืืืืืจ ืืื Frontend ื-backend
ื-frontend ืืื ืืืืืจ ื-backend ืืืืฆืขืืช ืืืืขืืช ืืืืคื. ืืืืชื ืฆืจืื ืืขืืื ืงืฉื ืืืืชืื ืืช ืืืืคื ืฉืื, ืืื ืขืืฉืื ืืืืืข ืืืฃ ืืชืขืืื ืืืขื ืืืืคื ืืืืื.
ืื ืงืจื: ืืืฉืง ืืคืื ื ืืคื ืืคืฉืื ืืืชืจ. ืืคืื ื ืืืชื ืืกืชืืื ื, ืืืขืื ื ืืืืจื ืืืคืฉืจืช ืื ืืืฉืชืืฉ ืื ืื ืืืืคืื ืื ื ืืืืื ืืืงืืช ืืืืจืื ืืช ืืคื ื ืืืืจืื, ืืืื ืืืชืงืื ืืคืืืงืฆืื ื ืคืจืืช ืืขืืืื ืขื ืืคืื ื.
ืฉืื 4. ืขืจืืช ืืืืงืืช ืืืืืจื
ืืฉืืื ืืชืืื ืืืืืืงืืช ืืจืืฉืื ืืช ืขืืจื, ืขืืชื ืฉืืืช ืืืืืจื. ืงืืื ืื, ืืชืงื ื ืืช ืืืืืื ื ืืืชืืื ื ืืืืืง ืืช ืขืืืืชื ืขื ืกืืื ืืฉืจืช.
ืืืืจ ืืื ืืชืื ื ืกืงืจืืคื ืคืฉืื ืฉืืขืืืจ ืืช ืืกืืก ืื ืชืื ืื ืืืขืจืืช ืืืืื ืืืฉื ื ืืืืฉื.
ืืืื ื ืฆืจืืืื ืืืืืง ืืืืืืง ืฉืื ืืช ืืื, ืืืืืื ืฉืื ืชืื ืื ืืืืื ืืืกื ื ืชืื ืื ืืืฉ ืืื ืืฉืืืฉื ืืฉื ืื: Billmanager, VMmanager ื-IPmanager manager. ืืืื ืืขืืจืืช ืืืื ืื ืืืืจ ืืงืฉื ืืืืชืจ ืฉื ืชืงืื ื ืื ืืชืืืื ืคืืชืื ืคืื ื ืืืฉ.
ืืืืจ ืืืืงืืช ืืคืืืืช, ืกืืจื ื ืืช ืืืืื ืืืฉื. ืืขืืจืช ืื ืชืื ืื ืืกืืคืืช ืืืืชื ืจืืข ืืืืื ืืืื, ืืื, ืชืืื ืืื, ืืื ืืืฉืืื ืชืื ืืงืืช ืกืคืืจืืช ืืืื ืืขืืืช ื ืืืจืืช. ืืื ืืืืื ืงืืื ืฉืชืืงื ื ืืืืื ืฉืืืข. ืจืื ืืืื ืืืงืืฉ ืืืืืงืช ืื ืฉืงืจื.
ืืืจ ืื ืฉืืื ื ืืืชืืื ืืืงืืืืช ืขื ืืชืืืช ืืคืื ื ืืืืฉ ืืืืืื ืืขืฉืื ื ืืคื ืื ืืืืฉ.
ืืกืืืื: ืื ืื!
ืกืืฃ ืืื
ืืืฉืขืืช ืืจืืฉืื ืืช ืฉื ืืขืืืื ืขื ืืชืืื ื ืฉืื ื, ืืจืืฉื ื ืืช ืื ืชืขื ืืืืช ืืืขืืจ. ืืงืื ืืื ืืืืจื ืฉืื ื ืืืื ืื ืืจืืืืงืืืจื ื ืืื ืืืืืฉืง ืืื ื ืงื ืืืืืื ื.
ืกืงืืจื ืจืืฉืื ื ืืืืจ ืืฉืงืช ืืคืื ื ืืืืฉ
ืืชืืื ื ืืช ืชืืืื ืืืขืืจ ืืืฆืืืจ, ืืขืจื ืจืืฉ ืืฉื ื 2017, ืืฉืืขืืืก ืืื ืืื ืคืืืช, ืืื ืืืงื ืขื ืืืงืืืืช - ืืืขื ืืฃ ืืื ืื ืขืืื ืืขืจืื ืืืืื.
ืืืืจ ืืขืืงืจื ืฉืงืืืื ื ืืขืช ืืืขืืจ ืืืขืจืืช ืฉืื ื (ืืืื ืืืื ืืช ืื ืืืืช ืืืืืช) ืืื ืืืืืืช ืืืืกืืฃ ืืืืืจืืช ืคืื ืงืฆืืื ืืืืช ืขืืืจ ืืงืืืืช ืืคืชื - ืืืืืช ืืคื ืื ืฉืืื, ืื ืืชืืช ืฉืืื.
ืื ืืืื?
ืื ืื ื ืืืืื, ืืืืช ืื ืชืื ืื, ืืืงืืืืช, ื ืชืื ื ืืืงืืืืช ืืืื. ืืงืฆื ืืืืืจื ืืืื ื ืฆืจืืืื ืืืืกืืฃ ืฉืจืช Memcached ืืฉื ื ืื ืืื ืชืืจืื ืขื ืืฉืืืืช ืฉืื ืืช. ื-frontend ืืฉ ืืืืื ืืชืืจืื ืืฉืื.
ืืืืื ืฉืขืืืื ืืื ืื ื ืืจืคืชืงืืืช ืืฉืืืืฆืจ ืืชืคืชื ืืืคื ืืืจืื ืืืชืจ, ืืืฉื ืืฉืืืกืคื ื HighLoad.
ืืืืืจ ืืื ื ืกืคืจ ืืื ืืืฆื ืืฉืงื ื ืืช ืชืขืจืืฃ Hi-CPU: ืขื ืืืืจื, ืชืืื ื, ืืืื ืืขืืืช ืคืชืจื ื ืืื ืืฉืื ื.
ืืงืืจ: www.habr.com