Haute disponibilité avec MariaDB

Clustering, haute disponibilité et basculement automatique

MariaDB Platform est la première et unique base de données (open source d’entreprise ou propriétaire) avec des fonctionnalités de haute disponibilité avancées comparables à celles d’Oracle Database Enterprise Edition, capable de prendre en charge le développement et le fonctionnement d’applications critiques.

White paper

Comment MariaDB Platform répond aux exigences de haute disponibilité

Dans ce webinaire, nous allons donner un aperçu approfondi des fonctionnalités de haute disponibilité d’entreprise dans MariaDB Platform et découvrir les options avancées introduites dans MariaDB Platform (par ex., la réexécution de transaction).

Visionner maintenant

Pourquoi choisir MariaDB Platform pour bénéficier d’une haute disponibilité d’entreprise

Clustering et réplication

MariaDB Platform offre un clustering multimaître similaire à celui d’Oracle RAC (mais sans que l’on ait besoin d’un réseau SAN onéreux ni d’un point unique de défaillance) ainsi qu’une réplication semi-synchrone et des bases de données de secours telles qu’Oracle Active Data Guard ou que les groupes de disponibilité Microsoft SQL Server.

Basculement automatique

MariaDB Platform prend maintenant en charge le basculement automatique avec son proxy de base de données avancé, MariaDB MaxScale. Si la base de données primaire est défaillante ou indisponible/injoignable, MariaDB MaxScale utilisera l’une des bases de données secondaires et commencera à y acheminer les requêtes.

Basculement de connexion et de session

MariaDB Platform va au-delà du basculement automatique avec MariaDB MaxScale, son proxy de base de données avancé, capable de faire basculer tant les connexions à la base de données que les sessions actives pour garantir que les applications critiques ne soient pas interrompues en cas de basculement automatique.

Réexécution de transaction

MariaDB Platform peut, comme Oracle Database avec continuité de l’application Oracle, restaurer des transactions en cours après un basculement automatique à l’aide de MariaDB MaxScale, son proxy de base de données avancé. Ainsi, les applications ne doivent pas redémarrer des transactions incomplètes du début.

Modifications transparentes de la topologie

MariaDB Platform masque toutes les modifications de topologie des applications. Les développeurs n’ont donc pas à écrire du code pour traiter des défaillances de la base de données et/ou du serveur. Les applications ne sont ni impactées ni interrompues par des défaillances de la base de données ou du serveur. Tout est traité par MariaDB MaxScale.

Protection contre le déni de service

Non seulement MariaDB Platform garantit la disponibilité en cas de défaillance de la base de données ou du serveur, mais encore elle peut empêcher les attaques par déni de service en bloquant ou en stoppant des requêtes malveillantes afin de réduire la disponibilité de la base de données avec MariaDB MaxScale, son proxy de base de données avancé.

Haute disponibilité avec clustering multimaître et routage adaptatif

Dans l’exemple de topologie ci-dessous, MariaDB Platform est déployée en tant que cluster multimaître avec trois instances/nœuds de base de données et utilise le read/write splitting pour déployer des lectures en acheminant des écritures vers la base de données primaire et en équilibrant la charge des lectures sur les bases de données secondaires.

 

Topologie de haute disponibilité de MariaDB MaxScale

Webinar

Le guide de référence de la haute disponibilité avec MariaDB Platform

Ce livre blanc fournit un aperçu détaillé et complet des fonctionnalités de haute disponibilité (HA) d’entreprise dans MariaDB Platform et explique les compromis et ce qui est pris en compte lors du choix d’une stratégie de haute disponibilité.

en savoir plus