Өсіп келе жатқан стартаптарға DigitalOcean немесе бөлінген сервер
DigitalOcean беделін әзірлеушілерге қолайлы қарапайымдылықпен жинады. Көп стартап үшін бұл бірінші продакшен платформасы. Бірақ стартап өскен сайын сұрақ жиі көтеріледі: DigitalOcean-де қалу керек пе, бөлінген жабдыққа өту керек пе. Бұл нұсқаулық екі жолды да әділ қарайды.
Негізгі айырмашылықтар
| Фактор | DigitalOcean | Бөлінген сервер |
|---|---|---|
| Іске қосу қиындығы | Өте төмен | Төменнен орташаға дейін |
| Ресурс оқшаулануы | Ортақ түйін | Толығымен бір жалдаушы |
| Басқарылатын деректер базалары | Бар | Өзіңіз басқарасыз |
| Трафик тарифтеуі | Шектеулі кіреді, асып кеткенге ақы бар | Әдетте көбірек кіреді |
| Масштабтау моделі | Тік және көлденең | Тік (немесе сервер қосу) |
DigitalOcean-ді қашан таңдау керек
DigitalOcean ерте және орта сатыдағы стартаптарға тамаша таңдау болып қалады. Платформа елеулі операциялық жүктемені алып тастайды. Басқарылатын Kubernetes, басқарылатын деректер базалары және App Platform инфрақұрылымға кететін инженерлік уақытты қысқартады.
Стартаптарға DigitalOcean мына жағдайда тиімді:
- Инженер командасы шағын және инфрақұрылымға кететін уақытты ең азға түсіру керек
- Жүктеме болжаусыз және автомасштабтау шынымен құнды
- Басқарылатын сервистер (Postgres, Redis, нысан қоймасы) өз бетінше хостингілеуге қарағанда уақыт үнемдейді
- Стартапта стартап бағдарламалары бойынша DigitalOcean кредиттері бар
Қарапайымдылық артықшылығы шынайы. Екі инженерден тұратын команда өз темірінде инфрақұрылым бойынша жеке адам керек болатын сызбаны DigitalOcean-де жүргізе алады.
Кемшіліктерінен ескеретіні:
- Трафик бойынша асып кету масштабта күтпеген шығын бабына айналады
- vCPU өнімділігі физикалық ядроларға қарағанда көбірек ауытқиды
- Кіші тарифтерде қолдаудың жауап беру уақыты кепілдендірілмеген
- Ірі Droplet жоспарлары бөлінген өнімділік бермей, бөлінген серверлердің бағасына жуықтайды
Бөлінген серверді қашан таңдау керек
DigitalOcean-нен бөлінген серверге өту нүктесі әдетте мына кезде келеді:
DigitalOcean-дегі айлық шотыңыз бөлінген жабдық сонша немесе одан көп ресурсты шамалас не арзан бағаға беретін деңгейге жетеді. Үлкен Droplet тарифтерінде арифметика жиі бөлінгеннің пайдасына шығады.
Базаның өнімділігі енгізу-шығару үшін бәсекеден зардап шегеді. Бұлт VPS-тегі ортақ қойма бөлінген NVMe қоры жойатын кешігу шашырауын енгізеді.
Команда инфрақұрылымды біреу өзіне алатындай өсті. Бөлінген серверлер DigitalOcean-нен көбірек қол еңбегін талап етеді, бірақ Linux-ті мықты білгенде бұл көтеретін жүк.
Сіздің жүктемеңіз болжамды және тұрақты. Егер трафик болжаусыз шапшаңдамаса, бұлт VPS-тің икемділікке үстемесі - босқа кеткен ақша.
DCXV-нің бөлінген серверлері 24 сағаттан аз уақытта, тәулік бойғы қолдаумен және шамамен 10 минут орташа жауап беру уақытымен орналастырылады. Чехия мен Португалиядағы Tier III деңгейіндегі алаң инфрақұрылымы 99,982% алаң SLA-сын береді, оның үстінде 99,982% сервис SLA-сы тұрады.
Иеленудің толық құнын салыстыру
Ерте сатыдағы стартап үшін DigitalOcean-нің икемділігі мен қарапайымдылығы таза темірмен салыстырғанда үстемесін ақтайды. Айлық шығын өскен сайын салыстыру өзгереді.
Веб қабаты, базасы және кеші бар продакшен сызбасына жиі бірнеше Droplet керек. CPU мен RAM-ы парасатты бапталған үш-бес Droplet ұстап отырған нүктеде бөлінген сервермен салыстырудың қаржылық мәні пайда болады.
Осы сатыдағы бөлінген сервердің артықшылықтары:
- Асып кетуге ақы қауіпі жоқ, болжамды айлық құн
- Толығымен сіздің жүктемеңізге берілген физикалық жабдық
- Базасы ауыр қосымшаларға жоғарырақ шикі енгізу-шығару өнімділігі
- Бір еуроға әлеуетті жақсырақ желі өткізу қабілеті
Сақталатын DigitalOcean артықшылықтары:
- Ең аз баптаумен басқарылатын сақтық көшірмелер және суреттер
- Басқарылатын база ауысуды және жаңартуларды өзі атқарады
- Апаттық іркілістен кейін жылдам қалпына келу (минуттарда қайта жинау)
Көшу жолы
DigitalOcean-нен бөлінген серверге ең практикалық көшу - біртіндеп. Өсіп келе жатқан стартаптардың көпшілігі деректер базасын бөлінген жабдыққа көшіруден бастайды, себебі тұрақты енгізу-шығару сонда ең жылдам әсер береді.
Ұсынылатын көшу тізбегі:
- Бөлінген серверді орналастырып, базаны репликалау
- Репликацияның артта қалуын және үйлесімділікті тексеру
- Қосымшада базаға қосылу жолын ауыстыру
- Өнімділік айырмасын бақылау
- Бөлінген сервер өзін ақтаса, қосымша қабатын көшіру
DCXV бұлт VPS-ті де, бөлінген серверлерді де қолдайды, сондықтан провайдерді өзгертпей гибрид архитектура жүргізуге болады - оңай масштабтауға қосымша қабаты бұлт VPS-те, тұрақты енгізу-шығаруға база бөлінгенде.
