Configurer les modules Terraform
Toutes les ressources de calcul, de mise en réseau et d'infrastructure de stockage nécessaires à cette solution sont définies dans les modules Terraform.
Avant de commencer
Avant de configurer les modules Terraform, procédez comme suit :
- Découvrez les bases de Terraform.
Lisez au minimum l'introduction dans la documentation Terrraform.
- Préparez les informations suivantes :
- OCID de votre location.
L'OCID de votre location est disponible dans la console Web Oracle Cloud Infrastructure. Sélectionnez Administration dans le menu Services, puis cliquez sur Détails de location.
- OCID de l'utilisateur que Terraform doit utiliser pour l'authentification auprès d'Oracle Cloud Infrastructure.
Pour trouver l'OCID de l'utilisateur, sélectionnez Identité dans le menu Services, puis Utilisateurs. Localisez votre nom utilisateur dans la liste et copiez son OCID.
- OCID du compartiment dans lequel créer les ressources.
Pour trouver l'OCID d'un compartiment, sélectionnez Identité dans le menu Services, puis Catégories. Localisez le compartiment dont vous avez besoin dans la liste et copiez son OCID.
- ID de la région dans laquelle vous souhaitez créer les ressources.
Par exemple, l'ID de la région Est des Etats-Unis (Ashburn) est
us-ashburn-1
.Reportez-vous à Régions et domaines de disponibilité.
- OCID de votre location.
- Décidez des éléments suivants :
- Taille et bloc CIDR du réseau cloud virtuel (VCN) que vous voulez créer.
Reportez-vous à Plages d'adresses et de tailles de VCN autorisées.
- Formes à utiliser pour les instances de calcul qui hébergeront les applications Oracle Enterprise Performance Management.
Reportez-vous à Formes de calcul.
- Caractéristiques de taille et de performances des volumes de stockage de blocs requis pour chaque application.
Reportez-vous à la section Performances élastiques de volume de blocs.
- Forme à utiliser pour les noeuds de base de données, ainsi que l'édition, la version et le type de licence de base de données à utiliser.
Reportez-vous aux manuels Bare Metal and Virtual Machine DB Systems et Exadata DB Systems.
- Forme à utiliser pour l'équilibreur de charge.
- Reportez-vous à la section Concepts d'équilibrage de charge.
- Taille et bloc CIDR du réseau cloud virtuel (VCN) que vous voulez créer.
- Vérifiez que les limites de service de votre location peuvent prendre en charge toutes les ressources que vous voulez créer.
Télécharger le code Terraform
Le code Terraform de cette solution est disponible sur GitHub.
- Dans le volet de navigation de gauche, cliquez sur Télécharger le code.
- Cliquez sur Référentiel Git.
- Clonez ou téléchargez le référentiel sur votre ordinateur local.
A propos du code Terraform
Le code Terraform que vous avez téléchargé a la structure suivante :
├── oci-hyperion-master
│ ├── _docs
│ ├── *.tf
│ ├── env-vars
│ ├── LICENSE.md
│ ├── modules
│ │ ├── bastion
│ │ ├── compute
│ │ ├── dbsystem
│ │ ├── filesystem
│ │ ├── loadbalancer
│ │ └── network
│ ├── orm
│ ├── README.md
│ ├── schema.yaml
│ ├── terraform.tfvars
│ ├── userdata
- Répertoire
_docs
: contient les diagrammes d'architecture. *.tf
: fichiers de configuration Terraform que la solution utilise. Ne modifiez pas ces fichiers.env-vars
: script permettant de définir les variables d'environnement pour Terraform.LICENSE.md
: conditions de licence pour le code.modules
: répertoires contenant les configurations Terraform de base pour les ressources que vous créez à l'aide de cette solution. Ne les modifiez pas.orm
: contient un fichier ZIP que vous pouvez utiliser pour créer une pile dans Oracle Cloud Infrastructure Resource Manager, au lieu d'utiliser Terraform pour déployer la solution.README.md
: documentation rapide du code.schema.yaml
: contraintes et validations des variables utilisées dans le code Terraform. Ce fichier est utilisé lorsque vous déployez les ressources à l'aide d'Oracle Resource Manager. Ne modifiez pas ce fichier.terraform.tfvars
: variables Terraform. Vous définirez les valeurs des variables dans ce fichier ultérieurement.userdata
: contient un script qui si exécute sur les instances de calcul après leur création. Ne modifiez pas les fichiers dans ce répertoire.