À propos de cette architecture

Cette architecture décrit comment configurer Oracle Integration 3 instances pour le développement, les tests et la production et se concentre sur les aspects de sécurité d'une mise en oeuvre. Voir "Explorer plus" à la fin de ce livre de jeu pour obtenir un lien vers Configurer une architecture de zone d'atterrissage avec Oracle Integration, qui se concentre sur les services spécifiques d'Oracle Integration 3.

Configurer des domaines d'identité IAM OCI pour votre environnement Oracle Integration 3

Avant de commencer, assurez-vous que la configuration de votre environnement de domaine d'identité IAM OCI correspond à celle affichée dans le diagramme ci-dessous. Si ce n'est pas le cas, vous devrez configurer des domaines d'identité IAM OCI supplémentaires. En outre, vous devez créer l'instance Oracle Integration 3 dans la même région que votre ID IAM OCI. Pour plus de détails, Familiarisez-vous avec les limites de service et les deux éditions d'Oracle Integration 3; voir "Limites de service" dans Provisionnement et administration d'Oracle Integration 3. Assurez-vous également que vous pouvez créer des instances Oracle Integration 3 ici, comme décrit dans "Puis-je créer une instance Oracle Integration 3?", également dans Provisionnement et administration d'Oracle Integration 3. Vous pouvez accéder à ces deux articles à partir de "Explorer plus", ci-dessous.


Description de oi3-ss-lz.png :
Description de l'illustration oi3-ss-lz.png

oi3-ss-lz-oracle.zip

Vous devez dédier le domaine d'identité IAM OCI par défaut à vos administrateurs OCI, car il n'est pas destiné à une utilisation quotidienne. Le domaine d'identité IAM OCI par défaut est plutôt utilisé pour les tâches d'administration au niveau de la location OCI. Des domaines d'identité IAM OCI supplémentaires pour le développement, les tests et la production séparent davantage les environnements nécessaires.

L'instance de domaine d'identité IAM OCI par défaut est intégrée aux services OCI, ce qui garantit que les utilisateurs et les groupes de votre organisation peuvent s'authentifier et accéder aux ressources OCI en fonction des politiques d'identité configurées dans le domaine d'identité IAM OCI. L'administrateur de compte en nuage est responsable du domaine d'identité IAM OCI par défaut et peut créer une ou plusieurs instances de domaine d'identité IAM OCI secondaires. Dans ce cas, les instances de domaine d'identité IAM OCI de développement, de test et de production pour un déploiement Oracle Integration 3.

Le domaine d'identité IAM OCI par défaut contient les groupes créés lors du déploiement d'une zone d'atterrissage.

En plus des ressources créées par la zone d'atterrissage, vous devez également créer les groupes et les compartiments nécessaires pour gérer les instances Oracle Integration 3. La configuration distingue les administrateurs autorisés à créer et supprimer une instance Oracle Integration 3 ou à modifier le compartiment d'une instance Oracle Integration 3 et les administrateurs qui peuvent arrêter, démarrer et mettre à jour les instances Oracle Integration 3. Cette configuration garantit que les personnes au niveau de l'environnement de développement, de test ou de production ne peuvent pas créer ou supprimer une instance Oracle Integration 3. Ces administrateurs peuvent uniquement démarrer, arrêter ou mettre à jour les instances dans leur propre compartiment.

Configurer les domaines d'identité IAM OCI pour vos instances

Comme indiqué dans la section d'aperçu, pour déployer Oracle Integration 3, vous devez configurer un jeu de domaines d'identité IAM pour OCI pour vos instances Oracle Integration 3. Dans ces instances de domaine d'identité IAM OCI, vous aurez des groupes spécifiques avec différents niveaux d'autorisation.

Comprendre les conventions d'attribution de nom

La convention d'attribution de nom dans les domaines d'identité IAM OCI d'un administrateur est oci-iam-id-dev, oci-iam-id-test et oci-iam-id-prod. Notez que vous pouvez personnaliser les noms et les autorisations de groupe exacts de votre organisation en fonction des exigences de votre organisation et des conventions d'attribution de nom spécifiques que vous suivez.

Créer des groupes d'utilisateurs

Dans ces instances de domaine d'identité IAM OCI, créez des groupes d'utilisateurs qui obtiendront différents niveaux d'autorisation. Les groupes nécessaires aux fins du déploiement OCI sont présentés dans le tableau suivant.

Architecture

Le diagramme suivant illustre l'architecture d'un déploiement Oracle Integration 3 au-dessus de la zone d'atterrissage OCI :



oi3-ss-lz-arch-oracle.zip

Voici les principaux composants de cette architecture :
  • Compartiment

    Les compartiments sont des partitions logiques inter-régions dans une location Oracle Cloud Infrastructure. Utilisez des compartiments pour organiser, contrôler l'accès et définir des quotas d'utilisation pour vos ressources Oracle Cloud. Dans un compartiment donné, vous définissez des politiques qui contrôlent l'accès et définissent des privilèges pour les ressources.

  • Domaine d'identité IAM OCI

    Le service de gestion des identités et des accès (GIA) utilise des domaines d'identité pour fournir des fonctions de gestion des identités et des accès, telles que l'authentification, l'authentification unique (SSO) et la gestion du cycle de vie des identités pour Oracle Cloud, ainsi que pour les applications Oracle et non Oracle (SaaS, hébergées dans le nuage ou sur place).

  • Hôte bastion

    Oracle Cloud Infrastructure Bastion fournit un accès sécurisé restreint et limité dans le temps aux ressources qui n'ont pas de points d'extrémité publics et qui nécessitent des contrôles d'accès stricts aux ressources, tels que les machines sans système d'exploitation et virtuelles, Oracle MySQL Database Service, Autonomous Transaction Processing (ATP), Oracle Cloud Infrastructure Kubernetes Engine (OKE) et toute autre ressource qui autorise l'accès au protocole SSH. Avec le service Hôte bastion OCI, vous pouvez permettre l'accès à des hôtes privés sans déployer et tenir à jour un hôte de saut. En outre, vous bénéficiez d'une meilleure sécurité grâce à des autorisations basées sur l'identité et à une session SSH centralisée, auditée et limitée dans le temps. Le service Hôte bastion OCI élimine le besoin d'une adresse IP publique pour l'accès bastion, éliminant ainsi les tracas et la surface d'attaque potentielle lors de la fourniture d'un accès distant.

  • Oracle Services Network

    Oracle Services Network (OSN) est un réseau conceptuel dans Oracle Cloud Infrastructure réservé aux services Oracle. Ces services ont des adresses IP publiques accessibles sur Internet. Les hôtes en dehors d'Oracle Cloud peuvent accéder au réseau OSN en privé à l'aide d'Oracle Cloud Infrastructure FastConnect ou d'une connexion RPV. Les hôtes de vos réseaux en nuage virtuels peuvent accéder au réseau OSN en privé au moyen d'une passerelle de service.

Comprendre la structure de compartiments

Le diagramme suivant présente la structure de compartiment pour les instances Oracle Integration 3 de développement, de test et de production déployées :


Description de oi3-compartment-structure.png :
Description de l'illustration oi3-compartment-structure.png

oi3-compartiment-structure-oracle.zip

Le diagramme présente un compartiment appelé compartiment Oracle Integration 3 (à l'aide d'une convention d'attribution de nom de xxx-oi3-admin-cmpxxx est une abréviation de client de trois lettres minuscules). Ce compartiment est destiné aux administrateurs autorisés à créer des instances Oracle Integration 3. Dans le sous-compartiment Oracle Integration 3 Development Compartment (xxx-oi3-operator-dev-cmp), les utilisateurs disposent d'autorisations au moyen d'une appartenance à un groupe qui vous permet d'arrêter et de démarrer des instances de développement Oracle Integration 3. Les instances de test et de production sont des compartiments distincts.

Les compartiments sont mentionnés dans le tableau 1. (Voir plus haut)

Chaque compartiment doit avoir des politiques configurées pour permettre aux administrateurs d'effectuer les actions sur l'instance Oracle Integration 3. Pour plus d'informations sur ces politiques, voir "Déployer Oracle Integration 3" ci-dessous.