Premiers pas avec Oracle Analytics Cloud
Ludovic Dessemon Responsable de la pratique Oracle Cloud et architecte chez RENAPS
4 ans chez Oracle comme architecte cloud et Customer Success Manager (Oracle EMEA CSM Taskforce)
Plus de 20 ans d’expérience (technologies Oracle)
Présentation d’Oracle (Autonomous) Analytics Cloud
Ce document présente les 2 services Analytics Cloud proposés par Oracle, 2 services PaaS du portefeuille PaaS d’Oracle Cloud :
- Oracle Analytics Cloud (OAC)
- Oracle Autonomous Analytics Cloud (AAC)
Les 2 services sont disponibles dans la section "My Services" de votre compte Oracle Cloud si vous avez souscrit au programme Universal Credit

Remarque :
Quelques termes techniques et abréviations utilisés dans cet article :
- OCI : Oracle Cloud Infrastructure, l’infrastructure cloud de deuxième génération d’Oracle
- 4 régions (EMEA : Francfort et Londres, Amérique du Nord : Phoenix et Ashburn)
- Une région OCI contient jusqu’à 3 domaines de disponibilité (Availability Domains : AD-1, AD-2, AD-3). Les domaines de disponibilité sont isolés les uns des autres, tolérants aux pannes, et il est très peu probable qu’ils tombent en panne en même temps. Un Virtual Cloud Network (VCN) est la version virtuelle d’un réseau traditionnel, avec ses sous-réseaux, ses tables de routage et ses passerelles, sur lequel s’exécutent vos instances. Un réseau cloud se trouve dans une seule région, mais peut s’étendre sur plusieurs domaines de disponibilité.
- OCI-C : Oracle Cloud Infrastructure Classic (pas de domaines de disponibilité, pas de VCN, …) : Slough, Amsterdam, Chicago, Ashburn-Classic, …
- DBCS: Oracle Database Cloud Service
- IDCS: Oracle Identity Cloud Service
Pourquoi 2 offres Analytics Cloud? Parce qu’Oracle a commencé avec OAC, une plateforme gérée par l’utilisateur. Avec l’arrivée des nouveaux services Autonomous, Oracle propose désormais une version Autonomous d’OAC :
Oracle Autonomous Analytics Cloud combine l’apprentissage automatique, l’intelligence adaptative et l’automatisation des services pour créer une plateforme analytique qui abat les barrières entre les personnes, les lieux, les données et les systèmes, et qui transforme en profondeur la façon dont on analyse et comprend l’information, et dont on agit sur celle-ci. En savoir plus ici.
- Permet aux utilisateurs métier de dégager plus d’informations, rapidement. Les utilisateurs peuvent poser des questions sur leurs appareils mobiles; le traitement du langage naturel convertit ces questions en requêtes en arrière-plan et affiche des visualisations riches sur leur appareil. La plateforme utilise l’apprentissage automatique pour gagner en intelligence et suggérer de façon proactive des analyses sur des données que l’utilisateur n’a peut-être même pas demandées.
- Révèle les tendances cachées et les facteurs de performance grâce à des analyses prédictives et à des explications automatiques en langage naturel, fondées sur l’apprentissage automatique.
- Fournit des analyses prédictives sur les données IoT en appliquant des algorithmes d’apprentissage automatique propres au domaine à de grands volumes de données de capteurs et à l’historique des pannes.
AAC est une plateforme gérée par Oracle. Vous n’avez pas accès à l’infrastructure sous-jacente, seulement à l’application, par une URL. L’instance AAC est provisionnée dans la région/le domaine de disponibilité que vous choisissez lors de la création.
Fonctionnalités communes (OAC et AAC)
| . | OAC et AAC |
| Bring Your Own License | Pris en charge, https://www.oracle.com/cloud/bring-your-own-license/faq/index.html |
| Standard Edition | Fonctionnalités d’Oracle Data Visualization sur une plateforme gérée par le client, dont la découverte autonome en libre-service et la préparation des données, sur le Web, le poste de travail et le mobile. |
| Data Lake Edition | Standard Edition + analyse accélérée grâce à Essbase et prise en charge de la création de flux de données haute performance, évolutifs et partageables. |
| Enterprise Edition | Data Lake Edition + prise en charge d’une couche sémantique complète permettant l’analytique proactive avec Day by Day, la migration telle quelle (lift and shift) d’OBIEE et une connectivité directe optimisée aux entrepôts de données. |
| . | OAC | AAC |
| Plateforme | Gérée par le client | Une version entièrement gérée d’Oracle Analytics Cloud, rapide à mettre en place et qui demande un minimum d’administration |
| Centres de données | OCI-C (Ashburn-Classic, Chicago, Slough, Amsterdam) | OCI (Ashburn, Phoenix, London, Frankfurt) |
| Dépendances | Compute Classic et Object Storage Classic, Database Cloud Service, Identity Cloud Service (Oracle Universal Credits requis) pour utiliser Oracle Cloud Infrastructure Load Balancing Classic | OCI Storage |
| Prérequis | Conteneur Object Storage Classic (1 pour DBCS et 1 pour OAC) / instance Database Cloud 12.1 ou 11.2 (si votre instance est en 12.2, elle ne sera pas visible dans la console d'OAC) | Bucket OCI Storage pour stocker les instantanés (snapshots) et les jeux de données analytiques |
| Avantages | Nous avons accès à l’infrastructure (SSH) et nous gérons les règles de sécurité réseau. | Plateforme gérée par Oracle, algorithmes avancés d’intelligence artificielle (IA) et d’apprentissage automatique intégrés |
| Inconvénients | Si votre stratégie est d’utiliser la nouvelle génération IaaS (OCI), OAC sera provisionné dans un autre centre de données qu’OCI (p. ex. pour la région Amérique du Nord : OAC à Ashburn-Classic et OCI à Ashburn. J’ai testé le débit entre la VM d'OAC à Ashburn-Classic et la VM de la base de données à Ashburn : pratiquement le même qu’entre 2 VM du même AD/sous-réseau). | Nous n’avons pas accès à l’infrastructure d’AAC. |
Créer une instance
Oracle Analytics Cloud
Étapes de création d’une instance Oracle Analytics Cloud (OAC) :
- Configurer le service de stockage.
- (Facultatif) Créer un réseau IP.
- (Facultatif) Créer votre propre paire de clés publique/privée pour l’accès SSH.
- Créer une instance Database Cloud (12.1 ou 11.2).
- Créer une instance OAC.
- Activer l’accès réseau.


Oracle Autonomous Analytics Cloud
Étapes de création d’une instance Oracle Autonomous Analytics Cloud (AAC) :
- (OCI) Créer un bucket de stockage.
- (OCI) Générer le jeton d’authentification de l’utilisateur qui a créé le bucket.
- Créer une instance AAC.

Point de vue de l’infrastructure (OAC vs AAC)

Démo
Démarrer avec Oracle (Autonomous) Analytics Cloud

Créez un jeu de données (Data Set) à partir d’un fichier Excel (il est possible de créer de nombreuses connexions vers de nombreuses sources grâce aux nombreux connecteurs pris en charge)

Dans mon exemple, j’utilise un fichier Excel généré à partir de SQL*Plus. Comme vous le voyez ci-dessous, le jeu de données n’est pas propre : il faut nettoyer les données (p. ex. supprimer certaines lignes, convertir certaines données, etc.). À cette étape, il suffit d’ajouter ce nouveau jeu de données.

Le nouveau jeu de données (p. ex. aas_history3, créé ci-dessus) est maintenant ajouté.

Vous pouvez utiliser des flux de données (data flows) pour produire des jeux de données organisés (combinés, structurés et intégrés).
Les flux de données vous permettent de prendre un ou plusieurs jeux de données, de les organiser et de les intégrer afin d’obtenir un ensemble de données organisé avec lequel vous créerez facilement des visualisations efficaces.
L’éditeur de flux de données de Data Visualization vous permet de sélectionner des données précises dans des jeux de données existants, d’appliquer des transformations, d’ajouter des jointures et des filtres, de supprimer les colonnes inutiles, d’ajouter de nouvelles mesures dérivées et des colonnes dérivées, et d’effectuer d’autres opérations. Le flux de données est ensuite exécuté pour produire un jeu de données avec lequel vous pouvez créer des visualisations complexes.

Nous utilisons le jeu de données créé précédemment.

Notre flux de données ressemblera à ceci :

Le jeu de données avant …

… et après l’exécution du flux de données

Le flux de données génère un nouveau jeu de données (organisé)

Nous utilisons ce nouveau jeu de données pour créer un projet.
Les projets contiennent des visualisations qui vous aident à explorer votre contenu de façon productive et pertinente. Lorsque vous créez un projet, vous sélectionnez un ou plusieurs jeux de données contenant les données à explorer. Les jeux de données contiennent des données provenant de domaines (subject areas), d’Oracle Applications, de bases de données ou de fichiers de données téléversés, comme des feuilles de calcul.
Flux de travail type pour explorer les données

Dans mon exemple, c’est assez simple, en 2 étapes :
- Prepare : convertir les colonnes au bon format (p. ex. String en Date, String en Number, …)


….

- Visualize :

Pour en savoir plus sur la préparation des données dans Oracle Analytics Cloud :
https://docs.oracle.com/en/cloud/paas/analytics-cloud/acabi/preparing-data-oracle-analytics-cloud.pdf
Oracle Analytics Cloud, mobile et poste de travail
Vous pouvez télécharger Oracle Synopsis, une application mobile d’analytique gratuite, sur l’Apple App Store et sur Google play => cette application ne se connecte pas à votre instance Analytics Cloud. Elle se limite à certains fichiers de données (csv, xls, xlsx). Sur votre mobile, ouvrez votre fichier de données, touchez l’icône "Share" ou l’action "Open in .." (si elle est offerte) et sélectionnez l’application "Synopsis".
Vous pouvez aussi télécharger Data Visualization Desktop (depuis Oracle Technology Network ou votre instance OAC/AAC), pour 50 utilisateurs par OCPU. Data Visualization Desktop n’est pas connecté à votre instance OAC/AAC, mais vous pouvez créer des connexions à vos données avec 4 types de connexion : Oracle Applications, Oracle Database, Oracle Essbase, Oracle Talent Acquisition Cloud (bêta), ou ouvrir un fichier Excel. Vous pouvez aussi importer des projets externes (fichier .dva).





Essayez les services Oracle Autonomous Cloud Platform, dont Oracle Autonomous Analytics Cloud, en vous inscrivant à un essai gratuit d’Oracle Cloud sur cloud.oracle.com/tryit.
Ludovic Dessemon