En savoir plus sur la migration des charges globales Apache Tomcat
Vous passez du temps précieux à appliquer des patches aux bases de données et aux systèmes d'exploitation, à créer des sauvegardes et à effectuer d'autres tâches de maintenance lorsque votre temps serait mieux consacré à votre activité principale. Envisagez de migrer vos charges de travail Apache Tomcat sur site vers le cloud et libérez des ressources et améliorez la sécurité.
Avant de commencer
Examinez les manuels de référence, ateliers et solutions suivants :
- Déployer Apache Tomcat connecté à une base de données autonome (architecture de référence)
- Migrer les applications Java Tomcat vers OCI Workshop (Oracle LiveLabs)
- Structure des meilleures pratiques pour Oracle Cloud Infrastructure (classeur de solutions)
- En savoir plus sur la réduction des temps d'inactivité lors d'une migration de base de données (playbook de solutions)
Architecture
Cette architecture affiche les serveurs Apache Tomcat et une base de données autonome dans le cloud.
La bibliothèque de modèles terraform de démarrage rapide d'Oracle fournit une architecture de référence permettant de déployer des serveurs Tomcat vers Oracle Cloud Infrastructure en tant que méthode de déploiement reproductible infrastructure-as-code. Par défaut, le modèle provient d'une base de données Oracle Autonomous Transaction Processing et configure le pilote JDBC (Oracle Java Database Connectivity) à utiliser avec Tomcat.

Description de l'image architecture-deploy-tomcat-adb.png
Cette architecture prend en charge les composants suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique localisée contenant un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes des autres régions et de vastes distances peuvent les séparer (d'un pays à l'autre ou même d'un continent à l'autre).
- Domaine de disponibilité
Les domaines de disponibilité sont des centres de données autonomes et indépendants au sein d'une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui offre une tolérance aux pannes. Les domaines de disponibilité ne partagent pas d'infrastructure telle que l'alimentation ou le refroidissement, ni le réseau de domaine de disponibilité interne. Il est donc peu probable qu'un échec dans un domaine de disponibilité affecte les autres domaines de disponibilité de la région.
- Domaine de pannes
Un domaine de pannes est un regroupement de matériel et d'infrastructure au sein d'un domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines de pannes dotés d'une alimentation et d'un matériel indépendants. Lorsque vous distribuez des ressources dans plusieurs domaines de panne, vos applications peuvent tolérer les pannes physiques du serveur, la maintenance du système et les pannes d'alimentation dans un domaine de panne.
- Réseau cloud virtuel (VCN) et sous-réseau
Un VCN est un réseau personnalisé et défini par logiciel que vous configurez dans une région Oracle Cloud Infrastructure. Comme les réseaux de datacenters traditionnels, les VCN vous donnent un contrôle complet sur votre environnement réseau. Un VCN peut avoir plusieurs blocs CIDR sans chevauchement que vous pouvez modifier après avoir créé VCN. Vous pouvez segmenter un VCN en sous-réseaux, qui peuvent être étendus à une région ou à un domaine de disponibilité. Chaque sous-réseau se compose d'une plage d'adresses contiguë qui ne chevauchent pas les autres sous-réseaux de VCN. Vous pouvez modifier la taille d'un sous-réseau après la création. Un sous-réseau peut être public ou privé.
- Equilibreur de charge
Le service Oracle Cloud Infrastructure Load Balancing fournit une distribution automatisée du trafic à partir d'un point d'entrée unique vers plusieurs serveurs dans le back-end.
- Liste de sécurité
Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui spécifient la source, la destination et le type de trafic qui doivent être autorisés dans et hors du sous-réseau.
- Table de routage
Les tables de routage virtuelles contiennent des règles pour acheminer le trafic de sous-réseaux vers des destinations en dehors d'un VCN, généralement via des passerelles.
- Passerelle Internet
La passerelle Internet permet le trafic entre les sous-réseaux publics dans un VCN et Internet public.
- Hôte de Bastion
L'hôte bastion est une instance de calcul qui sert de point d'entrée sécurisé et contrôlé vers la topologie depuis l'extérieur du cloud. L'hôte du bastion est généralement provisionné dans une zone démilitarisée (DMZ). Il vous permet de protéger les ressources sensibles en les plaçant dans des réseaux privés auxquels vous ne pouvez pas accéder directement depuis l'extérieur du cloud. La topologie dispose d'un seul point d'entrée connu que vous pouvez surveiller et auditer régulièrement. Ainsi, vous pouvez éviter d'exposer les composants les plus sensibles de la topologie sans compromettre leur accès.
- Serveurs Apache Tomcat
Le logiciel Apache Tomcat alimente de nombreuses applications Web à grande échelle et critiques pour les missions dans un large éventail d'industries et d'organisations. Les serveurs Tomcat hébergent Java Servlet, JavaServer Pages, Java Expression Language et Java WebSockets. Vos applications existent dans cette couche.
- Serveurs de base de données
Tomcat peut se connecter à toute base de données offrant la connectivité à la base de données Java JDBC. Cette architecture utilise Oracle Autonomous Database.
- Base de données autonome
Les bases de données autonomes Oracle Cloud Infrastructure sont des environnements de base de données entièrement gérés et préconfigurés que vous pouvez utiliser pour le traitement des transactions et les charges globales d'entreposage des données. Vous n'avez pas besoin de configurer ou de gérer un matériel, ni d'installer un logiciel. Oracle Cloud Infrastructure gère la création de la base de données ainsi que la sauvegarde, l'application de patches, la mise à niveau et le réglage de la base de données.
A propos des services et des rôles obligatoires
Cette solution nécessite les services et les rôles suivants :
-
Oracle Cloud Infrastructure : emplacement de destination dans le cloud lors de la migration de la base de données à partir de sites.
-
Oracle Database et Oracle Cloud Infrastructure Database : les bases de données source sont sur site et les bases de données de destination sont provisionnées sous Oracle Cloud Infrastructure.
-
Oracle Autonomous Transaction Processing : système de base de données autonome Oracle dans le cloud.
Il s'agit des rôles nécessaires pour chaque service.
Nom de service : Rôle | Requis pour... |
---|---|
Oracle Database: privilèges système root ou sudo avec la possibilité d'exécuter des commandes en tant qu'utilisateur root.
|
Migrer la base de données. |
Oracle Cloud Infrastructure Identity and Access Management: OCI_Administrator |
Contrôlez les stratégies et ceux qui ont accès aux ressources cloud de votre région. Vous pouvez contrôler le type d'accès dont dispose un groupe d'utilisateurs et les ressources spécifiques. |
Si vous avez besoin d'utilisateurs qui ne sont pas des administrateurs pour déployer cette solution, assurez-vous que l'utilisateur appartient à un groupe disposant des stratégies de sécurité suivantes :
-
Autoriser le groupe
MyGroup
à gérer la famille d'instances dans le compartimentMyCompartment
-
Autoriser le groupe
MyGroup
à gérer virtual-network-family dans le compartimentMyCompartment
-
Autoriser le groupe
MyGroup
à gérer le volume familial dans le compartimentMyCompartment
-
Autoriser le groupe
MyGroup
à gérer les équilibreurs de charge dans le compartimentMyCompartment
-
Autoriser le groupe
MyGroup
à gérer la famille autonomous-database-family dans le compartimentMyCompartment
Reportez-vous à Découvrez comment obtenir les services Oracle Cloud pour Oracle Solutions pour obtenir les services cloud dont vous avez besoin.