Fonctionnalités de SkySQL

Bases de données transactionnelles

SkySQL peut déployer des bases de données transactionnelles pour des applications fonctionnant à n’importe quelle échelle, d’une base de données autonome pour le développement à une base de données entièrement distribuée pour des charges de travail de production massives. Il suffit de choisir entre la réplication pour l’optimisation en lecture, le clustering multi-maître pour une disponibilité continue ou le SQL distribué pour une optimisation complète en lecture, écriture et stockage.

Multi-maître

Assurez une disponibilité continue en déployant un cluster multi-maître pour éviter que les défaillances d’instance/de zone n’entraînent une perte de communication.

Optimisation de la lecture

Profitez du scaling des lectures et du load balancing intégrés en déployant des bases de données répliquées ou en cluster, sans avoir à modifier l’application.

SQL distribué

Suivez l’évolution des charges de travail croissantes ou dynamiques en déployant une base de données SQL distribuée, et en ajoutant ou en supprimant des instances de base de données selon les besoins.

Récupération d’urgence

Associer des sauvegardes nocturnes, des disques persistants, une restauration ponctuelle et une réplication dans toutes les régions permet à SkySQL de réduire au maximum les pertes de données maximales et les durées maximales d’interruption admissibles (PDMA/DMIA) des bases de données de production critiques.

Sauvegardes automatisées

SkySQL effectue chaque nuit des sauvegardes automatisées non bloquantes selon votre demande, pour prendre en charge une restauration ponctuelle à la demande.

Flashback

SkySQL peut également effectuer une restauration ponctuelle en ligne pour annuler des modifications récentes telles que des suppressions par inadvertance ou des mises à jour.

Répliques dans toutes les régions

SkySQL offre par ailleurs la possibilité de déployer des répliques dans des zones secondaires afin de récupérer après un échec de la zone primaire. Prochainement.

Grande disponibilité

SkySQL associe Kubernetes et MariaDB MaxScale pour maintenir la disponibilité en cas de défaillance d’une instance ou d’une zone et s’assurer que tous les déploiements de bases de données sont restaurés à pleine capacité, que les défaillances aient affecté les primaires ou les répliques.

Multi-zone

SkySQL assure une haute disponibilité en déployant des bases de données répliquées, en cluster et distribuées dans plusieurs zones d’une même région.

Multi-maître

SkySQL peut assurer une disponibilité continue grâce à un clustering multi-maître, éliminant les temps d’arrêt dus à la réplication grâce à un basculement automatique.

Auto-réparation

SkySQL utilise Kubernetes et les disques persistants pour récupérer automatiquement les instances de base de données défaillantes et restaurer les déploiements à pleine capacité.

Récupération d’urgence

SkySQL combine des sauvegardes nocturnes, des disques persistants, des rétroactions ponctuelles et une réplication interrégionale pour minimiser les objectifs de point et de temps de récupération (RPO/RTO) des bases de données de production critiques.

Récupérations automatisées

SkySQL effectue des sauvegardes automatisées non bloquantes toutes les nuits pour permettre une restauration sur demande, à un moment précis, lorsque cela est demandé.

Retour en arrière

SkySQL peut effectuer un rétroaction ponctuelle en ligne lorsqu’il est demandé d’annuler des modifications récentes telles que des suppressions ou des mises à jour accidentelles.

Évolutivité

SkySQL utilise un proxy de base de données avancé pour faire abstraction de la topologie de la base de données sous-jacente et fournir aux applications un routage transparent des requêtes. Lorsque des répliques sont ajoutées, l’effet est immédiat et aucune modification de l’application n’est requise.

SQL distribué

SkySQL peut déployer des bases de données SQL distribuées pour des applications dont les exigences de performance dépassent actuellement ou dépasseront bientôt ce dont sont capables les bases de données répliquées et groupées, ou qui connaissent des poussées à court terme et ont besoin d’une capacité de base de données supplémentaire pour continuer à respecter leurs accords de niveau de service.

Séparation en lecture/écriture

SkySQL effectue automatiquement la séparation en lecture/écriture et l’équilibrage de la charge, en acheminant les écritures vers une instance de la base de données tout en équilibrant la charge des lectures entre les autres. Les développeurs n’ont pas à s’inquiéter de l’utilisation de connexions de lecture et d’écriture distinctes et de la connaissance des instances de base de données individuelles.

En savoir plus
green

Monitoring

SkySQL propose le monitoring des données historiques et en temps réel et via un tableau de bord interactif basé sur Prometheus et Grafana. Ce tableau de bord de surveillance interactif regroupe l’infrastructure connexe, le système d’exploitation et les métriques des bases de données, qu’il affiche sous forme de diagrammes et de graphiques.

Surveillance SkySQL

Configuration

SkySQL permet de remplacer les valeurs de configuration par défaut de la base de données en créant des configurations personnalisées. Ces configurations sont classées par version et peuvent être appliquées à n’importe quelle base de données. SkySQL conserve la trace des versions utilisées par les bases de données et indique si elles sont à jour ou non.

Gestionnaire de configuration SkySQL

Contrôle

SkySQL fournit un contrôle en temps réel et historique via un tableau de bord interactif construit sur Prometheus et Grafana. Ce tableau de bord de surveillance interactif regroupe les mesures relatives à l’infrastructure, au système d’exploitation et à la base de données, et les affiche sous forme de diagrammes et de graphiques.

Contrôle SkySQL

 

divider-navy