Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Migrer Oracle Business Intelligence 12c vers le cloud AWS à partir de serveurs sur site
Créée par Lanre (Lan-Ray) showunmi (AWS) et Patrick Huang (AWS)
Récapitulatif
Ce modèle montre comment migrer Oracle Business Intelligence Enterprise Edition 12c
Pour obtenir une liste des meilleures pratiques relatives à la migration d'Oracle BI 12c vers le cloud AWS, consultez la section Informations supplémentaires de ce modèle.
Note
Il est recommandé d'exécuter plusieurs migrations de test avant de transférer vos données Oracle BI 12c existantes vers le cloud. Ces tests vous aident à affiner votre approche de migration, à identifier et à résoudre les problèmes potentiels et à estimer les besoins en temps d'arrêt avec plus de précision.
Conditions préalables et limitations
Prérequis
Un compte AWS actif
Connectivité réseau sécurisée entre vos serveurs sur site et AWS via les services de réseau privé virtuel (VPN AWS)
ou AWS Direct Connect Licences logicielles pour votre système d'exploitation Oracle, Oracle BI 12c, Oracle Database, Oracle WebLogic Server et Oracle HTTP Server
Limites
Pour plus d'informations sur les limites de taille de stockage, consultez la documentation Amazon Relational Database Service (Amazon RDS) pour Oracle
Versions du produit
Oracle Business Intelligence Enterprise Edition 12c
WebLogic Serveur Oracle 12c
Serveur HTTP Oracle 12c
Oracle Database 12c (ou version ultérieure)
Oracle Java SE 8
Architecture
Le schéma suivant montre un exemple d'architecture permettant d'exécuter des composants Oracle BI 12c dans le cloud AWS :

Ce schéma montre l'architecture suivante :
Amazon Route 53 fournit la configuration du service de nom de domaine (DNS).
Elastic Load Balancing (ELB) répartit le trafic réseau afin d'améliorer l'évolutivité et la disponibilité des composants Oracle BI 12c sur plusieurs zones de disponibilité.
Les groupes Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling hébergent les serveurs HTTP Oracle, le serveur d'administration Weblogic et les serveurs de BI gérés dans plusieurs zones de disponibilité.
Les bases de données Amazon Relational Database Service (Amazon RDS) pour Oracle stockent les métadonnées du serveur BI dans plusieurs zones de disponibilité.
Amazon Elastic File System (Amazon EFS) est monté sur chaque composant Oracle BI 12c pour le stockage de fichiers partagés.
Pile technologique
Amazon Elastic Block Store (Amazon EBS)
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon Elastic File System (Amazon EFS)
Amazon RDS for Oracle
AWS Certificate Manager (ACM)
Elastic Load Balancing (ELB)
Oracle BI 12c
WebLogic Serveur Oracle 12c
Serveur HTTP Oracle (OHS)
Outils
AWS vous CloudFormation aide à configurer les ressources AWS, à les approvisionner rapidement et de manière cohérente, et à les gérer tout au long de leur cycle de vie sur l'ensemble des comptes et des régions AWS.
AWS Certificate Manager (ACM) vous aide à créer, stocker et renouveler les certificats et clés SSL/TLS X.509 publics et privés qui protègent vos sites Web et applications AWS.
AWS Database Migration Service (AWS DMS) vous aide à migrer des magasins de données vers le cloud AWS ou entre des combinaisons de configurations cloud et sur site.
Amazon Elastic Compute Cloud (Amazon EC2) fournit une capacité de calcul évolutive dans le cloud AWS. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les faire rapidement évoluer vers le haut ou vers le bas.
Amazon EC2 Auto Scaling
vous aide à maintenir la disponibilité des applications et vous permet d'ajouter ou de supprimer automatiquement EC2 des instances Amazon selon les conditions que vous définissez. Amazon Elastic File System (Amazon EFS) vous aide à créer et à configurer des systèmes de fichiers partagés dans le cloud AWS.
Elastic Load Balancing répartit le trafic applicatif ou réseau entrant sur plusieurs cibles. Par exemple, vous pouvez répartir le trafic entre les instances, les conteneurs et les adresses IP d'Amazon Elastic Compute Cloud (Amazon EC2) dans une ou plusieurs zones de disponibilité.
Amazon Relational Database Service (Amazon RDS) vous aide à configurer, exploiter et dimensionner une base de données relationnelle dans le cloud AWS.
Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets basé sur le cloud qui vous permet de stocker, de protéger et de récupérer n'importe quel volume de données.
Amazon Virtual Private Cloud (Amazon VPC) vous aide à lancer des ressources AWS dans un réseau virtuel que vous avez défini. Ce réseau virtuel ressemble à un réseau traditionnel que vous exploiteriez dans votre propre centre de données, avec les avantages liés à l'utilisation de l'infrastructure évolutive d'AWS.
Oracle Data Pump
vous aide à déplacer des données et des métadonnées d'une base de données à une autre à grande vitesse. Oracle Fusion Middleware
est une suite d'outils de développement d'applications et de solutions d'intégration pour la gestion des identités, la collaboration et les rapports de business intelligence. Oracle
vous GoldenGate aide à concevoir, exécuter, orchestrer et surveiller vos solutions de réplication et de traitement des données en continu dans l'infrastructure cloud Oracle. Oracle WebLogic Scripting Tool (WLST)
fournit une interface de ligne de commande qui vous permet de dimensionner horizontalement vos WebLogic clusters.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Rassemblez les informations d'inventaire des logiciels. | Identifiez les versions et les niveaux de correctif pour chacun des composants logiciels de votre infrastructure technologique source, notamment les suivants :
| Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Collectez des informations d'inventaire de calcul et de stockage. | Dans votre environnement source, passez en revue les indicateurs d'utilisation actuels et historiques pour les éléments suivants :
ImportantAssurez-vous de tenir compte des pics d'utilisation historiques. | Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI, administrateur système |
Rassemblez des informations sur l'architecture de l'environnement source et ses exigences. | Obtenez une compréhension complète de l'architecture de votre environnement source et de ses exigences, notamment en ce qui concerne les éléments suivants :
| Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Identifiez les sources de données JDBC (Java Database Connectivity). | Rassemblez des informations sur les sources de données et les pilotes JDBC de votre environnement source pour chaque moteur de base de données qu'il utilise. | Architecte de migration, propriétaire de l'application, administrateur Oracle BI, ingénieur ou administrateur de base de données |
Rassemblez des informations sur les paramètres spécifiques à l'environnement. | Collectez des informations sur les paramètres et les configurations spécifiques à votre environnement source, notamment les suivants :
| Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Identifiez toute dépendance vis-à-vis d'autres applications. | Collectez des informations sur les intégrations dans votre environnement source qui créent des dépendances avec d'autres applications. ImportantAssurez-vous d'identifier les intégrations du protocole LDAP (Lightweight Directory Access Protocol) et les autres exigences réseau. | Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Tâche | Description | Compétences requises |
---|---|---|
Créez un document de conception de haut niveau. | Créez un document de conception d'architecture cible. Assurez-vous d'utiliser les informations que vous avez collectées lors de l'évaluation de votre environnement source pour éclairer le document de conception. | Architecte de solutions, Architecte d'applications, Ingénieur de base de données, Architecte de migration |
Obtenir l'approbation du document de conception. | Passez en revue le document de conception avec les parties prenantes et obtenez les approbations requises. | Responsable de l'application ou du service, architecte de solutions, architecte d'applications |
Tâche | Description | Compétences requises |
---|---|---|
Préparez le code d'infrastructure dans CloudFormation. | Créez des CloudFormation modèles pour provisionner votre infrastructure Oracle BI 12c dans le cloud AWS. Pour plus d'informations, consultez la section Utilisation des CloudFormation modèles AWS dans le guide de CloudFormation l'utilisateur AWS. NoteIl est recommandé de créer des CloudFormation modèles modulaires pour chaque niveau d'Oracle BI 12c, plutôt qu'un seul modèle volumineux pour toutes vos ressources. Pour plus d'informations sur les CloudFormation meilleures pratiques, consultez les 8 meilleures pratiques relatives à l'automatisation de vos déploiements avec AWS CloudFormation | Architecte d'infrastructure cloud, architecte de solutions, architecte d'applications |
Téléchargez le logiciel requis. | DDownload les logiciels suivants ainsi que les versions et correctifs requis sur le site Web d'Oracle
| Architecte de migration, ingénieur de base de données, architecte d'applications |
Préparez les scripts d'installation. | Créez des scripts d'installation logicielle qui exécutent une installation silencieuse. Ces scripts simplifient l'automatisation du déploiement. Pour plus d'informations, voir OBIEE 12c : Comment effectuer une installation silencieuse ? | Architecte de migration, ingénieur de base de données, architecte d'applications |
Créez une AMI Linux basée sur Amazon EBS pour vos niveaux Web et applicatif. |
| Architecte de migration, ingénieur de base de données, architecte d'applications |
Lancez votre infrastructure AWS en utilisant CloudFormation. | Déployez vos niveaux Web et applicatif Oracle BI 12c dans des modules à l'aide des CloudFormation modèles que vous avez créés. Pour obtenir des instructions, consultez Getting started with AWS CloudFormation dans le guide de CloudFormation l'utilisateur AWS. | Architecte d'infrastructure cloud, architecte de solutions, architecte d'applications |
Tâche | Description | Compétences requises |
---|---|---|
Mettez en scène le logiciel requis. | Placez le logiciel requis dans un emplacement accessible aux EC2 instances Amazon. Par exemple, vous pouvez installer le logiciel dans Amazon S3 ou dans une autre EC2 instance Amazon qui serait accessible à vos serveurs Web et d'applications. | Architecte de migration, architecte Oracle BI, architecte d'infrastructure cloud, architecte de solutions, architecte d'applications |
Préparez votre base de données de référentiel pour l'installation d'Oracle BI 12c. | Créez des schémas Oracle BI 12c en exécutant l'utilitaire de création de référentiel Oracle (RCU) sur une nouvelle instance de base de données Amazon RDS for Oracle. | Architecte d'infrastructure cloud, architecte de solutions, architecte d'applications, architecte de migration, architecte Oracle BI |
Installez Oracle Fusion Middleware 12c et Oracle BI 12c. |
| Architecte de migration, architecte Oracle BI |
Configurez le domaine WebLogic de votre serveur Oracle pour Oracle BI 12c. | Configurez votre domaine Oracle BI 12c en tant que déploiement non clusterisé. Pour plus d'informations, consultez la section Configuration du domaine BI | Architecte de migration, architecte Oracle BI |
Effectuez une mise à l'échelle horizontale à partir de l'Oracle BI 12c. | Diminuez horizontalement le nœud unique jusqu'au nombre de nœuds souhaité. Pour plus d'informations, consultez la section Scaling out Oracle Business Intelligence | Architecte de migration, architecte Oracle BI |
Installez le serveur HTTP Oracle 12c. |
| Architecte de migration, architecte Oracle BI |
Configurez les équilibreurs de charge pour la terminaison SSL. | Architecte d'infrastructure cloud, architecte de migration | |
Migrez les artefacts de métadonnées de business intelligence vers AWS. |
| Architecte de migration, architecte Oracle BI |
Effectuez des tâches après la migration. | Après avoir importé les fichiers BAR, procédez comme suit :
| Architecte de migration, architecte Oracle BI |
Tâche | Description | Compétences requises |
---|---|---|
Testez le nouvel environnement Oracle BI 12c. | Effectuez end-to-end des tests sur le nouvel environnement Oracle BI 12c. Utilisez l'automatisation autant que possible. Voici des exemples d'activités de test :
NoteProcéder à des tests et à des validations supplémentaires selon les besoins. | Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Tâche | Description | Compétences requises |
---|---|---|
Déconnectez le trafic de l'environnement Oracle BI 12c sur site. | À la fenêtre de transition indiquée, arrêtez tout le trafic vers l'environnement Oracle BI 12c sur site. | Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Resynchronisez la nouvelle base de données du référentiel Oracle BI 12c avec la base de données source. | Resynchronisez la base de données du référentiel Amazon RDS Oracle Oracle BI 12c avec la base de données locale. Pour synchroniser les bases de données, vous pouvez utiliser une actualisation d'Oracle Data Pump ou une capture de données de modification (CDC) AWS DMS | Administrateur Oracle BI, ingénieur/administrateur de base de données |
Basculez votre Oracle BI 12c URLs pour qu'il pointe vers le nouvel environnement AWS. | Mettez à jour l'Oracle BI 12c URLs sur vos serveurs DNS internes afin qu'ils pointent vers la nouvelle installation AWS. | Architecte de migration, architecte de solutions, propriétaire de l'application, administrateur Oracle BI |
Surveillez le nouvel environnement. | Surveillez le nouvel environnement Oracle BI 12c à l'aide de l'un des outils suivants : | Administrateur Oracle BI, ingénieur/administrateur de base de données, administrateur d'applications |
Obtenez l'approbation du projet. | Passez en revue les résultats des tests avec les parties prenantes et obtenez les approbations requises pour terminer la migration. | Propriétaire de l'application, responsable du service, architecte d'infrastructure cloud, architecte de migration, architecte Oracle BI |
Ressources connexes
Utilisation de l'utilitaire de création de référentiel Oracle sur RDS pour Oracle (Amazon RDS User Guide)
Oracle sur Amazon RDS (Guide de l'utilisateur Amazon RDS)
Oracle WebLogic Server 12c sur AWS
(livre blanc AWS) Déploiement d'Oracle Business Intelligence pour une haute disponibilité
(Oracle Help Center) Fichiers d'archivage des applications Oracle Business Intelligence (BAR)
(Oracle Help Center) Comment faire migrer OBI 12c entre les environnements
(Oracle Support)
Informations supplémentaires
Vous trouverez ci-dessous une liste des meilleures pratiques relatives à la migration d'Oracle BI 12c vers le cloud AWS.
bases de données du référentiel
Il est recommandé d'héberger les schémas de base de données Oracle BI 12c sur une instance Amazon RDS for Oracle. Ce type d'instance fournit une capacité rentable et redimensionnable tout en automatisant les tâches d'administration, telles que le provisionnement du matériel, la configuration de bases de données, l'application de correctifs et les sauvegardes.
Pour plus d'informations, consultez la section Utilisation de l'utilitaire de création de référentiel Oracle sur RDS pour Oracle dans le guide de l'utilisateur Amazon RDS.
Niveaux Web et applicatifs
Les EC2 instances Amazon optimisées pour la mémoire
Stockage local
Les E/S jouent un rôle important dans les performances globales de votre application Oracle BI 12c. Amazon Elastic Block Store (Amazon EBS) propose différentes classes de stockage optimisées pour différents modèles de charge de travail. Assurez-vous de choisir un type de volume Amazon EBS adapté à votre cas d'utilisation.
Pour plus d'informations sur les types de volumes EBS, consultez les fonctionnalités d'Amazon EBS
Stockage partagé
Un domaine Oracle BI 12c en cluster nécessite un stockage partagé pour les ressources suivantes :
Fichiers de configuration
Répertoire de données singleton (SDD) Oracle BI 12c
Cache global Oracle
Scripts du planificateur Oracle BI
Binaires WebLogic du serveur Oracle
Vous pouvez répondre à cette exigence de stockage partagé en utilisant Amazon EFS
Affiner les performances du stockage partagé
Amazon EFS propose deux modes de débit : Provisioned et Bursting. Le service dispose également de deux modes de performance : General Purpose et Max I/O.
Pour optimiser les performances, commencez par tester vos charges de travail en mode performance à usage général et en mode débit provisionné. Ces tests vous aideront à déterminer si ces modes de référence sont suffisants pour atteindre les niveaux de service souhaités.
Pour plus d'informations, consultez la section relative aux performances d'Amazon EFS dans le guide de l'utilisateur Amazon EFS.
Disponibilité et reprise après sinistre
Il est recommandé de déployer des composants Oracle BI 12c dans plusieurs zones de disponibilité afin de protéger ces ressources en cas de défaillance d'une zone de disponibilité. Voici une liste des meilleures pratiques en matière de disponibilité et de reprise après sinistre pour des ressources Oracle BI 12c spécifiques hébergées dans le cloud AWS :
Bases de données de référentiel Oracle BI 12c : déployez une instance de base de données Amazon RDS multi-AZ dans votre base de données de référentiel Oracle BI 12c. Dans un déploiement multi-AZ, Amazon RDS provisionne et gère automatiquement une réplique de secours synchrone dans une autre zone de disponibilité. L'exécution d'une instance de base de données de référentiel Oracle BI 12c dans des zones de disponibilité peut améliorer la disponibilité lors de la maintenance planifiée du système et contribuer à protéger vos bases de données contre les défaillances d'instance et de zone de disponibilité.
Serveurs gérés Oracle BI 12c : pour garantir la tolérance aux pannes, il est recommandé de déployer les composants du système Oracle BI 12c sur les serveurs gérés d'un groupe Amazon EC2 Auto Scaling configuré pour couvrir plusieurs zones de disponibilité. Auto Scaling remplace les instances défectueuses sur la base des bilans EC2 de santé d'Amazon. En cas de défaillance d'une zone de disponibilité, les serveurs HTTP Oracle continuent de diriger le trafic vers les serveurs gérés dans la zone de disponibilité fonctionnelle. Auto Scaling lance ensuite des instances pour répondre à vos exigences en matière de nombre d'hôtes. Il est recommandé d'activer la réplication de l'état des sessions HTTP pour garantir un basculement fluide des sessions existantes vers les serveurs gérés fonctionnels.
Serveurs d'administration Oracle BI 12c : pour garantir la haute disponibilité de votre serveur d'administration, hébergez-le dans un groupe Amazon EC2 Auto Scaling configuré pour couvrir plusieurs zones de disponibilité. Définissez ensuite la taille minimale et maximale du groupe sur 1. En cas de défaillance d'une zone de disponibilité, Amazon EC2 Auto Scaling démarre un serveur d'administration de remplacement dans une autre zone de disponibilité. Pour récupérer tout hôte sous-jacent défaillant au sein de la même zone de disponibilité, vous pouvez activer Amazon EC2 Auto Recovery.
Serveurs Oracle Web Tier : il est recommandé d'associer votre serveur HTTP Oracle au domaine de votre WebLogic serveur Oracle. Pour une haute disponibilité, déployez votre serveur HTTP Oracle dans un groupe Amazon EC2 Auto Scaling configuré pour englober plusieurs zones de disponibilité. Placez ensuite le serveur derrière un équilibreur de charge élastique ELB. Pour fournir une protection supplémentaire contre les pannes de l'hôte, vous pouvez activer Amazon EC2 Auto Recovery.
Evolutivité
L'élasticité du cloud AWS vous permet de faire évoluer les applications horizontalement ou verticalement en fonction des exigences de charge de travail.
Mise à l'échelle verticale
Pour dimensionner verticalement votre application, vous pouvez modifier la taille et le type des EC2 instances Amazon qui exécutent vos composants Oracle BI 12c. Il n'est pas nécessaire de surprovisionner les instances au début de votre déploiement et d'encourir des coûts inutiles.
Mise à l'échelle horizontale
Amazon EC2 Auto Scaling vous aide à dimensionner horizontalement votre application en ajoutant ou en supprimant automatiquement des serveurs gérés en fonction des exigences de charge de travail.
Note
La mise à l'échelle horizontale avec Amazon EC2 Auto Scaling nécessite des compétences en matière de script et des tests approfondis pour être mise en œuvre.
Backup et restauration
Voici une liste des meilleures pratiques de sauvegarde et de restauration pour des ressources Oracle BI 12c spécifiques hébergées dans le cloud AWS :
Référentiels de métadonnées Oracle Business Intelligence : Amazon RDS crée et enregistre automatiquement des sauvegardes de vos instances de base de données. Ces sauvegardes sont conservées pendant une période que vous spécifiez. Assurez-vous de configurer la durée de sauvegarde et les paramètres de conservation de votre Amazon RDS en fonction de vos exigences en matière de protection des données. Pour plus d'informations, veuillez consulter Amazon RDS backup and restore
. Serveurs gérés, serveurs d'administration et serveurs Web : assurez-vous de configurer les instantanés Amazon EBS en fonction de vos exigences en matière de protection et de conservation des données.
Stockage partagé : vous pouvez gérer la sauvegarde et la restauration des fichiers stockés dans Amazon EFS à l'aide d'AWS Backup. Le service AWS Backup peut également être déployé pour gérer de manière centralisée la sauvegarde et la restauration d'autres services, notamment Amazon EC2, Amazon EBS et Amazon RDS. Pour plus d'informations, consultez Qu'est-ce qu'AWS Backup ? Dans le manuel AWS Backup Developer Guide.
Sécurité et conformité
Vous trouverez ci-dessous une liste des meilleures pratiques de sécurité et des services AWS qui peuvent vous aider à protéger vos applications Oracle BI 12c dans le cloud AWS :
Chiffrement au repos : Amazon RDS, Amazon EFS et Amazon EBS prennent tous en charge les algorithmes de chiffrement standard du secteur. Vous pouvez utiliser AWS Key Management Service (AWS KMS) pour créer et gérer des clés cryptographiques et contrôler leur utilisation dans les services AWS et dans vos applications. Vous pouvez également configurer Oracle Transparent Data Encryption (TDE) sur l'instance de base de données Amazon RDS for Oracle qui héberge votre base de données de référentiel Oracle BI 12c.
Chiffrement en transit : il est recommandé d'activer les protocoles SSL ou TLS pour protéger les données en transit entre les différentes couches de votre installation Oracle BI 12c. Vous pouvez utiliser AWS Certificate Manager (ACM)
pour approvisionner, gérer et déployer des certificats SSL et TLS publics et privés pour vos ressources Oracle BI 12c. Sécurité du réseau : assurez-vous de déployer vos ressources Oracle BI 12c dans un Amazon VPC doté des contrôles d'accès appropriés configurés pour votre cas d'utilisation. Configurez vos groupes de sécurité pour filtrer le trafic entrant et sortant des EC2 instances Amazon qui exécutent votre installation. Assurez-vous également de configurer des listes de contrôle d'accès réseau (NACLs) qui autorisent ou refusent le trafic en fonction de règles définies.
Surveillance et journalisation : vous pouvez utiliser AWS CloudTrail
pour suivre les appels d'API vers votre infrastructure AWS, y compris vos ressources Oracle BI 12c. Cette fonctionnalité est utile lors du suivi des modifications apportées à l'infrastructure ou lors d'une analyse de sécurité. Vous pouvez également utiliser Amazon CloudWatch pour consulter les données opérationnelles qui peuvent vous fournir des informations exploitables sur les performances et l'état de votre application Oracle BI 12c. Vous pouvez également configurer des alarmes et effectuer des actions automatisées en fonction de ces alarmes. Amazon RDS fournit des outils de surveillance supplémentaires, notamment Enhanced Monitoring et Performance Insights .