Upgrade dei Database

Nessun downtime, nessuna sorpresa:
lascia che Vettabase aggiorni i tuoi database.

The purpose of an upgrade is to ensure the reliability of your technology by staying up to date with the actively maintained versions, and maximise performance and security by taking advantage of the latest optimisations and features.

We cover the following databases:

  • MariaDB
  • MySQL
  • PostgreSQL
  • Cassandra

We also upgrade:

  • Operating systems (Linux, *BSD)
  • Automation platforms (Ansible, Puppet, Terraform)
  • Backup solutions (Xtrabackup, mydumper, Barman, Bacula…)
  • monitoring solutions (PMM, Prometheus, Grafana, Zabbix…)

While upgrading, we recommend to use this opportunity to setup deployment and configuration automation, and we can help you do that.

Procedura di upgrade

Un upgrade corretto consiste in diversi passaggi. La procedura esatta dipende dalla ttecnologia, ma l'idea generale é la seguente:

  • Decidere la nuova versione (target version).
  • Testare l'upgrade:
    • Correttezza e velocità delle query.
    • Velocità e stabilità dei server.
    • Performance tuning sulla nuova versione.
  • Pianificare l'uograde in produzione.
  • Upgrade.
  • Monitorare per un certo tempo, tenendosi pronti a tornare alla versione precedente.

Per aggiornare i server senza causare un'interruzione del servizio, un meccanismo di failover deve essere approntato. Questo può essere implementato lato applicativo, nel livello proxy, o come service discovery basato sui DNS. Qualunque soluzione si scelga, si raccomanda di implementarla prima dell'upgrade, con un ingaggio separato.

Un upgrade puó anche essere smeplificato rispetto alla procedura qui descritta. È importante notare però che una procedura ben pianificata minimizza i rischi di un disastro.

Automation

You decided to upgrade. Make sure that the next version of your databases is fully automated with technologies like Ansible or Puppet.

See our Automazione Database.

← Torna ai Servizi

Get a Quote

Contact us to discuss your next upgrade.

We will define the details based on your specific situation,
and we will send you a quote.

Contatti