Associer diverses sources de données à OCI Data Integration et HeatWave
Pratiquement tous les types de données de n’importe quelle source de données peuvent être intégrés à MySQL Database Service avec Heatwave à l’aide d’Oracle Cloud Infrastructure (OCI) Data Integration.
HeatWave est un accélérateur de requête en mémoire développé pour MySQL Database Service et disponible uniquement dans Oracle Cloud Infrastructure. MySQL Database Service avec HeatWave vous permet d'exécuter des charges de travail OLTP (traitement transactionnel en ligne) et OLAP (traitement analytique en ligne) directement à partir d'une base de données MySQL sans aucune modification des applications. Cela évite d'avoir à créer une base de données d'analyse distincte.
OCI Data Integration est un service ETL Cloud natif, entièrement géré et sans serveur permettant d’extraire, de transformer et de charger des données dans des entrepôts de données.
Architecture
Cette architecture utilise Oracle Cloud Infrastructure (OCI) MySQL Database Service avec Heatwave et OCI Data Integration. Il montre comment utiliser simultanément la même instance de base de données pour les charges de travail OLTP et OLAP.
Dans cette architecture, les données d'une base de données MySQL sur site sont transférées et chargées dans MySQL Database Service sur OCI.
Le diagramme suivant illustre cette architecture de référence.

Description de l'illustration architecture-integrate-heatwave.png
architecture-integrate-heatwave-oracle.zip
L'architecture comporte les composants suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient des centres de données, appelés domaines de disponibilité. Les régions sont indépendantes d'autres régions et de grandes distances peuvent les séparer (entre les pays voire les continents).
- Domaines 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 assure la tolérance de pannes. Les domaines de disponibilité ne partagent pas d'infrastructure telle que l'alimentation ou le refroidissement ou le réseau interne du domaine de disponibilité. Par conséquent, il est improbable qu'un problème affecte les autres domaines de disponibilité de la région.
- Réseau cloud virtuel (VCN) et sous-réseaux
Un VCN est un réseau personnalisable et défini par logiciel que vous configurez dans une région Oracle Cloud Infrastructure. Comme les réseaux cloud virtuels traditionnels, vous bénéficiez d'un contrôle total sur votre environnement réseau. Un VCN peut comporter plusieurs blocs CIDR qui ne se chevauchent pas et que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, qui peuvent être ciblés vers une région ou un domaine de disponibilité. Chaque sous-réseau se compose d'une plage contiguë d'adresses qui ne chevauchent pas les autres sous-réseaux du VCN. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.
- 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 en entrée et en sortie du sous-réseau.
- Table de routage
Les tables de routage virtuel contiennent des règles permettant d'acheminer le trafic des sous-réseaux vers des destinations situées en dehors d'un VCN, généralement via des passerelles.
- Passerelle Internet
La passerelle Internet autorise le trafic entre les sous-réseaux publics d'un VCN et le réseau Internet public.
- Passerelle de routage dynamique
DRG est un routeur virtuel qui fournit un chemin pour le trafic réseau privé entre un VCN et un réseau en dehors de la région, tel qu'un VCN dans une autre région Oracle Cloud Infrastructure, un réseau sur site ou un réseau dans un autre fournisseur cloud.
- FastConnect
Oracle Cloud Infrastructure FastConnect permet de créer facilement une connexion privée dédiée entre votre centre de données et Oracle Cloud Infrastructure. FastConnect fournit des options de bande passante plus élevée et une expérience de réseau plus fiable par rapport aux connexions Internet.
- VPN Connect
VPN Connect fournit une connectivité VPN IPSec site-à-site entre votre réseau sur site et vos réseaux cloud virtuels dans Oracle Cloud Infrastructure. La suite de protocoles IPSec crypte le trafic IP avant que les paquets soient transférés de la source vers la destination, et décrypte le trafic lorsqu'il arrive.
- Identity and Access Management (IAM)
Utilisez les stratégies OCI Identity and Access Management pour contrôler qui peut accéder à vos ressources cloud et les opérations qui peuvent être effectuées.
- Service MySQL Database
Oracle MySQL Database Service est un service de base de données entièrement géré qui permet aux développeurs de développer et de déployer rapidement des applications cloud natives sécurisées à l'aide de la base de données open source la plus populaire du monde.
- HeatWave
HeatWave est un nouvel accélérateur de requêtes en mémoire intégré hautes performances pour MySQL Database Service qui accélère les performances de MySQL pour les analyses et les requêtes transactionnelles.
- VM de calcul
Le service OCI Compute vous permet de provisionner et de gérer des hôtes de calcul dans le cloud. Vous pouvez lancer des instances Compute avec des formes qui répondent à vos besoins en ressources pour l'UC, la mémoire, la bande passante réseau et le stockage. Après avoir créé une instance Compute, vous pouvez y accéder de manière sécurisée, la redémarrer, attacher et détacher des volumes, puis la supprimer lorsque vous n'en avez pas besoin.
- Oracle Object Storage
Object Storage fournit un accès rapide à de grandes quantités de données structurées et non structurées de tout type de contenu, y compris des sauvegardes de base de données, des données analytiques et du contenu enrichi, comme des images et des vidéos. Utilisez le stockage standard pour le stockage à chaud auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archive pour un stockage "à froid" que vous conservez pendant de longues périodes et rarement ou rarement accès.
- Data Integration Service
Pratiquement tous les types de données de n’importe quelle source de données peuvent être intégrés dans MySQL Database Service et HeatWave à l’aide d’OCI Data Integration. Lorsque vous devez collecter des données provenant de différentes sources en temps opportun, Oracle Cloud Infrastructure (OCI) Data Integration, un service ETL (extraction, chargement et transformation) natif cloud entièrement géré sans serveur sur Oracle Cloud Infrastructure, pour extraire, charger et transformer des données en entrepôts de données.
Recommandations
Vos besoins peuvent être différents de ceux de l'architecture décrite ici. Utilisez les recommandations suivantes comme point de départ.
- VCN
Lorsque vous créez un VCN, déterminez le nombre de blocs CIDR requis et la taille de chaque bloc en fonction du nombre de ressources que vous prévoyez d'attacher aux sous-réseaux du VCN. Utilisez des blocs CIDR compris dans l'espace d'adresse IP privée standard.
Sélectionnez des blocs CIDR qui ne chevauchent aucun autre réseau (dans Oracle Cloud Infrastructure, votre centre de données on-premise ou un autre fournisseur cloud) auquel vous souhaitez configurer des connexions privées.
Une fois que vous avez créé un VCN, vous pouvez modifier, ajouter et supprimer ses blocs CIDR.
Lorsque vous concevez les sous-réseaux, tenez compte de vos exigences en matière de flux de trafic et de sécurité. Associez toutes les ressources d'un niveau ou d'un rôle spécifique au même sous-réseau, ce qui peut servir de limite de sécurité.
Utilisez des sous-réseaux régionaux.
- Stockage d'objet
Cette architecture utilise Oracle Cloud Infrastructure Object Storage standard pour stocker la sortie traitée afin que d'autres services cloud puissent accéder à la sortie pour une analyse et un affichage plus poussés.
Remarques
Tenez compte des points suivants lors du déploiement de cette architecture de référence.
- Limites de ressources
Tenez compte des meilleures pratiques, des limites par service et des quotas de compartiment pour votre location.
- MySQL Database Service
Créer le service MySQL à l'aide d'un MySQLTERM:HeatWave.VM.Standard.E3 ou MySQLTERM:HeatWave.Forme BM.Standard.E3.
- Connectivité
Envisagez d'utiliser FastConnect si vous souhaitez une connexion privée dédiée entre vos applications on-premise et OCI, sinon utilisez VCN Connect.