Täysi tietokantavalikoima — jokaiselle kuormalle
Tietokannan valinta on usean vuoden päätös. Jätä itsellesi vaihtoehtoja. PostgreSQL transaktioille, ClickHouse analytiikalle, MongoDB dokumenteille, Redis välimuistille. Kaiken isännöi 4hosting EU:ssa taatulla SLA:lla. Data sijaitsee fyysisesti EU:ssa (ei vain loogisesti), laskuissa on EU:n ALV, ja GDPR-vaatimustenmukaisuus sekä maksuton DPA sisältyvät.
Relaatiotietokannat — Postgres + MariaDB
PostgreSQL 17
SQL:n kultainen standardi. Täysi JSONB-tuki, pgvector tekoälylle, osiointi, looginen replikointi, hot standby. Ihanteellinen SaaS-palveluille ja fintechille. Otamme käyttöön rinnakkaiset kyselyt, JIT:n ja asynkroniset replikointipaikat.
MariaDB 10.11
MySQL-yhteensopiva, kevyt ja nopea. Paras WordPressille, WooCommercelle, Magentolle ja perinteisille LAMP-sovelluksille. ColumnStore-moottori yhdistetylle OLTP+OLAP-käytölle, MaxScale kuormantasaukseen.
Analytiikka — ClickHouse
Kun tarvitset kyselyjä miljardeille riveille sekunnissa. ClickHouse on sarakepohjainen tietokanta, joka on viritetty OLAP-käyttöön. Käyttäjinä muun muassa Cloudflare, Uber ja Spotify. Saatavilla VPS:llä 32 GB RAMista alkaen. Ihanteellinen lokeille, mittareille, tapahtumaseurantaan, business intelligenceen ja reaaliaikaisiin raportteihin.
NoSQL ja välimuisti — MongoDB, Redis
MongoDB 7
Dokumenttitietokanta. Sovelluksille, joissa on joustava skeema (CMS, IoT, reaaliaikainen analytiikka). Replica set + sharding valmiina. Aikasarjakokoelmat mittareille.
Redis 7
Muistinvarainen välimuisti, jonot, pub/sub. Alle 1 ms viive. Pakollinen jokaiselle yli 100 pyyntöä/s verkkosovellukselle. Redis Streams, RedisJSON ja RediSearch -moduulit saatavilla.
Memcached
Klassinen avain-arvo-välimuisti. Yksinkertaisempi kuin Redis, ihanteellinen istuntojen tallennukseen ja kevyeen välimuistiin. Yksinkertaisissa operaatioissa suurempi läpäisykyky kuin Redisillä.
Tietokannan siirto toiselta tarjoajalta
Asiakkaiden yleisimmät huolet: kuinka kauan se kestää, tuleeko katkoa, menetetäänkö dataa. Toimintamallimme on todettu toimivaksi — yli 100 GB:n tietokantojen siirrot onnistuvat yleensä ilman katkoa loogisen replikoinnin ansiosta. Tässä kolme yleisintä tilannetta komentoineen.
MySQL/MariaDB miltä tahansa shared-hosting-tarjoajalta
Klassinen mysqldump lipuilla --single-transaction --routines --events. Kohteessa tuomme datan sisään indeksit siivottuna nopeinta latausta varten.
mysqldump -h source-host -u user -p --single-transaction --routines --events db | gzip > backup.sql.gzPostgreSQL AWS RDS:ltä / Heroku Postgresilta
pg_dump custom-formaatilla (-Fc) on nopein. Rinnakkaispalautus asetuksella --jobs=4 hyödyntää useita suoritinytimiä. Katkottomaan siirtoon: looginen replikointipaikka.
pg_dump -h source -U user -Fc -f db.dump dbname && pg_restore -h target -U user -d newdb --jobs=4 db.dumpMongoDB Atlasista tai muulta alustalta
mongodump + mongorestore. Erittäin suurille tietokannoille (yli 1 TB) käytämme MongoDB Cluster-to-Cluster -synkronointia — differentiaalisena, ilman täyttä dumppia.
mongodump --uri="mongodb+srv://[email protected]" --out=./dump && mongorestore --uri="mongodb://target" ./dumpKorkea käytettävyys — replikointi ja vikasiirto
Liiketoimintakriittisille sovelluksille yksittäinen tietokanta on yksittäinen vikaantumispiste. Rakennamme replikoidut klusterit (master + 1–3 replikaa) automaattisella vikasiirrolla. RTO < 30 sekuntia, RPO < 1 minuutti synkronisella replikoinnilla.
Master + replikat
Kirjoitukset masteriin, luvut jaetaan replikoille. Lukuskaalautuvuus kasvaa lineaarisesti replikoiden määrän mukana. Viiveen seuranta ja hälytykset.
Automaattinen vikasiirto
Repmgr (Postgres), MHA (MySQL), MongoDB-vaalit. Masterin vikaantuessa replika ottaa vastuun alle 30 sekunnissa.
Sijainti (EU)
Palvelimet EU:ssa, Frankfurtissa.
Yhteyksien poolaus
PgBouncer Postgresille, ProxySQL MariaDB:lle. Tuhannet sovellusyhteydet hoidetaan 50–100 fyysisen tietokantayhteyden poolilla.
Mitä saat paketissa
Automaattiset varmuuskopiot
Jokaisesta tietokannasta otetaan täysi varmuuskopio 24 tunnin välein ja WAL/binlog-varmuuskopio tunnin välein. 30 päivän säilytys omien palvelinten paketeissa. Maantieteellisesti hajautetut kopiot toisessa EU-datakeskuksessa — maksuttomia hallinnoiduissa paketeissa.
Master-replica-replikointi
Otamme käyttöön loogisen tai fyysisen replikoinnin, myös alueiden välillä. Vikasiirto alle 30 sekunnissa. PgBouncer yhteyksien poolaukseen, ProxySQL MariaDB:lle, MongoDB replica setit valmiina.
Kuormakohtainen viritys
Viritämme work_mem-, shared_buffers-, max_connections-, innodb_buffer_pool_size- ja muut asetukset sovelluksellesi — maksutta hallinnoiduissa paketeissa. Suorituskykykatsaus 90 päivän välein.
Maksuton siirto
Siirrämme tietokannat muilta tarjoajilta — mysqldump, pg_dump, mongodump. Ei katkoa, ja eheys tarkistetaan kohteessa. Looginen replikointi katkottomiin siirtoihin.
GDPR henkilötietoja sisältäville tietokannoille
Tietokannoissa on yleensä eniten henkilötietoja — sähköpostiosoitteita, puhelinnumeroita, asiakkaiden IP-osoitteita. Täyteen GDPR-vaatimustenmukaisuuteen tarjoamme salauksen, auditointilokin ja säilytyskäytännöt tietokantaan sisäänrakennettuina.
- Levyn salaus levossa (LUKS) — maksuton jokaisella VPS:llä
- Sarakkeittainen salaus (esim. henkilötunnus, puhelinnumero) pgcryptolla tai Vault Transitilla
- DDL/DML-auditointiloki — kuka, milloin, mitä (pgaudit, MySQL Enterprise Audit, MongoDB Auditing)
- Säilytyskäytännöt — automaattinen poisto määritettyjen aikojen jälkeen (esim. 5 vuotta laskuille)
- Oma tietosuojavastaavan rooli — autamme määrittämään käytännöt asiakashallintapaneelissa
- Maksuton DPA, joka täyttää GDPR:n 28 artiklan vaatimukset + teknisen auditoinnin dokumentaatio
Usein kysytyt kysymykset
Tarjoatteko hallinnoituja tietokantoja?
Kyllä, VPS 32 GB:sta ylöspäin ja kaikilla omilla palvelimilla. Hoidamme virityksen, varmuuskopiot, replikoinnin ja tietoturvapäivitykset. Sinun tehtäväsi: pelkät SQL-kyselyt.
Kuinka suuri tietokanta mahtuu VPS:lle?
Käytännön raja: 200–300 GB VPS 32G:llä, yli 1 TB VPS 64G:llä. Sen yli suosittelemme omaa palvelinta nopealla RAIDilla tai u.2 NVMe:llä. PostgreSQL/MariaDB skaalautuvat hyvin 5 TB:hen yhdellä solmulla.
Voinko siirtää olemassa olevan tietokannan AWS RDS:ltä?
Kyllä, siirrämme AWS RDS:ltä, Azure Databasesta, Google Cloud SQL:stä, Heroku Postgresilta ja Atlasista. Looginen replikointi mahdollistaa yleensä siirron ilman katkoa. Maksuton apu enintään 1 TB:n tietokannoille.
Miten ClickHouse eroaa PostgreSQL:stä?
PostgreSQL on OLTP (transaktiopohjainen) — nopeat kirjoitukset, ACID, ihanteellinen sovelluksille. ClickHouse on OLAP (analyyttinen) — nopeat aggregoinnit miljardeille riveille. Käytämme usein molempia: OLTP Postgresissa, raportointi ClickHousessa replikoinnin kautta.
Testataanko varmuuskopiot oikeasti?
Kyllä. Joka viikko satunnainen varmuuskopio palautetaan automaattisesti staging-palvelimelle ja verrataan alkuperäiseen. Saat raportin sähköpostitse. Varmuuskopiota, jota ei testata, ei ole olemassa.
Valitse sovelluksellesi oikea tietokanta
Epävarma siitä, mikä moottori sopii? Kirjoita meille — autamme suunnittelemaan arkkitehtuurin maksutta ennen ensimmäistä laskua. Yli 100 GB:n tietokannoissa autamme myös siirrossa toiselta tarjoajalta.
Ota yhteyttä →