Mga Alternatibo sa DigitalOcean para sa Developers
Ihambing ang DigitalOcean alternatives ayon sa presyo bawat GB RAM, included transfer, NVMe storage at backup cost, kasama ang cutover plan na walang downtime.
Ano talaga ang nagbabago sa mga alternatibo sa DigitalOcean
Karamihan sa mga alternatibo sa DigitalOcean ay nagbabago sa bill, hindi sa machine. Makakakuha ka ng Linux virtual machine na may public IP, virtio disk, at root access sa alinmang provider, at walang pakialam ang kernel kung kaninong logo ang nasa control panel. Ang mga pagkakaibang nagpapasya sa pagpili ay ang presyo bawat GB ng RAM, ang laki ng included transfer allowance at ang singil sa bawat byte na lalampas dito, kung ano talaga ang bumubuo sa disk, at kung gaano kalaking bahagi ng stack sa ibabaw ng operating system ang ibang tao ang magpapatakbo para sa iyo.
Inihahambing ng gabay na ito ang mga provider batay sa mga aspetong iyon, dahil maaaring suriin ng developer ang bawat isa mula sa terminal o sa inilathalang price list. Binabanggit din nito ang mga sitwasyong DigitalOcean ang tamang sagot, dahil ang paghahambing na walang kinikilalang kalamangan ay advertisement.
Ang bawat presyong nasa ibaba ay published list price na sinuri noong 5 August 2026. Muling sinuri ang mga figure ng DigitalOcean noong 21 October 2026 at hindi nagbago. Nagbabago ang mga presyo, at mahigit isang provider dito ang nagbago ng presyo noong 2026. Mas mabagal magbago ang structure ng pricing, kaya basahin muna ang mga ratio at billing model, pagkatapos ay kumpirmahin ang presyo ngayon sa sariling page ng provider bago ka mag-commit.
Presyo kada GB ng RAM ang dapat ikumpara
Ang datos sa likod ng tsart na ito
[
{
"provider": "DigitalOcean 1 GB",
"ram_gb": 1,
"monthly_usd": "6.00",
"usd_per_gb_ram": "6.00"
},
{
"provider": "DigitalOcean 4 GB",
"ram_gb": 4,
"monthly_usd": "24.00",
"usd_per_gb_ram": "6.00"
},
{
"provider": "Akamai Nanode 1 GB",
"ram_gb": 1,
"monthly_usd": "5.00",
"usd_per_gb_ram": "5.00"
},
{
"provider": "Vultr NVMe 1 GB",
"ram_gb": 1,
"monthly_usd": "6.00",
"usd_per_gb_ram": "6.00"
},
{
"provider": "Hetzner CX23 4 GB (unavailable Oct 2026)",
"ram_gb": 4,
"monthly_usd": "6.49",
"usd_per_gb_ram": "1.62"
}
]Sa loob ng iisang provider, halos hindi nagbabago ang presyo kada GB ng RAM. Naniningil ang DigitalOcean ng $6.00 kada GB sa 1 GB plan at ganoon din na $6.00 kada GB sa 4 GB plan, na nagkakahalaga ng $24.00 bawat buwan. Ang pagpili ng mas malaking plan sa parehong provider ay hindi nagbibigay ng discount, kaya hindi plan size ang dapat pagpasiyahan. Ang provider ang mahalaga.
Ang Akamai, na ngayon ay nagbebenta ng dating Linode, ay nagpepresyo sa 2 GB at 4 GB shared plan nito ng $12 at $24, kapareho ng DigitalOcean hanggang sa huling dolyar. Mas mura ang entry plan nito, na nagkakahalaga ng $5.00. Ang eksaktong pagtutugma ng presyo ng dalawang kumpanya ay isang senyas na dapat suriin: ang tier na iyon ay itinatakda batay sa presyo ng competitor, hindi batay sa hardware, at patuloy nitong susundan ang competitor na iyon.
Lumilitaw ang malaking agwat sa mga provider na nagmamay-ari ng sarili nilang datacentre at nagbebenta sa euro. Noong 5 August 2026, nagbibigay ang Hetzner CX23 ng 4 GB ng RAM sa halagang humigit-kumulang $6.49 bawat buwan, o $1.62 kada GB—halos isang-kapat ng rate ng DigitalOcean. Noong 21 October 2026, hindi mo pa rin ito ma-order. Inililista ng Hetzner ang CX23, pati ang lahat ng iba pang plan sa Cost-Optimized line nito, bilang kasalukuyang unavailable. Ipinaliwanag nito na gumagamit ang line ng mas lumang hardware, kaya limitado ang bilang ng mga server. May notice ang status page nito tungkol sa limitadong availability ng cloud instances mula pa noong 26 June 2026, at nakalagay pa rin ang notice noong 21 October 2026. Walang saysay ikumpara ang presyo kada GB ng plan na hindi mo ma-order. Noong 6 October 2026, idinagdag ng Hetzner ang CPX02, isang Regular Performance plan na may 1 vCPU, 1 GB ng RAM, at 20 GB ng NVMe, bilang pinakamaliit nitong shared server. Noong 21 October 2026, nakalista ito sa sariling page ng Hetzner sa halagang €6.49 bawat buwan, hindi kasama ang VAT, sa mga lokasyon nito sa EU. Katumbas ito ng €6.49 kada GB ng RAM bago i-convert sa dolyar, kumpara sa $6.00 ng DigitalOcean. Minarkahan ng parehong page ang CPX02, pati ang lahat ng iba pang Regular Performance plan, bilang kasalukuyang unavailable. Tiyaking maaari itong i-order sa lokasyong gusto mo bago ka magkumpara. Ang anumang halaga sa dolyar para sa Hetzner ay conversion mula sa euro list price, kaya nagbabago ito kasabay ng exchange rate. Nagtaas din ang Hetzner ng cloud prices noong 2026, kaya may mga lumang comparison post na nagbabanggit ng mga presyong hindi na umiiral.
Walang sinasabi ang presyo kada GB ng RAM tungkol sa CPU na makukuha mo. Sa shared vCPU, itinatakda ng hypervisor ang oras ng paggamit ng core mo kasama ng iba pang tenant. Ang wastong pagsusuri ay ginagawa sa server na aktuwal mong nirerenta:
vmstat 1 10Basahin ang column na st. Binibilang nito ang porsiyento ng oras na handang tumakbo ang iyong vCPU ngunit ipinagamit ng hypervisor ang physical core sa ibang tenant. Normal ang ilang porsiyento habang may load. Ang tuloy-tuloy na double-digit na bilang ay nangangahulugang oversubscribed ang host, at walang presyong kada GB ang makababayad para sa core na hindi mo magamit. Patakbuhin ito sa oras na pinakamarami ang iyong workload, dahil problema ng katabing tenant ang steal time at may sarili ring iskedyul ang mga katabing tenant. Para sa mas malawak na larawan ng tunay na buwanang gastos sa hosting kapag isinama ang storage at traffic, basahin ang magkano ang halaga ng isang VPS bawat buwan.
Ang tunay na halaga ng kasamang transfer
Ang datos sa likod ng tsart na ito
[
{
"provider": "DigitalOcean 1 GB",
"included_tb": 1,
"overage_usd_per_tb": "10.00"
},
{
"provider": "Akamai Nanode 1 GB",
"included_tb": 1,
"overage_usd_per_tb": "5.00"
},
{
"provider": "Vultr NVMe 1 GB",
"included_tb": 2,
"overage_usd_per_tb": "10.00"
},
{
"provider": "Hetzner CX23 4 GB (unavailable Oct 2026)",
"included_tb": 20,
"overage_usd_per_tb": "1.20"
}
]Kasama sa $6.00 na 1 GiB plan ng DigitalOcean ang humigit-kumulang 1 TB (1,000 GiB) ng outbound transfer. Sinisingil nito ang lampas sa allowance sa halagang $0.01 bawat GiB, o halos $10.00 bawat dagdag na TB. Ang tunay nitong entry plan, na may 512 MiB RAM sa halagang $4.00 bawat buwan, ay 500 GiB lamang ang kasama. Kasunod nito, tumataas ang allowance batay sa laki ng plan hanggang 6,000 GiB sa mas malalaking Basic plan. Basahin ang figure para sa plan na aktuwal mong pipiliin. Kasama sa Nanode ng Akamai ang parehong TB, ngunit humigit-kumulang kalahati ang singil nito sa lampas sa allowance, o mga $5.00 bawat TB. Kasama sa Vultr ang 2 TB sa halos kaparehong overage rate. Noong 5 August 2026, kasama sa Hetzner CX23 ang 20 TB. Pagkatapos nito, naniningil ito ng humigit-kumulang $1.20 bawat TB. Ibang-iba ito, nang isang order of magnitude, kumpara sa iba. Noong 21 October 2026, nakalista pa rin sa page ng Hetzner ang 20 TB na kasamang traffic sa mga lokasyon nito sa EU, pati sa CPX02. Mas mababa ito sa mga lokasyon nito sa Singapore at US, kung saan 0.5 TB ang nakukuha ng CPX02 sa Singapore.
Mas mahalaga ang tatlong structural detail kaysa sa mga headline number. Libre ang inbound traffic sa lahat ng apat, kaya ang ipinapadala mo palabas lamang ang binibilang. Pinagsasama ng DigitalOcean, Akamai, at Vultr ang allowance para sa lahat ng server sa account. Dahil dito, maaaring gamitin ng isang busy na machine ang quota ng isa pang machine, habang nagbabahagi ang fleet ng maliliit na server ng iisang malaking pool. Karaniwan ding hindi binibilang ang traffic sa pagitan ng mga server kapag dumadaan ito sa private o VPC network. Kaya ang paglalagay ng database sa private interface ay desisyon para sa billing at seguridad.
Walang malaking epekto ang mga ito kung malayo ka pa sa cap. Hindi aabot sa 1 TB bawat buwan ang isang blog, API na may JSON response, o maliit na SaaS. Aabot dito ang video, image gallery, game server, package mirror, at off-site backup target. Magsukat muna bago magpalagay:
sudo apt update && sudo apt install -y vnstat
sudo systemctl enable --now vnstat
vnstat -mIpinapakita ng vnstat -m ang transfer bawat buwan, na hinahati sa received at transmitted. Ang transmitted column lamang ang sinisingil. Walang laman ang database sa simula, kaya isang araw pagkatapos mong i-install ito pa darating ang unang kapaki-pakinabang na reading. Darating naman makalipas ang isang buwan ang unang buong buwan ng data. Bago iyon, ang bandwidth graph mismo ng provider ang tanging record na mayroon ka.
Magtanong ng isa pang bagay na hindi sinasagot ng price list: kapag lumampas ka sa allowance, sisingilin ka ba ng provider o ita-throttle nito ang port? May gastos ang billing. Nakaaapekto naman ang throttling sa users, eksakto sa oras na pinakamarami sila. Dapat mong malaman kung alin sa dalawa ang kapalit ng isang traffic spike.
NVMe o SATA, at kung paano i-verify ang aktwal na hardware mo
Sinasabi ng panel na NVMe ito. Iyan ay claim tungkol sa mga disk sa host, at maaaring hindi doon nakalagay ang iyong virtual machine. Ang local storage ay naglalagay ng iyong virtual disk sa mga drive sa loob ng parehong physical machine. Ang network storage naman ay naglalagay nito sa isang hiwalay na storage cluster na ina-access sa pamamagitan ng datacentre network; ito ang dahilan kung bakit posible ang instant resize, live migration, at snapshot-in-place.
Sa loob ng guest, parehong magkamukha ang hitsura ng mga ito:
lsblk -d -o NAME,ROTA,MODEL,SIZE
cat /sys/block/vda/queue/rotationalAng ROTA at rotational ay nag-uulat ng 0 para sa anumang dine-declare ng host na non-rotational, kaya ang network volume na naka-back sa NVMe ay nag-uulat ng eksaktong katulad ng local NVMe. Ang value na ito ay nagsasabi lang sa iyo na ang disk ay hindi spinning platter. Hindi nito masasabi kung nasaan ang disk. Ang Pag-confirm ng NVMe disk sa Linux ay tumatalakay sa mga device name at kung ano ang ibig sabihin ng bawat isa.
Ang test na naghihiwalay sa kanila ay ang latency sa queue depth 1, dahil ang isang maliit na read ay walang maitatago. Ang local NVMe ay sumasagot mula sa loob ng parehong chassis. Ang network volume ay nagdaragdag ng round trip sa buong datacentre network para sa bawat read, kaya mas mataas ang latency floor nito kahit na mukhang pareho ang throughput sa deep queue depth.
sudo apt update && sudo apt install -y fio
fio --name=lat --filename=/var/tmp/fiotest --size=1G --rw=randread --bs=4k \
--ioengine=libaio --direct=1 --iodepth=1 --runtime=30 --time_based --group_reporting
fio --name=iops --filename=/var/tmp/fiotest --size=1G --rw=randread --bs=4k \
--ioengine=libaio --direct=1 --iodepth=32 --runtime=30 --time_based --group_reporting
rm -f /var/tmp/fiotestAng unang run ay nagpi-print ng clat block, na siyang completion latency. Basahin ang 99th percentile line sa halip na ang average, dahil itinatago ng average ang mga stall na nararamdaman ng mga user. Ang pangalawang run ay nagpi-print ng IOPS= sa summary line nito. Patakbuhin ang pareho sa provider na gamit mo at sa isang trial instance ng provider na kinokonsidera mo, sa parehong araw, at ikumpara ang sarili mong dalawang numero. Ang published figure mula sa kahit sinong vendor ay sinukat sa isang machine na hindi mo nakikita. Patakbuhin din ito nang tatlong beses sa magkakaibang oras, dahil ang isang quiet host at busy host ay nagbibigay ng magkaibang resulta sa parehong plan. Ang Tamang pag-benchmark ng VPS ay sumasaklaw sa paraan, at ang kung ano ang tunay na ibig sabihin ng SSD VPS ay tumatalakay sa mga marketing term sa likod nito.
Mga Region: sukatin ang latency, huwag tumingin sa mapa
Ang listahan ng mga region ay marketing lamang hangga't hindi mo ito sinusukat. Ang nararamdaman ng user ay ang round trip mula sa kanilang network patungo sa iyong server, at nakadepende ito sa ruta ng kanilang mga packet, hindi sa distansya sa mapa. Ang isang server na 300 km ang layo pero nasa likod ng congested na transit link ay matatalo ng server na 1,500 km ang layo pero nasa malinis na path.
ping -c 20 203.0.113.10
mtr -rwc 50 203.0.113.10
curl -o /dev/null -s -w 'dns %{time_namelookup} connect %{time_connect} tls %{time_appconnect} total %{time_total}\n' https://example.commtr ang nagpi-print ng bawat hop kasama ang loss at latency nito, kaya ang 60 ms na talon sa pagitan ng dalawang hop ay tumutukoy sa link na nagdudulot ng problema sa halip na isisi sa destination. Patakbuhin ito mula sa isang machine na nasa network kung nasaan ang iyong mga user. Ang mga ruta mula datacentre patungong datacentre ang pinakamagandang ruta sa internet, at pare-pareho nitong pinapaganda ang hitsura ng bawat provider.
May isang structural point na nananatili kahit magbago ang presyo. Ang provider na may iisang region lang sa iyong kontinente ay nangangahulugang ang iyong disaster recovery plan ay plano na lumipat ng kontinente, kasama ang latency na kaakibat nito. Bilangin ang mga region na talagang mapaglilipatan mo (fail over), hindi ang mga region na nakalista sa page.
Magkahiwalay ang bayad sa snapshots at backups
Ang storage add-ons ang dahilan kung bakit nagiging mahal ang isang murang plan. Ang DigitalOcean ay naniningil ng $0.06 bawat GiB kada buwan para sa mga snapshot, at ang presyo naman ng kanilang automatic backups ay nakabase sa porsyento ng server: 20% ng presyo ng plan para sa weekly backups, 30% para sa daily, at may opsyon din na usage-based na binabayaran kada GiB. Parehong may katwiran ang mga modelong ito pero may kanya-kanya silang kahinaan. Ang presyong nakabase sa porsyento ay lumalaki kasabay ng laki ng server, kaya lugi ang isang malaking server na maliit lang ang data. Ang presyong per GiB naman ay nakabase sa dami ng data mo, kaya lugi ang isang maliit na server na may nakakabit na malaking volume.
Itanong kung magkano ang gastos sa pag-restore at kung gaano ito katagal, dahil ang presyo ng pagtatago ng backup ay ang mas simpleng bahagi lang ng usapan. Itanong din kung mabubura ba ang mga snapshot kapag dinelete ang server.
Pagkatapos, magtabi ng kopya na hindi kontrolado ng provider. Ang mga snapshot ng provider ay nasa loob ng account mo sa kanila, kaya kapag nawala ang access sa login, nagkaroon ng problema sa payment, o na-suspend ang account, mawawala rin ang server at ang mga backup nito nang sabay. Ang restic backups sa storage na pagmamay-ari mo ay nagkakahalaga lang ng ilang dolyar para sa object storage, maaaring i-restore sa kahit anong provider, at ito ang dahilan kung bakit nagiging reversible ang migration sa halip na final.
Gaano kalaking bahagi ng stack ang gusto mong patakbuhin
Ang mga provider ay nasa isang spectrum. Sa isang dulo, uupa ka ng machine at ikaw mismo ang magpapatakbo ng lahat. Sa kabilang dulo, magpu-push ka lang ng git branch at hindi mo na makikita ang server. Ang presyo kada GB ng RAM ay tamang basehan lang ng paghahambing sa unang dulo, dahil sa pangalawang dulo ay binibili mo ang serbisyo (labor) sa halip na memory, at ang labor ay walang presyo kada GB.
Maging tapat kung nasaan ka sa spectrum bago ka maghambing ng kahit ano. Ang managed database na nagkakahalaga ng $15.15 kada buwan ay mukhang mahal kumpara sa $6 na server hanggang sa kalkulahin mo ang mga oras na nakapaloob dito: replication, failover, point in time restore, minor version upgrades, at ang alert na gumigising sa isang tao ng 03:00. Kung ang gawaing iyon ay bahagi ng trabaho mo, patakbuhin mo ito nang mag-isa at itabi ang matitipid. Kung ang trabaho mo ay ang application, mura lang ang ibayad para ma-outsource ito. Ang paghahati ng managed at unmanaged ang magtatakda kung aling column ng price list ang dapat mong basahin. Kung ang tapat na sagot ay gusto mo ang buong machine at ang mga disk nito para sa sarili mo, isa itong tanong tungkol sa VPS versus dedicated server at hindi tungkol sa provider. Ang parehong tanong ay lumalabas din sa iba pang bahagi ng buwanang bill ng isang developer, kung saan ang paghahambing ng mga plan ng Claude at ChatGPT ay nakadepende sa kung gaano karaming trabaho ang gusto mong ipasa sa kanila sa halip na sa headline price.
Kung kailan ang DigitalOcean ang tamang sagot
Panalo ang DigitalOcean kapag ang binibili mo ay ang platform sa halip na ang virtual machine lang.
- Managed databases. Ang managed PostgreSQL at MySQL ay nagsisimula sa $15.15 kada buwan para sa 1 GiB ng RAM at 10 GiB ng storage, kung saan ang dagdag na storage ay may bayad kada GiB at ang mga standby node ay may presyo kada node. Ang pagbuo ng ganitong reliability nang mag-isa ay nangangahulugan ng Patroni o repmgr, isang consensus store, connection proxy, at failover drill na talagang na-rehearse mo. Hindi kayang panatilihin iyon ng dalawang tao habang naglalabas ng mga bagong feature.
- App Platform. Mag-push lang ng branch, magkakaroon ka na ng build, certificate, at tumatakbong serbisyo, nang hindi mo na kailangang mag-patch ng operating system. Ang murang VPS na bersyon ng produktong ito ay ikaw mismo, tuwing Sabado.
- Object storage at load balancers na sakop ng isang mature na Terraform provider. Ang isang fleet na kaya mong burahin at buuin muli mula sa code ay mas mahalaga kaysa sa mas mababang unit price.
- Ang kumpanya sa likod ng produkto. May mga published support tier, status page na may history, at organisasyong sasagot sa security questionnaire ng kliyente. Kung ikaw ay nagre-resell ng hosting, mas mahalaga ito kaysa sa ilang dolyar kada GB.
Nagiging mahal ang DigitalOcean pagdating sa mga plain virtual machine, kung marami ang kailangan, at may malaking outbound traffic. Iyan ang eksaktong sitwasyon na sinusolusyunan ng mga alternatibo, at iyan din ang karaniwang binibili ng mga developer na nagse-self-host.
Paglipat sa bagong provider nang walang downtime
Ang downtime sa panahon ng migration ay nagmumula sa isang bagay: ang traffic na dumarating sa lumang IP matapos mailipat ang data sa bago. Ang bawat hakbang sa ibaba ay ginawa upang gawing maikli at predictable ang window na ito.
Magsimula sa DNS, kahit 48 oras bago ang paglipat. Ang mga resolver ay nagka-cache ng iyong A record base sa haba ng TTL (time to live) nito, kaya ang record na may 24-hour TTL ay patuloy na magpapadala ng mga user sa lumang server hanggang isang araw matapos mo itong baguhin. Hindi makakatulong ang pagbaba ng TTL sa oras ng cutover, dahil hawak na ng mga resolver ang lumang value kasama ang lumang expiry nito. Ibaba muna ang TTL, hintaying lumipas ang lumang value, bago mag-migrate.
dig +noall +answer example.com A
dig +noall +authority example.com SOAAng unang command ay nagpi-print ng kasalukuyang TTL sa pangalawang column ng sagot. I-set ito sa 300 sa iyong DNS provider, pagkatapos ay maghintay nang mas matagal kaysa sa numerong pinalitan mo lang.
Pagkatapos, sundin ang pagkakasunod-sunod na ito.
- I-provision ang bagong server at i-harden ito bago maglagay ng kahit ano rito. Ang Unang sampung minuto sa bagong VPS ay sumasaklaw sa bahaging nilalaktawan ng mga tao kapag nagmamadali sila.
- I-install ang application stack at patakbuhin ang unang pass ng data copy gamit ang rsync habang normal pa ring nagsisilbi ang lumang server.
- I-issue ang TLS certificate sa bagong host ngayon, gamit ang DNS-01 challenge, dahil ang HTTP-01 challenge ay nagbe-validate laban sa IP na tinuturo ng DNS sa kasalukuyan, na siya pa ring lumang server. Ang DNS-01 challenge ay tuluyang nag-aalis ng problemang ito sa pagkakasunod-sunod.
- I-test ang bagong host bago ang anumang public change sa pamamagitan ng pag-override ng DNS sa sarili mong laptop. Idagdag ang
203.0.113.20 example.comsa/etc/hosts, i-browse ang totoong site, pagkatapos ay burahin ang linya. Walang user ang maaapektuhan ng test na ito. - Harapin ang usapin sa laki ng database. Kung mababa sa ilang GB, ang dump at restore ay kasya sa loob ng write freeze. Kung higit pa rito, mag-set up ng replication mula sa lumang database patungo sa bago ilang araw bago ang migration at hayaan itong humabol, para ang freeze ay para sa promotion na lamang.
- I-freeze ang mga write. Ilagay ang application sa maintenance o read-only mode. Ito lang ang bahaging makikita ng mga user, at dapat itong tumagal lamang ng ilang minuto.
- Patakbuhin ang huling delta: ang parehong rsync ulit, pagkatapos ay ang huling database sync.
- Baguhin ang A at AAAA records patungo sa bagong IP. Sa 300 second TTL, karamihan sa mga resolver ay susunod sa loob ng mga limang minuto.
- Iwanang tumatakbo at reachable ang lumang server sa loob ng kahit isang araw, dahil may ilang resolver na hindi pinapansin ang maiikling TTL. Kung writable pa rin ang lumang application, ang mga huling dating na traffic ay magsusulat sa maling database, kaya ituro ang lumang host sa bagong database o magpakita ng maintenance page mula rito.
- Bantayan ang error rate ng bagong server sa loob ng isang araw, ibalik ang TTL sa normal na value nito, at burahin ang lumang server pagkalipas ng isang linggo sa halip na sa gabi ring iyon.
Ang mismong pagkopya ay binubuo ng dalawang command, na parehong pinapatakbo nang dalawang beses. Ang file sync:
rsync -aHAX --numeric-ids --delete -e ssh /srv/ deploy@203.0.113.20:/srv/Ang -a ay nagpapanatili ng ownership, permissions, at timestamps, ang -H ay nagpapanatili ng hard links, ang -AX ay nagpapanatili ng ACLs at extended attributes, at ang --numeric-ids ay pumipigil sa rsync na i-remap ang user IDs sa pamamagitan ng mga pangalang magkaiba sa dalawang machine. Patakbuhin ito ilang araw bago ang migration, pagkatapos ay ulitin sa panahon ng freeze, kung saan ang mga nagbago lamang ang ililipat.
Para sa PostgreSQL na sapat ang liit para i-dump:
pg_dump --format=custom --no-owner --dbname=appdb --file=appdb.dump
scp appdb.dump deploy@203.0.113.20:/var/tmp/
pg_restore --clean --if-exists --no-owner --dbname=appdb /var/tmp/appdb.dumpPara sa MySQL o MariaDB:
mysqldump --single-transaction --routines --triggers --databases appdb > appdb.sqlAng --single-transaction ay kumukuha ng dump sa loob ng isang transaction sa mga InnoDB table, kaya ang resulta ay consistent at patuloy na makakapagsulat ang application habang tumatakbo ito. Kung wala ang flag na ito, ila-lock ng mysqldump ang mga table, na nangangahulugang mas maagang nagsimula ang iyong write freeze kaysa sa plano mo at hindi mo napili ang oras nito.
May dalawang bagay na sumisira sa labas ng iyong mga server. Ang bagong IP address ay walang email reputation, kaya ang mail na ipinadala nang direkta mula sa bagong box ay fi-filter bilang spam: magpadala sa pamamagitan ng isang relay na mayroon nang reputation. At ang anumang partner na nag-a-allowlist ng iyong outbound IP, gaya ng payment gateway o client firewall, ay dapat i-update bago ang cutover, kundi magsisimulang mag-fail ang mga tawag na iyon sa sandaling lumipat ang traffic.
Mga dapat suriin bago mag-commit
- Kung maaari ba talagang i-order ang plan ngayon, sa lokasyong gusto mo. Kung nakalagay na unavailable ang isang plan sa price list, hindi iyon opsyon kahit gaano kaganda ang presyo nito kada GB.
- Kung promotional ang presyo at magkano ang renewal nito. Ang discount sa unang term na dumodoble sa renewal ay tunay na gastos; ipinagpaliban lang ito.
- Kung prepaid ang term. Ang mga multi-year prepaid plan, gaya ng ibinebenta ng SSD Nodes, ay nag-aalok ng mas mababang presyo kada GB ng RAM kapalit ng bayad nang maaga. Ang kapalit nito ay hindi ka basta makakaalis sa susunod na buwan, kaya itugma ang term sa antas ng katiyakan mo.
- Magkano bawat buwan ang snapshot, at magkano ang restore sa aktuwal na bayad at oras.
- Kung sinisingil ba ang overage o tina-throttle.
- Kung maayos bang niruruta ang IPv6 o isa lamang itong address na idinagdag.
- Kung may API na may maintained na Terraform provider, kung balak mong mag-rebuild mula sa code sa halip na mano-mano.
- Kung paano maabot ang support, at ano ang nakapaskil na response target para sa server na down, hindi para sa tanong tungkol sa sales.
Pumili batay sa salik na pinakamalaking nakaaapekto sa sarili mong bill. Kung memory ang salik na iyon, presyo kada GB ng RAM ang magpapasya. Kung outbound traffic naman, ang included transfer ang magpapasya. Kung sarili mong oras ang pinakamahalaga, ang managed platform ang magpapasya, at ang DigitalOcean ang pinakamalakas sa apat na ikinumpara rito.
FAQ
Palagi bang mas mura ang Hetzner kaysa DigitalOcean?
Para sa simpleng virtual machine, mas mura ito nang malaki kada GB ng RAM: humigit-kumulang $1.62 kumpara sa $6.00 sa maliliit na shared plan noong 5 August 2026. Ang halagang iyon para sa Hetzner ay mula sa CX23, na nakalistang unavailable ng Hetzner noong 21 October 2026, kasama ang iba pa nitong Cost-Optimized line at ang bago nitong CPX02. Kaya ikumpara ito sa planong maaari mo talagang i-order ngayon. Nagbabago rin ang paghahambing kapag isinama ang managed services. Nagbebenta ang Hetzner ng mga server at networking, kaya ikaw o third party ang kailangang magbigay ng managed database o push-to-deploy platform, at may kaukulang gastos ang mga oras na iyon. Nagtaas din ng cloud prices ang Hetzner noong 2026, kaya tingnan ang kasalukuyang halagang euro sa halip na umasa sa mas lumang article.
Aling DigitalOcean alternative ang dapat kong piliin kung kailangan ko ng managed database?
Parehong nagbebenta ang Vultr at Akamai ng managed databases, kaya sila ang pinakamalapit na substitutes kung ang managed database ang pangunahing dahilan kung bakit ka gumagamit ng DigitalOcean. Karaniwang walang ganitong serbisyo ang mga murang European host, kaya ikaw mismo ang kailangang magpatakbo ng PostgreSQL o MySQL, kasama ang replication at nasubukang failover. Totoong trabaho ito. Ikumpara ang gastos nito sa $15.15 kada buwan para sa isang managed 1 GiB instance bago mo sabihing may natipid ka dahil mas mura ang server.
Paano ko ililipat ang isang live site sa bagong provider nang walang downtime?
Ibaba ang DNS TTL sa 300 seconds, hindi bababa sa 48 oras bago ang paglipat, dahil patuloy na ibinibigay ng mga resolver ang lumang IP hanggang sa lumipas ang itinakdang dating TTL. I-build at i-test ang bagong host habang ang lumang host ay patuloy pang tumatanggap ng traffic. Gumamit ng /etc/hosts override sa sarili mong machine upang walang ibang makakita nito. Pagkatapos, ihinto ang writes nang ilang minuto, patakbuhin ang final rsync delta at final database sync, palitan ang A at AAAA records, at panatilihing tumatakbo ang lumang server nang isang linggo kung sakaling hindi sinunod ng isang resolver ang maikling TTL.
Nangangahulugan ba ang mas murang VPS na mas mabagal ang mga disk?
Hindi awtomatiko. Ang mahalaga ay kung local sa host ang iyong virtual disk o nasa network storage cluster, at bihirang malinaw ito sa panel. Iniuulat ng lsblk -o NAME,ROTA ang 0 para sa parehong uri dahil pareho silang non-rotational. Sa halip, magsukat: patakbuhin ang fio gamit ang --iodepth=1 --bs=4k --direct=1 at basahin ang 99th percentile completion latency. Nagdaragdag ang network volume ng isang datacentre network round trip sa bawat read, kaya mas mataas ang latency floor nito kaysa sa local NVMe kahit magkahawig ang throughput kapag malalim ang queue.
Maidedeliver pa ba ang email ko mula sa bagong server?
Kadalasan, hindi agad. Walang sending history ang bagong IP address, kaya itinuturing itong kahina-hinala ng mga tumatanggap at napupunta ang mail sa spam o tuluyang nare-reject. Nakaturo rin sa lumang host ang SPF at DKIM records hanggang sa ma-update mo ang mga ito. Ipadala ang application mail sa pamamagitan ng relay o email service na mayroon nang magandang reputation, at i-update ang DNS records para sa mail bago ang cutover, hindi pagkatapos.