Si vous développez des applications de base de données sur AWS et avez besoin d'analyses en temps réel et de requêtes extrêmement rapides, c'est ce que MySQL HeatWave sur AWS a été conçu pour faire. Au lieu de concevoir des pipelines ETL complexes pour déplacer des données vers une base de données d'analyse distincte, HeatWave tire parti de l'accélération en mémoire pour fournir des fonctionnalités d'analyse en temps réel (OLAP) sans affecter les performances des charges de travail transactionnelles (OLTP). MySQL HeatWave est un service entièrement géré qui permet aux développeurs de créer et de déployer rapidement des applications cloud natives sécurisées en utilisant la base de données open source la plus populaire au monde. MySQL HeatWave est développé et pris en charge par l'équipe de développement MySQL d'Oracle.
L'une des meilleures choses à propos de MySQL HeatWave est la possibilité d'exécuter des analyses directement sur vos données transactionnelles existantes, ce qui signifie que vous n'avez besoin de gérer qu'une seule base de données au lieu de deux et que vous pouvez obtenir des analyses sécurisées en temps réel sans la complexité, la latence et le coût de la duplication ETL.
Pour commencer, démarrez gratuitement sur AWS. Une inscription rapide fournira 300 $ de crédits gratuits pour voir à quel point MySQL HeatWave sur AWS peut être génial.
Notez que MySQL HeatWave sur AWS est intégré au système de gestion des identités et des accès d'OCI. Lorsque vous inscrivez à HeatWave sur AWS, vous êtes redirigé vers la page de connexion OCI sur laquelle vous devez vous connecter avec un compte cloud OCI (que vous avez créé précédemment). Pour simplifier les choses, la facturation est gérée et surveillée dans OCI.
Pour commencer à travailler avec MySQL HeatWave sur AWS, vous n'avez besoin ni d'une expérience AWS ni d'un compte AWS. Cependant, si vous en avez, il n'y a aucune limite à ce que vous pouvez faire pour intégrer les applications AWS avec MySQL HeatWave. Alors allons-y !
wget https://downloads.mysql.com/docs/airport-db.tar.gz
tar xvzf airport-db.tar.gz
dig +short myip.opendns.com @resolver1.opendns.com
mysqlsh username@hostname
util.loadDump("airport-db", {threads: 16, deferTableIndexes: "all", ignoreVersion: true})
select * from airplane limit 10000;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
Jusqu'à présent, nous avons créé une instance de base de données MySQL et un cluster HeatWave sur AWS, chargé des données et alimenté légèrement le système. Vous avez constaté l'amélioration spectaculaire des performances obtenue en exécutant des requêtes dans HeatWave...all sans avoir besoin d'ETL entre les systèmes. Avec toute cette puissance à portée de main, nous vous encourageons vivement à continuer à explorer les performances et les capacités. Nous n'avons fait que gratter la surface !
Vous aimeriez en savoir plus ? Rejoignez la discussion sur notre canal Slack public !