profondeur média titane | base de données de l'époque de la bataille du cloud computing

Soit Microsoft « tendance cloud computing est sans aucun doute parmi les premiers aujourd'hui, la même chose est vraie dans les champs de la base de données. De plus en plus, les clients aiment nos calculs, la flexibilité et l'expansion quasi illimitée de l'échelle du modèle de cloud et à faible coût d'installation et de gestion. » Quand Prakash Sundaresan Sun Bokai SQLServer Chine directeur général de l'équipe R & D (maintenant directeur de la technologie pour Microsoft Asie-Pacifique R & D du Groupe) sur le thème - une séance de dialogue table ronde sur « nouveau voyage de base de données relationnelle base de données de 40 ans » pour représenter. Cette année-là, 2010.

Dans cette même année, la montée de la technologie cloud computing permet au marché toute la base de données est l'état mijote, et aux États-Unis, a conduit à AWS Aurora et entreprises base de données, menée par la Chine avec des entreprises de base de données cloud Ali ont ouvert une nouvelle ère de la base de données de nuages . A ce stade, ils profitent du contrôle de la plate-forme seront progressivement les utilisateurs Migrer pour stocker des données dans l'architecture traditionnelle unique vers le cloud, le prototype d'un avant-premières de base de données de nuages natifs.

À la suite d'une déclaration de la période Sun Bokai de quatre ans, AWS a annoncé la première base de données de nuage natif de l'industrie Aurora. Dans les années qui suivirent le 3 Septembre Ali va d'abord en Chine a publié une base de données de nuage natif PolarDB, et en Avril 2018, le fonctionnaire d'affaires.

En Novembre, suivi par les nuages Tencent, nuage depuis l'enquête a publié une nouvelle génération de données native CynosDB, « l'introduction CynosDB à la riche matrice de produit de base de données cloud Tencent pour améliorer la capacité des produits de technologie cloud Tencent est une étape importante, en même temps, bon caractéristiques de compatibilité et ultime rentable, favorisera grandement le processus de nuage 'entreprises. « directeur produit de base de données cloud Tencent, je souhaite un million Prenant la parole lors de la conférence de presse.

En plus versé dans le « rapide itératif » est l'évolution du paradigme de développement de produits Route société de technologie Internet, Ali va immédiatement le 21 mai de cette année a publié une mise à jour majeure de PolarDB, « fournit la migration de base de données traditionnelle a des capacités de cloud clés qui permettent aux organisations de ligne MySQL dans le cloud, bases de données PostgreSQL et Oracle facilement et le plus rapide migration terminée en quelques heures. « Selon Ali nuage informatique termes précis, les coûts de base de données de nuages à moins de 1/6 de la base de données traditionnelle, à partir d'aujourd'hui, il y a presque 400000 base de données vers le cloud Ali. En outre, Ali nuage tête de division de base de données intelligente de Li Feifei lors de la conférence de presse, « Depuis le début des bases de données relationnelles dans les années 1970, a jusqu'à présent 50 ans d'histoire, la base de données actuelle a atteint un noeud critique du changement, de voiture ère voiture pour le changement des temps ".

marché de base de données de modèle est tranquillement changé

Aux termes de tendance, souvent annonciatrice d'une nouvelle technologie en termes de coût, ce qui représente la technologie de pointe absolue, l'ancienne technologie, cette action est liée à un siège. Analyste principale entreprise scientifique et technologique américaine Gartner a prédit que d'ici 2023, les trois quarts de la base de données mondiale circuleront sur le nuage. En d'autres termes, la reprise cinq ans, après la dernière ligne de la situation du marché en base de données évoluera progressivement à la nouvelle situation du marché axée sur la base de données natif nuage.

Marché traditionnel de base de données commerciale à l'avenir devrait être une tendance à la baisse Source: Gartner, Essence Securities Research Center

marché de base de données traditionnelle, par exemple, le mode de fonctionnement de base du marché pour la vente de licences de logiciels traditionnels, selon les besoins des utilisateurs de la ligne que vous devez appuyer sur le « noyau » d'acheter un coût « de base » environ 200.000 yuans par an, ce qui est mise à niveau de la base de données, y compris les frais de retard, le coût élevé du déploiement initial sera fermé de la plupart des start-up. Il n'y a pas longtemps, Oracle avait une des grandes entreprises centrales et l'expansion intérieure grâce à des négociations prolongées, la vente de produits sur la base d'essayer de laisser 60 millions de paiement unique des frais de service.

Peut sentir au cours des dernières décennies est le moment fort d'une base de données traditionnelle, selon les données pertinentes montrent que, en 2017, la taille totale du marché de base de données jusqu'à 36,8 milliards $, ce qui représentait plus de la base de données traditionnelle était de 80%. Mais avec la base de données traditionnelle en déclin, de sorte que les entreprises se sont tournés vers embrasser les données natives des nuages, la performance de la part de la base de données traditionnelle a chuté d'année en année au cours des dernières années. Selon les statistiques de l'agence tiers, en 2021, le marché de base de données commerciale traditionnelle tombera 20-30%. Ali nuage tête de division de base de données intelligente de Li Feifei «a déclaré la tête du client sur les 94% utilisent notre nuage Ali, le service de base de données cloud Ali, l'utilisation de la base de données et Ali clients nuage nuage taux croix tête est très bonne. » Au c'est facile de voir, avait une défense solide base de données traditionnelle est déchirée par les fournisseurs de nuages, la durée du transfert sera une question de temps avant que le niveau du jeu.

À partir du revenu peut également être configuré aperçu MongoDB des indices. 2016 années fiscales, les recettes Atlas ne représentaient que 1%, l'exercice 2017 années a été porté à 7%, et le premier trimestre de l'exercice 2018, la proportion des revenus totaux a atteint 11%. MongoDB Atlas, sa coopération avec les fournisseurs de services de cloud public, leur équipe pour construire le déploiement de la base de données de nuages. Atlas croissance rapide des revenus, reflète l'acceptation du marché pour un tel nuage de modèles de base de données.

De la commodité du point de vue technologique, la raison traditionnelle de maintenir la base de données actuelle relieuse physique, plus il a plus de 50 ans de « besoins des utilisateurs pour modifier grignotage », son noyau est devenu particulièrement complexe, ce qui a conduit directement à son itérative la vitesse devient très lent. En même temps, lorsque les besoins opérationnels de la capacité de l'utilisateur est plus grande capacité que les estimations précédentes, la plaie inférieure jusqu'à l'évolutivité de la base de données traditionnelle, il apparaît étirée. En revanche, la capacité élastique de base de données native base de données cloud cloud computing inclus innée et la facilité d'utilisation, dispose d'une ouverture open-source permet sous sa « grande époque bang des données » dans sa capacité d'adaptation à l'Internet.

En même temps, la quantité de données que l'ère de l'Internet provoquée par la croissance explosive et les types de données de plus en plus complexes forceront l'évolution de l'architecture informatique de l'entreprise de l'architecture logicielle commerciale traditionnelle pour l'Internet, puis répondre au trafic de pointe imprévisible de l'innovation rapide et des affaires. Dans son livre, technicien Ali rappelle, autour de 2004, les techniciens ont été dépenser de l'argent comme de l'eau, vous pouvez acheter IOE (IBM mini-ordinateur, base de données Oracle, les périphériques de stockage EMC) trois homologues, « technologie Taobao cette décennie. » la promotion des ventes annuelles. Taobao à partir d'une base de données autonome traditionnelle dans un premier temps, à quatre nuds, 16 nuds, et enfin à 20 nuds, est que le temps de devenir le plus grand groupe Oracle du monde.

Cependant, deux problèmes mortels directement verrouillé la possibilité du désir domestique de construire une base de données libre entreprise traditionnelle, quand on est des types de données plus complexes face à l'énorme base de la population des consommateurs provoquée par la transformation de la base de données commerciale traditionnelle pauvres en second lieu, les mensonges de la technologie de base de base de données traditionnelles dans les mains de quelques entreprises, il y a une grande incertitude sur les questions de sécurité, où vous pouvez vous référer au scandale post-Snowden éclata du prisme.

Sous cet environnement, d'un côté de l'IOE est particulièrement inattendu, pour le plus tourné vers l'avenir et défensive (pour rester compétitif) société de base de données, un mouvement à IOE imminent. Dans le processus d'aller IOE, la chose la plus importante est d'établir et de systèmes de nuages de support supportant l'opération et la maintenance des systèmes de gestion. Pour Ali, l'introduction de la technologie de cloud computing pour permettre le déploiement flexible de ressources informatiques apporte également une certaine incertitude. La division traditionnelle des plans interface travail, flux de travail et de contingence sera avec le degré de système de nuage pour renforcer progressivement les changements, notamment en termes de maintenance du logiciel, il sera un test perturbateur.

Tout d'abord, la mise en uvre de la transformation de la couche d'accès bureau nuage complet a commencé, est suivi par les détails du compte d'un module d'accès mémoire unique et le travail du système BOSS pilote cloud système CRM. En plus de machine virtuelle X86 et la transformation du matériel, Ali a également porté sur le logiciel d'application basée sur le cloud et la base de données open source transformation de base de données distribuée, dans certains nouveaux systèmes de production, tout en utilisant la construction du système de technologie de cloud computing. Pour Ali, il n'y a pas moins d'une fois le traitement « reborn ». Après il est pour la régénération osseuse, la première double zéro dernières 11 secondes, la deuxième dans la base de données de nuages pour résister à l'extrême pointe de l'élasticité augmentation instantanée cent fois, mais aussi le soutien de l'année dernière bis 11, jusqu'à 213,5 milliards dans les ventes.

Architecture changement Cloud base de données native

Vous voulez comprendre la base de données de nuage natif, il faut d'abord revenir au rôle joué par le produit lui-même. Aujourd'hui, le traitement des données ne considère plus seulement par la force, axée sur l'étude des algorithmes intelligents et algorithmes et est étroitement lié aux besoins des utilisateurs, et l'évolution du cadre base de données de nuage natif, à savoir « une infrastructure de cloud complète, la technologie de base Internet et la superposition de la plate-forme «big data + intelligente». trame nuage suivre une base de données natif ensuite soumis à un raffinage, trois éléments de base deviennent progressivement contexte clair, à savoir « Cloud computing dans le cadre de base pour le calcul de la force seulement, l'industrie algorithme intelligent est le principal outil de traitement de données; la formation d'un « Données + prémisse plate-forme de fleur intelligente « du nuage Internet et l'infrastructure technologique de base. « nouvelle étape base de données native nuage modèle de pensée, il est facile de penser à la lecture de la base de données native est en fait un » rôle des ensembles de données » .

Alors, quel est le « ensembles de données »? À savoir, l'acquisition des données de masse, le calcul, la mémoire, un traitement de données, et en même temps unifié calibre standard. Après les ensembles de données des données unifiées, formeront les données standard, puis stockées, ainsi la formation d'une grande couche d'actifs de données, de fournir aux clients un service efficace. Avec Ali nuage PolarDB par exemple, le développement d'un nouveau protocole de consensus (ParallelRaft) dans le protocole RAFT d'origine, afin d'assurer la cohérence des données dans le principe, de se conformer à un accord de consensus pour améliorer les PolarFS performances en écriture parallèle, haut sous charge, diminué de moitié pour un retard moyen, l'effet de doubler le débit du système. Cela explique aussi pourquoi PolarDB n'est plus un seul produit, mais plutôt agir comme un cadre écologique complet pour aider les entreprises à migrer vers la base de données de nuages. À cet égard, Ali directeur produit de base de données nuage Cao médias de titane Wei que « fournir des renseignements est la direction future de la base de données, PolarDB continueront de se concentrer dans les prochaines éditions » concept de table de données », fournissant une analyse multidimensionnelle et le calcul à l'utilisateur capacité ".

En même temps, de clarifier la direction de l'architecture de base de données cloud est également essentielle pour comprendre la nature de la base de données de nuages. L'architecture actuelle multi-mode devient la principale tendance du développement de données natif nuage, une plate-forme de base de données qui prend en charge une variété de stockage, y compris les applications qui répondent aux besoins de gestion unifiée des structurés, données semi-structurées et non structurées. En général, les types de données structurées propres à la forme de structures de stockage de données, une application typique pour les opérations bancaires traditionnelles de base commerciale, données semi-structurées dans l'appareil de collecte de journal portrait utilisateur de donner des choses, des scénarios d'application tels que l'analyse de flux de clic grande utilisation à grande échelle, tandis que les données non structurées se concentre sur le flot des images, des vidéos, le traitement des documents et d'autres services, la science et la technologie est principalement utilisé dans la finance. l'architecture multi-mode en même temps réduire l'utilisation et le coût de fonctionnement et d'entretien, et a également terminé le stockage et la gestion des données intersectorielles, unifiée inter-entreprises, ce qui permet l'intégration de données multi-services, le soutien d'une variété de services.

En outre, « Calcul - couche de stockage » isolé maintenant évolué dans une direction de la technologie grand public. Alors, qu'est-ce qu'on entend par « calcul - niveau de stockage » séparation? A propos de l'analyse de protocole, le calcul et le module de stockage sous-jacent découplés, puis les tranches de niveau de stockage de base de données en nuage Internet pour atteindre un niveau d'élasticité de stockage étendue, tandis que la couche est calculée par une conception sans état permet d'augmenter est calculé le nombre de couches pour améliorer les noeuds de calcul linéaire , augmentant ainsi le niveau de la base de données entière plate-forme de nuage élastique. En bref, il se réfère au moteur de stockage et le moteur de base de données SQL en deux parties l'architecture à couplage lâche de travail indépendamment l'un de l'autre.

En général, ce type de mémoire par une architecture de division, SQL, et les métadonnées composé de trois modules. la couche de stockage est la poignée du moteur de stockage de base de données de données de gestion de stockage comprend l'acheminement et le contrôle des transactions, des propriétés d'acide de protection des données, en outre, la couche de stockage devrait également avoir un index, le filtrage des requêtes, le tri, et une série de fonctions ; la couche SQL est la couche d'intergiciels, est responsable du traitement de requête SQL, l'application d'amarrage supérieure, les demandes d'accès à l'application de la volonté distribués à la couche de stockage, et les données de réception rendements de la couche de stockage de résultats, et est responsable de toutes les métadonnées stockées dans la zone de méta-données de la base de données entière informations données. Actuellement AWS Aurora sur un seul processus d'accès SQL utilise également une architecture similaire.

Source: Centre de recherche Finition des valeurs mobilières

De la même façon, faire aliyun PolarDB mémoire partagée répartie à l'aide d'un réseau à grande vitesse, de manière à réaliser - une « couche de stockage de calcul. » Séparation complète Cela affecte directement l'architecture de séparation est l'arrivée des nuds technologiques et de stockage noeuds extension du cordon élastique, le nud technologique raison d'une réinscriptible de nombreuses fonctions, et ainsi répondre à la base de données de nuage natif dans l'ère du nuage de la demande des utilisateurs, en fonction de la quantité d'utilisation, l'élasticité extrême et une série de services dans l ' « ère buggy » base de données traditionnelle ne peut pas fournir. Il est basé sur les avantages techniques de cette architecture, de sorte que Ali nuage PolarDB (en sysbench un outil de test performance multi-thread open source, les tests de performance peuvent être effectués sur la CPU / mémoire / fil / IO / bases de données, etc., est actuellement la norme de l'industrie outils d'évaluation de test) sortent sur le dessus - « par rapport à la base de données traditionnelle, Ali nuage PolarDB jusqu'à dix fois le coût, par rapport aux principaux fabricants étrangers (tels que AWS Aurora), Ali nuage PolarDB dans certains cas, la performance à l'ancienne deux fois ".

Si l'analyse technique, informatique et de nuages de stockage architecture de séparation PolarDB Ali permet l'utilisation de « calcul - stockage » mise en commun des ressources. En calculant le fonctionnement de base de données de noeud, la composition du bain de noeud de calcul des ressources informatiques, les données sont stockées sur le noeud de stockage, au noeud de stockage tout aussi former un groupe de ressources de stockage. Lorsque CPU et mémoire ne correspondent besoins, calcul pool de ressources peut être étendu, ou lorsque la capacité d'IOPS (par seconde lecture et écriture) ne correspond pas à la demande peut être étendue pool de ressources de stockage, qui sont deux piscines sur la demande, et le stockage et des noeuds de calcul peuvent être optimisées dans les deux sens.

En revanche le modèle de déploiement de base de données traditionnelle est une sorte de modèle cheminée, un seul hôte pour exécuter à la fois la base de données ainsi que des données d'accès, les performances croisées sous deux problèmes. Tout d'abord, la CPU raison et le disque dépend du rapport des besoins réels des entreprises, il est difficile de trouver à l'avance le rapport optimal, un résultat direct de difficile de choisir le meilleur modèle correspondant, d'autre part, apporte problème de la fragmentation du disque dans un cluster de production la présence d'une très faible partie de l'utilisation du disque de la machine, et certains ont même moins de 10%, mais pour la stabilité des besoins d'affaires, ces machines seront la CPU disque hôte exclusif, l'hôte de l'allocation des ressources, c'est un très luxe le gaspillage des ressources. La mise en commun des ressources de stockage, ces deux problèmes peuvent être résolus, l'utilisation SSD améliorée, les coûts diminuent naturellement vers le bas.

Lors de l'analyse d'une lecture par exemple que les coûts de stockage, en lecture seule raison de le faire par exemple la base de données traditionnelle. La mise en uvre de la soi-disant « Write Once Read Many » programme, qui est en construisant une lecture seule copie du programme, la première copie d'une sauvegarde complète récente pour restaurer une instance temporaire, immédiatement laisser l'instance temporaire de relier la bibliothèque principale ou autre binlog (log binaire) source d'augmentation synchrone la quantité de données. Lorsque les incréments de données de capture, l'instance temporaire ajouté en lecture seule copie mise à jour en ligne. De cette manière la présence de deux problèmes, on prend beaucoup de temps, souvent mis en place le temps est proportionnelle à la quantité de données requises pour une lecture seule instance, d'autre part coûteuse, ce qui nécessite une augmentation du coût du stockage, par exemple lorsque l'utilisateur achète une exemples de lecture seulement cinq plus le principal exemple, il est nécessaire de payer 7-8 pièces d'argent stockées (qui est sept ou huit selon l'instance principale est deux ou trois copies de copies).

Et Ali nuage l'architecture PolarDB, ces deux questions sont à résoudre. Tout d'abord, par exemple en lecture seule sans avoir à copier les nouvelles données, les avantages des données natives des nuages de sorte que peu importe la grande quantité de données peut être créé en 2 minutes à, d'autre part, l'instance primaire et une instance en lecture seule partagent les mêmes ressources de stockage, par cette architecture pour augmenter la lecture seule copie, peut faire zéro les coûts de stockage supplémentaires. Dans ce cas, les utilisateurs ne paient que l'instance en lecture seule consomme CPU et les coûts mémoire peuvent être.

Comparaison des coûts Source Ali nuage PolarDB avec base de données traditionnelle: Ali va officielle

comparaison de l'application des données de la scène réelle sous semblent souvent plus réel, en 2007 en tant que représentant du pays est coté à l'industrie du détail HKEx INTIME, coût élevé de fonctionnement et la maintenance de la base de données équivaut à une tasse de INTIME difficile à avaler amère. Selon les rapports, la lumière ne INTIME l'année 2016, le coût de la base de données a atteint le niveau plus de dix millions. Depuis que les membres de la bibliothèque ont décidé de migrer Intime à la plate-forme cloud de base de données native, le mouvement permet également INTIME a reçu les résultats souhaités. Dans le dernier 11 à double grande promotion, tandis que 20 INTIME contre les fluctuations des périodes de pointe, des économies de coûts de plus de 60% par rapport à la base de données hors ligne plus traditionnelle.

Base de données Performance nuage natif d'attaque

La base de données de nuages de Huawei, un architecte en chef Michael a déclaré publiquement que le « nuage est en fait une base de données native modèle de l'iceberg, le moteur de base de données sous le nuage de l'iceberg qui est le cur. » La gestion des données est réel et le traitement est effectué par le moteur de base de données, la majorité les fournisseurs cloud offrent deux types: l'un est un moteur de base de données native, la deuxième catégorie est l'optimisation du moteur de base de données. Selon l'équipe expérimentale Michael, sous 32 le nombre de connexions HWSQL mieux que la performance de certains MYSQL natif, mais l'écart est pas évident. Avec l'augmentation du nombre de connexions au nombre de connexions 8000, par exemple, HWSQL les performances de MySQL est plus que dix fois. De ce point de vue, par le moteur de base de données nuage optimisé ont tendance à offrir de meilleures performances et de fiabilité que la base de données native.

Dans un MySQL exemple, l'utilisateur éprouve une première machine virtuelle (Virtual Machine) suspendu au-dessous de l'un ou une pluralité de disques, les fournisseurs de nuages pour une plus grande fiabilité des données d'utilisateur stockées dans le disque de nuage dans trois différents trois disque différent sur trois serveurs différents sur un rack, une fois tout noeud ou un quelconque d'un rack, ou tout du centre de données tombe en panne, le système de base de données ont encore pour assurer la disponibilité. Dans ce mode, avec MySQL caractéristique à l'écriture automatique du disque double, les problèmes MySQL ont été révélés sur la plaque beaucoup de besoins de données à doubler, un énorme fardeau sur le nuage occupent également la bande passante du réseau , retarder le traitement de l'événement augmente. Pour les entreprises, le long délai de la base de données est un défaut grave.

Et sur le nuage - le résultat de l'architecture split « calcul couche de stockage » est une très bonne solution à ce problème, est séparé pour chaque module propre traitement de fil dédié, nuds de calcul et nuds de stockage peuvent aller extension séparée. En outre, il est connu, est réalisée tout en stockant la reprise après incident, la base de données aussi faire une catastrophe, et à ce moment le nud de stockage peut être reprise après incident ainsi que la sauvegarde intégrée et les données calculées dans la jonction de nud de stockage à l'original exige seulement un septième, la bande passante du réseau et la latence augmentation en conséquence, directement reflétés par une augmentation substantielle de la performance.

Ali nuage PolarDB comme magique de Gartner imaginer la Chine base de données uniquement sélectionnée, principalement en raison de son moteur de stockage optimisé et les performances du moteur de calcul. Dans l'optimisation des moteurs de stockage, base de données relationnelle est la raison pour IO (entrée et sortie) des applications intensives, de sorte que vous voulez améliorer les performances des bases de données critiques pour améliorer les performances IO, ce qui explique aussi pourquoi la dernière décennie, le domaine de la base de données Pourquoi utiliser le SSD ( solide State Drive) pour remplacer le disque dur (disque dur mécanique).

Profondeur de la capacité de débit de l'élévateur de traitement de base de données en plus de la pointe de la technologie du matériel, y compris la carte mémoire Optane support de stockage 3DXpoint (technologie de mémoire ultra-haut débit), le NVMe (Interface Logical Device Specification) le SSD et RoCE RDMA (New Access Memory ) réseaux, doivent aussi mettre en uvre l'ensemble de l'optimisation de la profondeur de la pile logicielle chaîne IO, est sur le point de bases de données, systèmes de fichiers, les protocoles de réseau, des systèmes de stockage distribués et les pilotes de périphériques à travers. À ce stade, Ali nuage PolarDB par carte vitesse de couche logicielle NVMe SSD Optane et une grande capacité et haut débit sont combinés, les deux fusionnés en une couche de stockage hybride, et les avantages de la couche de stockage hybride est à la fois pour que les données soient écrites faible latence, débit élevé, qualité de service élevée (qualité du service), mais rend également le programme dans son ensemble combine un prix plus élevé.

« PolarDB première fois OS Bypass (OS by-pass) et de la technologie zéro-copie utilisé sur la base de données native deux nuages de base. » Li Feifei pour représenter. Le rôle du by-pass du noyau qui a drainé les performances du matériel, pour lequel l'équipe de base de données cloud Ali mécanismes audacieusement défausse (tels que les périphériques de bloc) noyau Linux, le système de fichiers dans (tels que ext4), la pile de protocole TCP / IP et de l'interface de programmation de sockets, sélectionnez réinventer la roue, mis au point un ensemble de fonctionnement de la pile en mode utilisateur IO et les protocoles de réseau.

protocole en mode utilisateur Ali nuage PolarDB résout le problème de la vitesse du protocole IO de base, d'une part du programme utilisateur en mode utilisateur directement par l'intermédiaire de DMA (accès direct à la mémoire) pour faire fonctionner les dispositifs matériels, la surveillance des périphériques par l'intermédiaire d'achèvement IO d'interrogation de l'événement, élimine les frais généraux de la commutation de contexte et d'interruption; d'autre part, le programme utilisateur threads de traitement IO une par une avec le mappage de l'unité centrale, chaque IO monopoliser le fil de traitement du processeur obtenir différents traitement des demandes IO et liés à différentes files d'attente de matériel périphérique IO .

Il est à noter que l'IO demande un cycle de vie complet dans un thread, un traitement CPU sans avoir à mutex de verrouillage. Cette technologie de maximiser les performances réalisées avec un équipement Interagir haut débit, tout en maintenant obtenir une évolutivité linéaire, mais aussi à un processeur jusqu'à environ 20 millions de fois / sec puissance de traitement IO, ce qui signifie que quatre CPU vous pouvez atteindre 800000 IO par seconde capacité de traitement, la performance et le niveau économique beaucoup plus élevé que le noyau.

« Zéro copie » signifie l'ensemble du processus sans accéder à la synchronisation de blocs de l'unité centrale, afin d'atteindre cet objectif, Ali nuage PolarDB données de journal intelligemment d'émission dans le noeud de stockage de mémoire par l'intermédiaire RDMA, copie l'autre entre les noeuds de stockage via RDMA, chaque noeud de stockage pour écrire des données avec une interface SPDK NVMe dans le moyen de stockage. Et un noeud de lecture seulement entre la bibliothèque principale en copiant les données de synchronisation physique, des données de mise à jour directement à la mémoire en lecture seule du noeud, afin de réaliser des copies multiples de la base de données à partir de la réplication physique.

Dans le calcul de l'optimisation des performances du moteur, le premier aliyun PolarDB scénarios élevé de concurrence pour le lot de verrouillage interne de l'optimisation du moteur, par exemple, le verrou (verrou) dans une serrure taille de particules plus petite, changer le compte de référence de la bascule de telle sorte que éviter la concurrence de verrouillage, il est une valeur que Ali mention nuage PolarDB également une structure de données à chaud dans une structure sans verrou (pas de blocage), comme le verrouillage LDM couche de serveur.

En second lieu, la plupart des SSD est la raison pour laquelle l'alignement inférieur 4K (en utilisant une technologie de disque dur de pointe, la méthode sera en forme avec un format spécial de système de fichiers sur la couche physique et le disque dur en utilisant l'espace disque dur pour améliorer les solutions de vie et d'efficacité), et MySQL code ou conformément au début de disque 512 de manière manière journal brosse octets alignés, la manifestation directe est de laisser un grand nombre de disques inutiles opérations de lecture, ce qui limite les performances du SSD, alors Ali nuage PolarDB soumis dans le processus de journal il était lié à l'optimisation, alors que l'utilisation de la mémoire tampon double redolog (double tampon journal) afin d'améliorer encore le degré de parallélisme.

Enfin, et surtout, Ali nuage PolarDB En plus de l'augmentation sur le travail à pied en fonction des dimensions de la page de données de performance parallèle, mais aussi sur la copie physique des procédures nécessaires à l'optimisation adéquates pour augmenter la longueur du champ dans le journal des MTR mode de réalisation, cette simple optimisation de fonctionnement des économies de coûts de près de 60% de la phase d'analyse du journal du temps consommé. En outre, par multiplexage structure de données de mémoire fictives Index, ce qui réduit les frais généraux sur Malloc / Free, afin d'améliorer la performance de la copie, dans le but de réduire les retards.

Retour à la raison, d'explorer l'avenir de la base de données de nuage natif

base de données de nuage natif au cours des dernières années, principalement en raison de déclencher un incendie de prairie à proximité de ses avantages dans le coût et le niveau de soutien du niveau de service cloud, mais il faut reconnaître clairement que, au moment de la base de données de nuage natif n'a pas entré dans une vraie maturité l'étape (marché de la technologie), ne peut pas vraiment remplacer la demande de base de données traditionnelle.

En ce moment, les grands fournisseurs nuageux système de base de données informatique ont mis au point, les objectifs du marché pour fournir des services dans le nuage de ses produits, plutôt que comme une vente de licence de logiciels traditionnels. Ainsi, pour beaucoup plan pour se débarrasser de la base de données Oracle à fait en Chine, mais à cause de certaines raisons particulières de l'utilisateur actuel n'a pas l'intention de manquer sur le nuage de ces produits.

D'autre part, les fournisseurs de cloud computing raison de développer une base de données ne peut fournir des services dans leur propre cloud, les fournisseurs de logiciels indépendants pour la plupart, ils ont tendance à être plus semblable à un traditionnel, indépendamment de la base de données relationnelle, et cette base de données il peut fonctionner sur différentes plates-formes de cloud computing, qui est toujours coincé dans le « nuage d'abord » des stratégies qui n'exigent que les entreprises « nuage » tout automatiquement, mais plutôt des mises à jour en temps réel et l'optimisation du plan stratégique de cloud d'entreprise en fonction des besoins d'extension des affaires , la réalisation progressive de l'entreprise « nuage » de.

La dernière Banque industrielle centrale Achats et Commercial a récemment annoncé, les fournisseurs, par exemple, les finalistes Oracle à 96.939.000 yuans produits logiciels de système d'exploitation et base de données projet de protection mise à niveau, ce qui est également du côté de la base de données commerciale traditionnelle a encore un caractère irremplaçable considérable, base de données de nuage natif est une grande tendance, mais le nuage de base de données de route est un long processus.

Enfin, les fournisseurs de cloud actuels est principalement engagée dans la fourniture de services de cloud computing, les fournisseurs cloud computing dans le nuage offrent généralement une variété de plates-formes de bases de données telles que MySQL, PostgreSQL et l'auto-développement de la base de données. Cloud fournisseurs de la base de données de recherche est une seule, mais de fournir aux clients un plus grand choix, et pas nécessairement un réel avantage.

Phase dérivée du point de vue technique, en général trois phases base de données cloud, la première base de données du service, de fournir un bon fonctionnement et d'entretien, et une bonne base de données de services médicaux, un deuxième moteur est améliorée, la base du nuage installations pour améliorer ses performances et sa fiabilité, le troisième est le moteur d'auto-développement, ce qui signifie moteur auto-développement est la conception basée sur le cloud, a une très haute performance / grande échelle / fiabilité.

Pour dominer le marché du cloud computing en Chine, par exemple, Ali Ali nuage directeur produit de base de données nuage Cao Wei a dit au titane médias, « nuage Ali est actuellement dans sa troisième étape, alors que plus de 100 brevets et VLDB de aussi l'année dernière et top base de données base de données mondiale SIGMOD deux conférences a publié deux documents de cette année ».

Star Products Ali nuage PolarDB depuis 2014 projet de recherche et développement à ce jour, dans 5 ans, un processus itératif PolarDB de sorte que ressemble l'avenir de la base de données d'origine des nuages peu à peu évident qu'une base de données peut répondre aux résultats mitigés en cours de base de données multi-classe, mais aussi dans l'auto avantages de la capacité de recherche fondamentale et de financement sur le produit comme une opportunité, afin de réaliser la base de données OLTP (traitement des transactions en ligne) OLAP (ligne de traitement analytique) et la conception intégrée pour réaliser l'évolution de transformation souhaitée de l'entreprise de mise à niveau numérique architecture infrastructure informatique.

Derrière la base de données commerciale traditionnelle sous la mise en page de base de données nuage étranger, natif peut rendre l'avenir chinois réduisait l'écart dans le champ de base de données. (Cet article premier média de titane, auteur / Sangming forte, modifier / Liu Xiangming)

Plus de contenu passionnant, l'attention des médias titane signal de micro (ID: taimeiti), titane ou télécharger les médias App

Tous sont « beau jeu »! Haining ces étudiants peuvent vous dire ces connaissances scientifiques à apprendre!
Précédent
Corée du Sud système d'exploitation passé: une seule main mise en page Tizen Samsung contre Google et Apple
Prochain
Baidu, Tencent Ali déchiffrer le code génétique de trois petits programmes
5G comment débloquer le potentiel de développement de VR?
Route des rues du marché pour mener à bien la voiture électrique « dans la voiture portant un casque » dans la publicité du campus et des activités d'éducation
Leçon vente livres se vendent assez de publicité pour vendre, les membres conjoints savent presque arrivés à économiser de l'argent de commerce?
l'industrie d'achat de toute évidence mort, pourquoi vivent encore dans votre cercle d'amis?
la pensée de collision pour explorer les échanges et la coopération
Accélérer le rythme des réformes et d'améliorer la mise en uvre stricte de l'assainissement des risques
Dans un jeu progressif du monde, le jeu sera une barrière d'obstacles il?
Huayi 4,6 milliards de la dette cette année aussi comment?
Mini ventilateur de refroidissement par pulvérisation, trois secondes pour ressentir le frisson de froid de 10 degrés
Le premier magasin de référence au sol à Chengdu, la gloire du nom de ce que la pensée?
Le premier magasin de référence au sol à Chengdu, la gloire du nom de ce que la pensée?