Εταιρικές βάσεις δεδομένων — στην ΕΕ, με τιμολόγιο με ΦΠΑ

PostgreSQL 17, MariaDB 10.11, ClickHouse, MongoDB 7, Redis 7. Managed ή self-managed, σε VPS ή dedicated server. Όλα στην ΕΕ, σύμφωνα με τον GDPR.

Πλήρες χαρτοφυλάκιο βάσεων δεδομένων — για κάθε φορτίο

Η επιλογή βάσης δεδομένων είναι απόφαση πολλών ετών. Δώσε στον εαυτό σου επιλογές. PostgreSQL για συναλλαγές, ClickHouse για analytics, MongoDB για έγγραφα, Redis για cache. Όλες φιλοξενούνται από την 4hosting στην ΕΕ με εγγυημένο SLA. Τα δεδομένα βρίσκονται φυσικά στην ΕΕ (όχι μόνο λογικά), τα τιμολόγια φέρουν ΦΠΑ ΕΕ και περιλαμβάνονται συμμόρφωση με τον GDPR και δωρεάν DPA.

Σχεσιακές — Postgres + MariaDB

PostgreSQL 17

Το χρυσό στάνταρ της SQL. Πλήρης υποστήριξη JSONB, pgvector για AI, partitioning, logical replication, hot standby. Ιδανική για SaaS και fintech. Ενεργοποιούμε parallel query, JIT, ασύγχρονα replication slots.

MariaDB 10.11

Συμβατή με MySQL, ελαφριά, γρήγορη. Η καλύτερη επιλογή για WordPress, WooCommerce, Magento και παραδοσιακές εφαρμογές LAMP. Μηχανή ColumnStore για μικτό OLTP+OLAP, MaxScale για load balancing.

Αναλυτική — ClickHouse

Όταν χρειάζεται να ερωτήσεις δισεκατομμύρια γραμμές ανά δευτερόλεπτο. Το ClickHouse είναι στηλοειδής βάση δεδομένων ρυθμισμένη για OLAP. Το χρησιμοποιούν η Cloudflare, η Uber, το Spotify. Διαθέσιμο σε VPS από 32 GB RAM. Ιδανικό για logs, μετρικές, event tracking, business intelligence και αναφορές σε πραγματικό χρόνο.

NoSQL και cache — MongoDB, Redis

MongoDB 7

Βάση εγγράφων. Για εφαρμογές με ευέλικτο σχήμα (CMS, IoT, analytics σε πραγματικό χρόνο). Έτοιμο για replica set + sharding. Συλλογές time-series για μετρικές.

Redis 7

Cache στη μνήμη, ουρές, pub/sub. Καθυστέρηση κάτω από 1 ms. Απαραίτητο για κάθε web εφαρμογή πάνω από 100 req/s. Διαθέσιμες ενότητες Redis Streams, RedisJSON, RediSearch.

Memcached

Κλασική cache key-value. Απλούστερη από το Redis, ιδανική για αποθήκευση sessions και ελαφριά caching. Υψηλότερο throughput από το Redis σε απλές λειτουργίες.

Μεταφορά βάσης δεδομένων από άλλον πάροχο

Οι πιο συχνές ανησυχίες των πελατών: πόσο διαρκεί, αν θα υπάρξει downtime, αν χάνονται δεδομένα. Το playbook μας είναι δοκιμασμένο — οι μεταφορές βάσεων 100 GB+ γίνονται συνήθως χωρίς downtime χάρη στο logical replication. Ακολουθούν τα τρία πιο συχνά σενάρια με εντολές.

MySQL/MariaDB από οποιονδήποτε πάροχο shared hosting

Κλασικό mysqldump με τα flags --single-transaction --routines --events. Στην πλευρά του προορισμού εισάγουμε με εκκαθάριση ευρετηρίων για την ταχύτερη φόρτωση.

mysqldump -h source-host -u user -p --single-transaction --routines --events db | gzip > backup.sql.gz

PostgreSQL από AWS RDS / Heroku Postgres

Το pg_dump με custom format (-Fc) είναι το ταχύτερο. Η παράλληλη επαναφορά με --jobs=4 αξιοποιεί πολλούς πυρήνες CPU. Για μηδενικό downtime: logical replication slot.

pg_dump -h source -U user -Fc -f db.dump dbname && pg_restore -h target -U user -d newdb --jobs=4 db.dump

MongoDB από Atlas ή άλλη πλατφόρμα

mongodump + mongorestore. Για πολύ μεγάλες βάσεις (1 TB+) χρησιμοποιούμε MongoDB Cluster-to-Cluster sync — διαφορικό, χωρίς πλήρες dump.

mongodump --uri="mongodb+srv://[email protected]" --out=./dump && mongorestore --uri="mongodb://target" ./dump

High Availability — replication και failover

Για εφαρμογές κρίσιμες για την επιχείρηση, μια μεμονωμένη βάση δεδομένων είναι μοναδικό σημείο αποτυχίας. Στήνουμε clusters με replication (master + 1-3 replicas) με αυτόματο failover. RTO < 30 δευτερόλεπτα, RPO < 1 λεπτό με συγχρονική αναπαραγωγή.

Master + replicas

Οι εγγραφές πάνε στον master, οι αναγνώσεις κατανέμονται στα replicas. Γραμμική κλιμάκωση αναγνώσεων με τον αριθμό των replicas. Παρακολούθηση lag και ειδοποιήσεις.

Αυτόματο failover

Repmgr (Postgres), MHA (MySQL), εκλογές MongoDB. Σε βλάβη του master, ένα replica αναλαμβάνει σε < 30 δευτερόλεπτα.

Τοποθεσία (ΕΕ)

Διακομιστές στην ΕΕ, στη Φρανκφούρτη.

Connection pooling

PgBouncer για Postgres, ProxySQL για MariaDB. Χιλιάδες συνδέσεις της εφαρμογής εξυπηρετούνται με pool 50-100 φυσικών συνδέσεων προς τη βάση.

Τι παίρνεις στο πακέτο

Αυτόματα backups

Κάθε βάση έχει πλήρη backups ανά 24 ώρες και backups WAL/binlog ανά 1 ώρα. Διατήρηση 30 ημερών στα πλάνα dedicated. Γεω-πλεονάζοντα αντίγραφα σε δεύτερο κέντρο δεδομένων της ΕΕ — δωρεάν στα managed πλάνα.

Αναπαραγωγή master-replica

Στήνουμε logical ή physical replication, συμπεριλαμβανομένης της cross-region. Failover κάτω από 30 δευτερόλεπτα. PgBouncer για connection pooling, ProxySQL για MariaDB, έτοιμα replica sets MongoDB.

Ρύθμιση για το φορτίο σου

Ρυθμίζουμε work_mem, shared_buffers, max_connections, innodb_buffer_pool_size και τα υπόλοιπα για την εφαρμογή σου — δωρεάν στα managed πλάνα. Έλεγχος απόδοσης κάθε 90 ημέρες.

Δωρεάν μεταφορά

Μεταφέρουμε από άλλους παρόχους — mysqldump, pg_dump, mongodump. Μηδενικό downtime, με έλεγχο ακεραιότητας στον προορισμό. Logical replication για μεταφορές χωρίς downtime.

GDPR για βάσεις δεδομένων με προσωπικά δεδομένα

Οι βάσεις δεδομένων συνήθως κρατούν τα περισσότερα προσωπικά δεδομένα — email, τηλέφωνα, IP πελατών. Για πλήρη συμμόρφωση με τον GDPR προσφέρουμε κρυπτογράφηση, audit logging και πολιτικές διατήρησης ενσωματωμένες στη βάση.

  • Κρυπτογράφηση δίσκου at-rest (LUKS) — δωρεάν σε κάθε VPS
  • Κρυπτογράφηση σε επίπεδο στήλης (π.χ. εθνικός αριθμός ταυτότητας, τηλέφωνο) μέσω pgcrypto ή Vault Transit
  • Audit log DDL/DML — ποιος, πότε, τι (pgaudit, MySQL Enterprise Audit, MongoDB Auditing)
  • Πολιτικές διατήρησης — αυτόματη διαγραφή μετά από καθορισμένες περιόδους (π.χ. 5 χρόνια για τιμολόγια)
  • Ρόλος αποκλειστικού DPO — σε βοηθάμε να ρυθμίσεις πολιτικές μέσω του πάνελ πελάτη
  • Δωρεάν DPA σύμφωνο με το άρθρο 28 του GDPR + τεχνική τεκμηρίωση ελέγχου

Συχνές ερωτήσεις

Προσφέρετε managed βάσεις δεδομένων;

Ναι, σε VPS 32 GB και πάνω και σε όλα τα dedicated servers. Αναλαμβάνουμε το tuning, τα backups, το replication, τα security patches. Η δική σου δουλειά: μόνο ερωτήματα SQL.

Πόσο μεγάλη βάση χωράει σε ένα VPS;

Πρακτικό όριο: 200-300 GB σε VPS 32G, 1 TB+ σε VPS 64G. Πάνω από αυτό προτείνουμε dedicated server με γρήγορο RAID ή u.2 NVMe. Το PostgreSQL/MariaDB κλιμακώνονται καλά έως 5 TB σε έναν κόμβο.

Μπορώ να μεταφέρω υπάρχουσα βάση από AWS RDS;

Ναι, μεταφέρουμε από AWS RDS, Azure Database, Google Cloud SQL, Heroku Postgres και Atlas. Το logical replication συνήθως δίνει μηδενικό downtime. Δωρεάν βοήθεια για βάσεις έως 1 TB.

Πώς διαφέρει το ClickHouse από το PostgreSQL;

Το PostgreSQL είναι OLTP (συναλλακτικό) — γρήγορες εγγραφές, ACID, ιδανικό για εφαρμογές. Το ClickHouse είναι OLAP (αναλυτικό) — γρήγορες συναθροίσεις σε δισεκατομμύρια γραμμές. Συχνά χρησιμοποιούμε και τα δύο: OLTP στο Postgres, αναφορές στο ClickHouse μέσω replication.

Δοκιμάζονται πραγματικά τα backups;

Ναι. Κάθε εβδομάδα ένα τυχαίο backup επαναφέρεται αυτόματα σε staging server και συγκρίνεται με το πρωτότυπο. Λαμβάνεις αναφορά με email. Ένα backup που δεν δοκιμάζεις δεν υπάρχει.

Διάλεξε τη σωστή βάση δεδομένων για την εφαρμογή σου

Δεν είσαι σίγουρος ποια μηχανή να διαλέξεις; Γράψε μας — σε βοηθάμε να σχεδιάσεις δωρεάν την αρχιτεκτονική πριν από το πρώτο τιμολόγιο. Για βάσεις 100 GB+ βοηθάμε και με τη μεταφορά από τον πάροχό σου.

Επικοινώνησε μαζί μας →

Οδηγοί για επιχειρήσεις στην Ελλάδα