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.

Recent End Of Lifes:

  • MariaDB 10.1: 17th October 2020

Next EOLs are:

  • MySQL 5.6: 5th February 2021
  • Apache Cassandra 2.*: Until Cassandra 4 is stable (currently in beta)
  • 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

Contattaci

Contattaci per discurete i prossimi aggiornamenti. Definiremo i dettagli insieme, in base alla tua situazione attuale, e riceverai un preventivo.

Contatti