Upgrade dei Database

Upgrade

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.

Copriamo le seguenti tecnologie: MariaDB, MySQL, PostgreSQL, Cassandra.

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

Prossimi upgrade urgenti

Se le versioni dei tuoi server sono vicine alla loro End Of Life, l'aggiornamento è urgente.

Le patch di sicurezza e i bug fix non vengono più rilasciati dopo la EOL. I tool di terze parti potrebbero dismettere il suopporto per queste versioni. Il supporto del vendor potrebbe non essere disponibile. La documentazione online e i tool scaricabili potrebbero essere rimossi.

Next EOLs are:

  • Apache Cassandra 2.2: April 2022
  • Apache Cassandra 3.0: April 2022
  • MySQL 5.7: ?

Recent EOLs:

  • Apache Cassandra 2.1: 26 July 2021, despite the promise to support it for 6 months after the release of Cassandra 4.0
  • MariaDB 10.1: 17th October 2020
  • MySQL 5.6: 5th February 2021
  • PostgreSQL 9.5: 11th February 2021

Official sources: MariaDB, Cassandra, PostgreSQL.

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