Charges de travail Azure Well-Architected Oracle sur l’infrastructure en tant que service (IaaS) Azure

Cet article fournit les meilleures pratiques de Well-Architected Framework pour une charge de travail Oracle sur l’infrastructure en tant que service (IaaS) Azure. Les propriétaires d’applications, les administrateurs de base de données Oracle, les parties prenantes de l’entreprise et les architectes peuvent utiliser ces conseils pour créer une base technique pour leur solution hautement fiable pour Oracle sur Azure à grande échelle.

Qu’est-ce qu’une charge de travail Oracle ?

Dans ce guide, le terme charge de travail fait référence à une collection de bases de données, telles que des bases de données Oracle Exadata et des ressources d’application qui prennent en charge un objectif métier ou un processus métier commun.

Vous devez créer des charges de travail Oracle hautement disponibles et résilientes aux défaillances. Ces charges de travail peuvent être des applications de gestion des relations client, des applications de ressources humaines ou des applications personnalisées qui s’appuient sur Oracle WebLogic Server ou Java. Les applications et plateformes locales Oracle que vous pouvez déplacer vers le cloud incluent WebLogic Server, Siebel, Personnes Soft, JD Edwards et E-Business Suite.

Quels sont les défis courants ?

Microsoft Azure facilite le déploiement et la gestion des solutions cloud. Toutefois, les défis peuvent se produire lorsque vous créez et migrez des charges de travail Oracle hautement disponibles et fiables sur la plateforme Azure. Par exemple :

  • Les architectures d’application Oracle sont complexes. Les dépendances entre l’application et la couche base de données, telles que les mises à niveau de version et les correctifs, peuvent augmenter la complexité.

  • Une conception d’application fiable à grande échelle nécessite des connaissances sur les versions et les architectures des applications, les meilleures pratiques d’autres clients et l’expertise sur les dépendances de chaque couche. Vous avez besoin de connaissances approfondies pour pouvoir sélectionner les technologies appropriées et les configurer correctement.

  • Les architectures de base de données Oracle diffèrent du client au client. Les fonctionnalités Exadata, telles que l’analyse intelligente et les index de stockage, ou les clusters d’applications réelles Oracle (RAC) peuvent introduire une complexité. Le référentiel de charge de travail automatique (AWR) fournit des informations sur l’utilisation réelle des fonctionnalités Exadata et des configurations RAC, et finalement sur l’utilisation de la base de données.

Vous devez concevoir toutes les charges de travail Oracle pour gérer les défaillances avec un impact corrélé ou en cascade. L’ingénierie de fiabilité est une tâche importante dans l’ensemble de la conception de l’architecture.

L’approche de l’infrastructure bien conçue

Nous vous recommandons de structurer votre charge de travail bien conçue pour répondre à des objectifs spécifiques en matière de fiabilité, de sécurité, d’optimisation des coûts, d’excellence opérationnelle et d’efficacité des performances. Pour améliorer l’expérience client et fournir une cohérence et une fiabilité, suivez les principes et instructions architecturaux spécifiques à Oracle sur Azure IaaS. Ce guide traite des bases de données Oracle, telles que les bases de données Exadata et d’autres applications Oracle.

Les piliers well-architected Framework vous aident à implémenter la modularité, les rôles distincts et à améliorer la productivité opérationnelle. Utilisez une approche bien conçue pour créer des charges de travail d’application sans complexité et coûts imprévus inutiles.

Utilisez les piliers Well-Architected Framework pour améliorer votre charge de travail Oracle sur Azure IaaS de la manière suivante :

  • Fiabilité : une charge de travail Oracle nécessite une résilience au niveau de la couche d’architecture. Créez une architecture de base de données et d’application avec haute disponibilité pour traiter les données métier critiques et non critiques.

  • Sécurité : une charge de travail Oracle peut contenir des données critiques pour l’entreprise. La plupart des applications Oracle nécessitent également un port SSH (Secure Shell). Sécurisez vos bases de données et applications Oracle avec plusieurs couches de sécurité, notamment l’identité, l’accès, la validation d’entrée, la souveraineté des données et les couches de chiffrement.

  • Optimisation des coûts : une charge de travail Oracle nécessite que vous apportiez votre propre licence. Vous pouvez générer un rapport AWR pour optimiser les coûts. Vous pouvez utiliser le rapport AWR pour déterminer la référence SKU et le stockage des machines virtuelles dont vous avez besoin pour répondre aux exigences de performances.

  • Excellence opérationnelle : une charge de travail Oracle nécessite une surveillance pour répondre aux exigences de productivité. Assurez-vous que votre charge de travail Oracle répond aux normes d’excellence opérationnelle.

  • Efficacité des performances : le cycle de vie d’une charge de travail Oracle se compose principalement de tâches opérationnelles. Gérez une charge de travail Oracle afin qu’elle reste performante et réponde aux demandes des clients. Vous devez également gérer les coûts.

Choisir une approche de migration

Vous pouvez appliquer différentes approches de migration, en fonction de vos besoins en matière de migration. Les outils de migration courants incluent Oracle Data Guard, Oracle Recovery Manager (RMAN), Oracle GoldenGate et Oracle Data Pump. Nous vous déconseillons de pompe de données pour un grand volume de données.

Dans le cadre de votre migration, assurez-vous que votre jeu de caractères est identique et a la même endianité afin que vous puissiez évaluer correctement les migrations multiplateformes. Pour plus d’informations, consultez Migrer des charges de travail Oracle vers Azure IaaS.

Quelles sont les principales zones de conception ?

Une migration Oracle sur Azure IaaS inclut les domaines de conception suivants. Chaque domaine de conception se concentre sur les points de décision techniques pour les composants d’infrastructure qui font partie d’une charge de travail et sur l’interaction des composants avec les services partagés.

Zone de conception Résumé
Choisir le calcul et le stockage Découvrez comment rightsiser votre infrastructure pour améliorer les performances et l’efficacité des coûts. Utilisez Oracle Assistant Migration Tool (OMAT) pour sélectionner la référence SKU appropriée pour la machine virtuelle de base de données et le stockage le mieux adapté pour la base de données, archiver les journaux de restauration automatique et la sauvegarde.
Optimiser la continuité d’activité et la reprise d’activité Obtenez des conseils sur les architectures de basculement fiables, notamment l’objectif de point de récupération (RPO) et les exigences relatives à l’objectif de temps de récupération (RTO) et aux considérations relatives à la haute disponibilité.
Optimiser la sécurité Découvrez comment sécuriser les données sensibles et créer une architecture fiable où vous pouvez placer votre charge de travail Oracle.
Concevoir des applications Oracle Découvrez les considérations relatives à la conception de votre charge de travail Oracle qui peuvent vous aider à créer une solution performante, fiable, sécurisée et hautement disponible dans le cloud.
Surveiller les charges de travail Découvrez comment surveiller les outils afin que vous puissiez rapidement résoudre les problèmes de développement et la dégradation des performances.

Exemples servant d’illustration

Les conseils fournis dans cette série sont basés sur une approche orientée solution pour illustrer les considérations et recommandations de conception clés. Vous pouvez choisir parmi plusieurs implémentations de référence pour développer d’autres solutions.

Étapes suivantes

Passez en revue les principes de conception.

Prenez une évaluation pour évaluer vos choix de conception.