Yritystason tietokannat — EU:ssa, ALV-laskulla

PostgreSQL 17, MariaDB 10.11, ClickHouse, MongoDB 7, Redis 7. Hallinnoituna tai itse hallinnoituna, VPS:llä tai omalla palvelimella. Kaikki EU:ssa, GDPR-yhteensopivasti.

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.gz

PostgreSQL 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.dump

MongoDB 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" ./dump

Korkea 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ä →

Oppaat yrityksille Suomessa