Obtenez une mise à l’échelle haute performance pour vos charges de travail de base de données Azure avec Hyperscale

Publié le 6 mai, 2019

Corporate Vice President, Azure Data

Dans le monde d’aujourd’hui axé sur les données, la transformation numérique dépend de plus en plus de notre capacité à gérer d’énormes quantités de données et à exploiter leur potentiel. Les développeurs qui créent des applications intelligentes et immersives ne devraient pas être contraints par des ressources limitées qui finissent par avoir une incidence sur l’expérience de leurs clients.

Malheureusement, la limitation des ressources est une réalité incontournable pour les développeurs d’applications. Presque tous les développeurs peuvent se souvenir d’un moment où les limitations de calcul, de stockage et de mémoire de base de données ont affecté les performances d’une application. Les conséquences sont réelles : du temps et de l’argent consacrés à la compensation des limitations de la plateforme à une plus grande latence d’utilisation, en passant par les temps d’arrêt associés aux opérations de données volumineuses.

Nous avons déjà brisé les limites sur NoSQL avec Azure Cosmos DB, base de données multimodèle distribuée dans le monde entier avec une réplication multimaître. Nous avons également fourni des performances fulgurantes d’une valeur incroyable avec Azure SQL Data Warehouse. Aujourd’hui, nous sommes ravis de fournir une capacité de mise à l’échelle haute performance pour les applications utilisant le modèle relationnel Hyperscale, qui élimine davantage les limites imposées aux développeurs d’applications.

Explication du modèle Hyperscale

Hyperscale est une nouvelle solution cloud conçue spécialement pour répondre aux limites de scalabilité courantes du cloud, qu’il s’agisse de calcul, de stockage, de mémoire ou de combinaisons des trois. Mieux encore, vous pouvez exploiter Hyperscale sans avoir à recréer l’architecture de votre application. L’implémentation technologique d’Hyperscale est optimisée pour différents scénarios et personnalisée par le moteur de base de données.

Annonce :

Option Hyperscale Azure Database pour PostgreSQL

L’option Hyperscale (optimisée par la technologie Citus Data) propose une mise à l’échelle haute performance aux charges de travail de base de données PostgreSQL en mettant à l’échelle de façon horizontale une base de données unique sur des centaines de nœuds pour offrir une échelle et des performances extrêmement rapides. Cela permet de stocker davantage de données en mémoire, de paralléliser des requêtes sur des centaines de nœuds et d’indexer les données plus rapidement. Cela permet aux développeurs de répondre à des scénarios de charge de travail nécessitant l’ingestion et l’interrogation de données en temps réel, avec des temps de réponse inférieurs à une seconde, à n’importe quelle échelle, même avec des milliards de lignes. L’ajout d’Hyperscale en tant qu’option de déploiement pour Azure Database pour PostgreSQL simplifie la conception de l’infrastructure et des applications, en offrant des gains de temps qui permettent de se concentrer sur les besoins métiers. L’option Hyperscale est compatible avec les dernières innovations, versions et outils de PostgreSQL. Vous pouvez ainsi tirer parti de votre expertise existante de PostgreSQL.

De plus, l’extension Citus est disponible en téléchargement open source sur GitHub. Nous nous engageons à nous associer à la communauté PostgreSQL pour rester au courant des dernières versions afin que les développeurs puissent rester productifs.

Utilisez l’option Hyperscale Azure Database pour PostgreSQL pour des scénarios à faible latence et à débit élevé dont voici quelques exemples :

  • Développement d’une analytique opérationnelle en temps réel
  • Activation d’applications SaaS multi-locataires
  • Création d’applications transactionnelles

En savoir plus sur l’option Hyperscale sur Azure Database pour PostgreSQL.

Option Hyperscale Azure SQL Database

L’option Hyperscale Azure SQL Database repose sur une architecture de stockage hautement scalable, qui permet à la base de données de se développer selon les besoins, évitant ainsi de préprovisionner des ressources de stockage. Mettez à l’échelle indépendamment les ressources de calcul et de stockage, en offrant une flexibilité pour optimiser les performances des charges de travail. Le temps requis pour restaurer une base de données ou pour agrandir ou réduire sa taille n’est plus lié au volume de données de la base de données et les sauvegardes de base de données sont pratiquement instantanées. Pour les charges de travail à lecture intensive, l’option Hyperscale fournit des fonctionnalités de scale-out rapides en provisionnant des réplicas en lecture supplémentaires en fonction des besoins pour décharger les charges de travail de lecture. 

Le niveau Hyperscale d’Azure SQL Database rejoint les niveaux de service Usage général et Critique pour l’entreprise, qui sont configurés pour desservir un éventail de charges de travail. 

  • Usage général : offre un stockage et un calcul équilibrés. Idéal pour la plupart des charges de travail métiers, avec jusqu’à 8 To de stockage.
  • Critique pour l’entreprise : optimisé pour les applications de données avec des exigences d’E/S rapides et de haute disponibilité, avec jusqu’à 4 To de stockage.

Le niveau Hyperscale d’Azure SQL Database est optimisé pour les charges de travail analytiques OLTP et haut débit avec un stockage allant jusqu’à 100 To.  Répondez aux exigences de stockage et d’échelle lecture hautement scalables et migrez d’immenses charges de travail et datamarts locaux s’exécutant sur des bases de données à multiprocesseurs symétriques (SMP). Le niveau Hyperscale d’Azure SQL Database augmente considérablement le potentiel de croissance des applications sans être limité par la taille de stockage.

En savoir plus sur le niveau Hyperscale d’Azure SQL Database.

Le niveau Hyperscale d’Azure SQL Database n’est pas la seule innovation SQL annoncée aujourd’hui. Azure SQL Database introduit également une nouvelle option de calcul serverless : Azure SQL Database serverless. Cette nouvelle option permet de mettre à l’échelle le calcul et la mémoire indépendamment en fonction des exigences des charges de travail. Le calcul est automatiquement mis en pause et relancé, en éliminant ainsi les exigences de gestion de la capacité et en réduisant les coûts. Azure SQL Database serverless est une option fantastique pour les applications ayant des besoins en calcul imprévisibles ou intermittents.

En savoir plus sur Azure SQL Database serverless.

Créez des applications dans un environnement familier avec des outils que vous connaissez

Les bases de données relationnelles Azure partagent plus que le modèle Hyperscale. Elles reposent sur la même plateforme et intègrent des innovations telles que l’intelligence et la sécurité partagées dans les différentes bases de données, ce qui vous permet d’être plus productif avec le moteur de votre choix.

Entraînées sur des millions de bases de données au fil des ans, ces fonctionnalités intelligentes :

  • Inspectent les bases de données pour comprendre les charges de travail
  • Identifient les goulots d’étranglement
  • Recommandent automatiquement des options pour optimiser les performances des applications 

L’intelligence s’étend également aux fonctionnalités de sécurité dont voici quelques exemples :

  • Protection avancée contre les menaces qui recherche en permanence les activités suspectes
  • Fourniture d’alertes de sécurité immédiates relatives aux failles potentielles
  • Recommandation d’actions sur la manière d’examiner et d’atténuer les menaces

Comme nous ne nous reposons pas sur des versions dupliquées de nos moteurs, vous pouvez développer en toute confiance dans un environnement familier avec les outils auxquels vous êtes habitués. De plus, soyez assuré que votre base de données hyperscalée est toujours compatible et synchronisée avec les dernières versions de SQL et PostgreSQL.

Vous êtes prêt à briser les limites ?

Le modèle Hyperscale vous permet de développer des applications analytiques hautement scalables et des expériences à faible latence en utilisant vos compétences actuelles sur Azure SQL Database et Azure Database pour PostgreSQL. Avec des bases de données Azure intégrant le modèle Hyperscale, vos applications peuvent aller au-delà des limites traditionnelles de la base de données et libérer une mise à l’échelle haute performance. Nous sommes impatients de voir ce que vous allez créer avec nous.