Fermer

février 20, 2019

Neuf étapes plus près de cinq 9 ou Run Forrest Run10 minutes de lecture

Nine Steps Closer to Five 9s or Run Forrest Run_870x450


Découvrez neuf nouvelles façons pour OpenEdge 12 d’atteindre une disponibilité de base de données de 99,999%.

«Run Forrest Run!» Crie une jeune Jenny Curran à son amie; Forrest Gump, souvent victime d'intimidation et socialement incompétent, tente de déjouer ses bourreaux une dernière fois. Ce qui rend cette scène du film classique de 1994 remarquable, c’est que, bien que le mouvement du jeune Forrest ait été sérieusement entravé par les jambières qu’il portait, ses attelles sont tombées au cours de cette dernière chasse, ce qui lui a permis de décoller à une vitesse incroyable. la vitesse. La motivation pour échapper à ses adversaires a révélé une inconnue remarquable; Forrest pourrait courir très vite .

Au fur et à mesure que l’histoire se déroule, nous constatons que le penchant de Forrest pour la course à pied se révèle très avantageux. Malgré ses capacités mentales limitées, les prouesses sportives de Forrest lui valent une bourse de football à l’Université de Alabama, où il devient un excellent porteur de ballon et un joueur américain.

Courir a servi étonnamment bien à Forrest. Les applications qui fonctionnent bien servent votre entreprise… extrêmement bien .

5 / 9s (“99,999%”) Le temps d’exécution est roi

Les applications sont conçues pour fonctionner (bon, c’est une évidence). Le défi consiste à maintenir vos applications à fonctionner de manière optimale et à maintenir un niveau de service de «cinq neuf», ou à fonctionner à 99,999% du temps. Les bogues logiciels, les surtensions, le réglage de la base de données et les dysfonctionnements matériels ne sont que quelques-uns des facteurs qui peuvent empêcher les applications d'atteindre cet objectif. Examinons à quoi ressemblent les 99,999% de disponibilité au cours d'une année.

Temps d'arrêt par an

Temps d'arrêt par mois

Temps d'arrêt par semaine

Temps d'arrêt par jour

5,26 minutes

] 26,30 secondes

6,05 secondes

864,00 millisecondes

L’objectif des cinq neuf est difficile, toutefois, avec le respect des meilleures pratiques, des bons outils, des plates-formes et des fonctionnalités, ce standard peut être atteint. Vous trouverez ci-dessous certaines des meilleures pratiques et des nouvelles fonctionnalités disponibles dans le prochain OpenEdge 12.0 qui aideront le processus à atteindre le succès de cinq neuf. Chaque nouveauté mise en évidence ci-dessous vous rapproche d'un pas ou de cinq pas au total

9 façons OpenEdge 12 de vous rapprocher de cinq neuf

Neuf étapes à 5 9s – OpenEdge 12 "title =" Neuf étapes à 5 9s – OpenEdge 12 "data-openoriginalimageonclick =" true "/>

Contrôles de qualité du code

Commençons par les contrôles de qualité du code. Code Les contrôles de qualité permettent aux développeurs de logiciels de rechercher automatiquement dans le code toute anomalie évidente. C'est un excellent moyen de détecter les erreurs ou les défauts (bugs) manqués par le programmeur. Profiteur sans instrumentation

Pendant une course, la vitesse est critique . la vitesse d'application est également cri tical . Si une application commence à ralentir en production, un outil de génération de profils de performance surveillera l'application afin de fournir des données permettant d'identifier les applications sous-performantes.

Un système amélioré sans instrumentation Profiler intégré à Progress Application Server (PAS) pour OpenEdge 12.0, offre le même avantage, à savoir le contrôle de l'application tout en conservant le développeur d'ajouter du code supplémentaire dans le code en cours d'exécution. Cela permet de dépanner les applications lorsque l'application est exécutée dans l'environnement de production plutôt qu'en mode hors connexion.

Maintenance de base de données en ligne via SQL

Les grands coureurs doivent s'entraîner régulièrement pour faire concurrence à un niveau élevé. Entre les entraînements et les courses, les athlètes doivent se conditionner pour rester en bonne santé et performer à leur plus haut niveau. Votre application n'est pas différente. Les applications nécessitent également une maintenance régulière pour fonctionner à leur plus haut niveau. La fonction de maintenance de base de données en ligne via SQL dans OpenEdge 12.0 permet aux administrateurs de base de données de modifier de nombreux paramètres de base de données sans avoir à mettre la base de données hors ligne. La base de données reste donc opérationnelle.

Améliorations de la réplication: transition, diffusion en continu et séquencement

Tous les quatre ans, les Jeux olympiques d'été ont lieu. Les athlètes du monde entier se réunissent au même endroit pour se disputer les médailles, les marques de produits, les couvertures de boîtes Wheaties et le droit de se vanter. Mes épreuves préférées sont les courses de relais où s'affrontent les meilleurs coureurs du monde entier. De temps en temps, un athlète est blessé ou est disqualifié, laissant l'équipe et le pays déchirés. Ne serait-il pas formidable d’avoir un clone de cet athlète pour remplacer celui qui est tombé ou qui est disqualifié afin que l’équipe puisse toujours concourir à son meilleur niveau?

OpenEdge Replication permet de créer ce clone en copiant toutes les modifications apportées à votre base de données et en les stockant ailleurs, le cas échéant. Ainsi, vous avez une copie conforme de votre base de données à un autre endroit, loin du sinistre. Le clonage de base de données doit être un élément clé de votre plan de reprise après sinistre. Des choses comme les pannes de courant, les incendies, les catastrophes naturelles, les violations de données et même le sabotage des employés peuvent faire des ravages sur les données de vos applications et détruire votre entreprise.

Les meilleures pratiques suggèrent de répliquer deux copies des données pour les stocker sur des sites hors site. Les petites et moyennes entreprises de mai trouvent que cette pratique coûte trop cher, même si elle garantit pratiquement que les données sont protégées. Contrôle de transition de réplication Les améliorations apportées à OpenEdge 12.0 permettent de basculer sans problème vers un clone, ce qui est souvent utile lorsque l'administrateur doit mettre à jour le système principal (maintenance planifiée). Ils peuvent ensuite effectuer une transition rapide et simple, contribuant ainsi à réduire les temps d'arrêt et à garder l'application sur la bonne voie.

Grâce au flux de fichiers Replication After Image (AI) de OpenEdge 12.0 a été modifié. Les bases de données sont transférées (transmises en continu) vers le système répliqué ou secondaire pour maintenir les deux systèmes synchronisés et minimiser, voire éliminer, toute perte de données en cas de défaillance du système principal et le traitement est transféré vers le système répliqué.

équipe de relais de quatre personnes, les coureurs sont disposés dans un ordre ou une séquence en fonction de leur vitesse. La stratégie souvent utilisée est la suivante: deuxième plus rapide, troisième plus rapide, plus lent, puis le plus rapide (ancre). Le premier coureur prend le relais et court aussi vite que possible pour laisser le relais à son coéquipier. Dans OpenEdge 12.0 Cache de séquence de mise à jour de réplication les séquences sont transférées et appliquées automatiquement à partir de la base de données primaire (un coéquipier) vers la base de données de réplication (un autre coéquipier) sans qu'il soit nécessaire d'arrêter et de redémarrer la base de données répliquée. [19659023] VST pouvant être mis à jour dans la base de données de réplication

Aussi excitants qu’il soit de regarder les coureurs en compétition, les commentateurs rendent souvent la compétition encore plus intéressante avec leurs commentaires colorés et leurs plaisanteries pleines d’esprit. Les tables de systèmes virtuels (VST) sont les Howard Cosell du monde de la base de données, car elles fournissent des informations sur la base de données et non sur les données elles-mêmes.

OpenEdge 12.0 inclut les fichiers VST pouvant être mis à jour dans la base de données de réplication . Ainsi, si la base de données primaire échoue et que la base de données secondaire est nécessaire, les systèmes VST peuvent être mis à jour par le système et utilisés pour s'exécuter sur la base de réplication. Les VST pouvant être mis à jour dans la base de données de réplication constituent une nouvelle fonctionnalité d'OpenEdge 12.0 et offrent un autre moyen de réduire les temps d'arrêt afin de respecter la norme des cinq neuf ans.

Amélioration de la messagerie d'erreur

Quel que soit le niveau de formation et de bonne santé d'un coureur. , les blessures dans les sports se produisent. Votre application, quelle que soit votre gestion, connaîtra des temps d'arrêt. Comme nous l'avons mentionné, le temps d'indisponibilité dépend des meilleures pratiques suivies, des outils utilisés pour dépanner l'application et des stratégies de réplication utilisées. La messagerie d'erreur améliorée dans OpenEdge 12.0 garantit que des informations détaillées concernant une erreur sont fournies. Ce détail aide à identifier rapidement le problème et à remettre le système en marche.

PAS for OpenEdge HealthScanner

Être à l’écoute de son corps est la clé d’une longue carrière sportive. Savoir quand quelque chose ne va pas et demander un avis médical peut atténuer, voire éliminer, les problèmes avant qu’ils ne deviennent majeurs. Le PAS for OpenEdge HealthScanner est conçu pour évaluer la santé du serveur d’applications. HealthScanner collecte des statistiques qui peuvent indiquer des problèmes potentiels dans les cas où l'instance malsaine de PAS peut devoir être mise hors service avant qu'un incident ne se produise. HealthScanner est hautement personnalisable et peut être configuré pour vérifier une multitude d'éléments tels que la mémoire du serveur, l'espace disque, la santé de l'unité centrale, etc., et renvoyer un score global indiquant le bon fonctionnement du serveur.

Les données du HealthScanner peuvent s'avérer très utiles pour déterminer les défaillances potentielles afin que des actions puissent être entreprises, que ce soit par les administrateurs système ou par programme si une telle logique existe sur l'équilibreur de charge. Par exemple, si le score HealthScanner est inférieur à un certain nombre, un script peut être exécuté pour démarrer une nouvelle version de PAS, acheminer toutes les nouvelles demandes vers le nouveau serveur et permettre au PAS d'origine de traiter toutes les demandes en attente, puis se terminer.

'Run Application Run!'

Atteindre le seuil des cinq neuf pour la haute disponibilité est un défi, mais Progress s'engage à vous aider à le réaliser. Avec un plan bien développé comprenant une stratégie de réplication calculée, une analyse de l'intégrité du serveur d'applications, la maintenance de la base de données en ligne, des contrôles de qualité continus et, surtout, une mise à niveau vers OpenEdge 12.0 vos applications OpenEdge peuvent obtenir au moins neuf se rapproche de l’objectif très convoité de disponibilité de 99,999%.

Surveillez la sortie d'OpenEdge 12.0 dans les prochains jours. En savoir plus sur à quoi s'attendre ici ou inscrivez-vous à notre webinaire le 27 février pour en savoir plus.



Source link