Neon или Supabase: мирна база и активна база немају истог победника

|Аутор: Уредништво QUASA|6 мин читања| 1
Neon или Supabase: мирна база и активна база немају истог победника

За повремени развој Neon Launch има предност када између сесија постоје дуге паузе: рачунарски ресурс може да се угаси, а подаци остају сачувани. За стално активну SaaS базу Supabase Pro може имати мањи месечни рачун, посебно ако апликација користи његову аутентификацију и укључене дневне резервне копије. Победник се зато мења са бројем активних сати и захтевима за опоравак, а не са самим избором Postgres-а.

Условне рачунице испод пореде плаћене планове, јер бесплатни планови имају другачије квоте и услове рада. Упоредиво радно оптерећење такође није исто што и једнака номинална величина ресурса: количина меморије помаже при избору примера, али не гарантује једнак капацитет процесора или исту брзину упита. За одлуку су подједнако битни кашњење првог упита после мировања, понашање тестне гране и прекид при промени величине.

Цена рачунарског ресурса и података

Neon-ов преглед планова наводи да Launch нема месечни минимум, да кошта 0,106 долара по CU-сату и 0,35 долара по GB-месецу података, те да се рачунарски ресурс подразумевано гаси после пет минута неактивности. CU-сати су производ величине ресурса и времена током којег ради; свака активна грана додаје своје сате. План укључује до десет грана по пројекту, али се њихове измене података обрачунавају као складиште. Почетна грана зато не дуплира одмах целу базу на рачуну.

Ценовник Supabase-а одређује почетну цену Pro плана на 25 долара месечно, уз 10 долара кредита за рачунарски ресурс, довољно за једну Micro инстанцу. Small кошта око 15, а Medium око 60 долара месечно пре примене кредита. Pro укључује 8 GB простора по пројекту, 100.000 месечно активних корисника услуге Auth и дневне резервне копије са седам дана чувања; опоравак на изабрани тренутак је посебан додатак од 100 долара месечно за седмодневни прозор. Micro грана почиње од 0,01344 долара по сату.

Кредит за главни пројекат не треба пренети и на тестну грану у рачуници. Правила обрачуна рачунарског ресурса кажу да се кредит примењује на ресурс пројекта, али не и на рачунарски ресурс грана; активан плаћени пројекат се наплаћује независно од броја упита. То је суштинска разлика у односу на базу која већи део дана проведе угашена. Процене не укључују порез, саобраћај преко укључених квота ни додатне услуге.

Три условна месечна рачуна

Следећи профили су аритметички примери из наведених тарифа, не рачуни стварних корисника нити тест једнаких перформанси. За месец непрекидног рада узето је 730 сати. Код Neon-а је унето време током којег је ресурс заиста активан; код Supabase-а засебно се рачунају продукциони пројекат и трајање тестне гране или додатног пројекта.

  • Мирна развојна база. Условна база са 1 GB података ради 40 сати месечно на 0,25 CU. Neon кошта приближно 1,41 долар: 0,25 × 40 × 0,106 за рад и 1 × 0,35 за податке. Један Supabase Pro пројекат на Micro величини остаје на основних 25 долара. Та разлика има смисла само ако су паузе довољно дуге да се Neon заиста успава; отворене везе или редовни позадински послови мењају број активних сати.
  • Стално активан SaaS. Условна продукциона база са 5 GB података ради 730 сати на 0,5 CU, а тестна грана на 0,25 CU ради још 40 сати и не ствара значајне измене података. Neon тада износи око 41,50 долара. Supabase Pro са продукционим Small ресурсом и Micro граном која ради 40 сати износи око 30,54 долара, ако простор остаје у укљученој квоти. Продукциона база овде ради без паузе, па Neon-ова уштеда од гашења не покрива разлику у обрачуну.
  • Растући SaaS. Условна база са 20 GB података ради 730 сати на 1 CU у Neon-у; тестна грана ради 100 сати на 0,25 CU и створи 1 GB сопствених измена. Збир је око 87,38 долара. Supabase Pro са продукционим Medium ресурсом, додатним Micro пројектом активним целог месеца и 12 GB простора преко укључене квоте износи приближно 86,50 долара. Овај пример користи засебан тестни пројекат, а не краткотрајну грану, па показује цену окружења које остаје укључено.

Разлика у последњем примеру је мала. Ако тестно окружење ради краће или ако апликација може да користи мањи продукциони ресурс, редослед се мења; исто важи када расту измене на Neon грани. Износи служе да се виде ставке рачуна, док величину инстанце треба одабрати према меморији, упитима и броју истовремених веза конкретне апликације.

Шта мерење каже о латенцији и прекиду

Независно упоредно мерење, ажурирано 11. јуна 2026, обухвата 469 узорака из исте AWS регије и клијента у Франкфурту. Медијана циклуса повезивања и кратког упита била је око 32 милисекунде на обе платформе. Први упит после буђења Neon ресурса трајао је у медијани 593 милисекунде, док је промена величине Supabase ресурса у тестираној поставци донела око 39 секунди неуспелих SQL провера. Током тестиране промене величине Neon ресурса нису забележене неуспеле провере.

Резултат за прекид мери доступност SQL-а, а не само време до одговора управљачког API-ја. Објављени скуп сирових узорака и тестни програм раздвајају операције, планове и услове мерења, што је битно при тумачењу бројева. Тест је користио Neon Scale налог за операције одговарајуће Launch нивоу и Supabase Pro; резултат није обећање истог трајања прекида на сваком пројекту.

За апликацију чији корисници приступају из Србије, латенција кратког упита измерена из Франкфурта није готово корисничко време одзива. На њега утичу регион базе, путања мреже, сам SQL и оптерећење. Практична последица измереног контраста је јаснија: код повремене базе треба прихватити спорији први упит после буђења, а код Supabase пројекта планирати промену величине као операцију која може прекинути SQL саобраћај.

Гране решавају различит тестни посао

Neon грана почиње са стањем родитељске базе и затим чува сопствене измене. Зато је погодна када миграцију треба испробати над распоредом и обимом постојећих записа. У објављеном мерењу Neon грана је носила податке, док је тестирана Supabase грана имала само шему; њихова времена прављења не описују исту количину пренетог садржаја.

Supabase документација за гране наводи да нова грана подразумевано не преузима продукционе податке и објекте складишта, али добија засебно окружење и приступне податке. Подаци се могу додати почетним тестним скупом или опцијом за укључивање података при прављењу гране. Подразумевано празна грана олакшава тестирање шеме без излагања осетљивих продукционих записа; када је потребан реалистичан садржај, његова припрема постаје засебан посао.

Дневна копија и опоравак на изабрани тренутак

Укључене дневне копије Supabase Pro плана и опоравак на изабрани тренутак решавају различите случајеве. Ако се грешка открије непосредно после погрешног уписа, повратак на последњу дневну копију може изгубити касније исправне измене. Додавање Supabase PITR додатка растућем условном профилу подиже процену са 86,50 на приближно 186,50 долара месечно.

Neon Launch наплаћује историју промена за опоравак према задржаној количини, по 0,20 долара за GB-месец, а седмодневни прозор треба посебно подесити јер је подразумевани прозор плаћеног пројекта краћи. Ако условна база равномерно ствара 1 GB измена дневно, седмодневни прозор задржава у просеку око 7 GB историје. То додаје приближно 1,40 долара и подиже растући пример на око 88,78 долара. Већи број уписа повећава ту ставку, а заказане резервне копије имају засебан трошак складиштења.

Одлуку зато највише мења захтев за опоравак: дневна копија је већ део основног Supabase Pro рачуна, док се његов PITR значајно доплаћује; Neon-ова цена историје зависи од количине промена. Уз ту ставку треба ставити стварне активне сате и број окружења. Тек тада поређење мирне развојне базе и стално активне продукције говори нешто корисно о укупној цени.

Прочитајте и:

Подели:

Претплатите се на наш билтен

Добијајте најновије вести о Web3, AI-у и криптовалутама директно у пријемно сандуче.

0