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.
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.
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.
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.
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.
SkySQL effectue chaque nuit des sauvegardes automatisées non bloquantes selon votre demande, pour prendre en charge une restauration ponctuelle à la demande.
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.
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.
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.
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.
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.
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é.
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.
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é.
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.
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.
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.
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 plusSkySQL 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.
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.
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.