Présentation et démos techniques des principaux services Google Cloud et leurs relations
(Compute Engine, Cloud Storage, Bigquery, Cloud SQL, Dataflow, Pub/Sub, Cloud Function)
Presentation de DWH as a service de Google et retour d'experience
- prise en main
- alilentation et requête
- coût et facturation
- fonctions avancées (geo, ML..)
- Bigquery dans l'écosystème GCP
Slides du meetup Google Cloud présentant les différents services Google Cloud
- Compute Engine
- Gigquery
- Cloud Storage
- Cloud Function
- Google Dataflow / Apache Beam
- Google Spanner etc...
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...MongoDB
Cas d'usages courant en entreprise. Présentations des Clients et des Integrateurs Partner (fr)
Criteo, Le Figaro, Fast Connect, OCTO, Xebia, Zenika, eNovance
Automatisez votre gestion de MongoDB avec MMSMongoDB
MongoDB Management Service (MMS) facilite la vie des équipes opérations en simplifiant les tâches de gestion au quotidien. Vous pouvez désormais tout gérer depuis l’interface MMS : provisionner des serveurs, configurer des replica sets et des clusters, et mettre à jour votre environmment MongoDB. Durant cette session, nous vous présenterons les nouvelles fonctionnalités d’automatisation de MMS. Parmi les démos auxquelles vous pourrez assister : comment provisionner, comment gerer vos utilisateurs, comment ajuster vos clusters, et bien d’autres choses encore.
A brief summary of the most important reasons about why choosing MongoDB might be a good solution in current common problems in IT. This talk is dedicated to software engineers, DBA, managers, CTO that could know MongoDB but don't see why they should deploy it in production.
Presentation de DWH as a service de Google et retour d'experience
- prise en main
- alilentation et requête
- coût et facturation
- fonctions avancées (geo, ML..)
- Bigquery dans l'écosystème GCP
Slides du meetup Google Cloud présentant les différents services Google Cloud
- Compute Engine
- Gigquery
- Cloud Storage
- Cloud Function
- Google Dataflow / Apache Beam
- Google Spanner etc...
Morning with MongoDB Paris 2012 - Cas d'usages courant en entreprise. Présent...MongoDB
Cas d'usages courant en entreprise. Présentations des Clients et des Integrateurs Partner (fr)
Criteo, Le Figaro, Fast Connect, OCTO, Xebia, Zenika, eNovance
Automatisez votre gestion de MongoDB avec MMSMongoDB
MongoDB Management Service (MMS) facilite la vie des équipes opérations en simplifiant les tâches de gestion au quotidien. Vous pouvez désormais tout gérer depuis l’interface MMS : provisionner des serveurs, configurer des replica sets et des clusters, et mettre à jour votre environmment MongoDB. Durant cette session, nous vous présenterons les nouvelles fonctionnalités d’automatisation de MMS. Parmi les démos auxquelles vous pourrez assister : comment provisionner, comment gerer vos utilisateurs, comment ajuster vos clusters, et bien d’autres choses encore.
A brief summary of the most important reasons about why choosing MongoDB might be a good solution in current common problems in IT. This talk is dedicated to software engineers, DBA, managers, CTO that could know MongoDB but don't see why they should deploy it in production.
Aniss Boumrigua nous a présenté comment à l'occasion d'une refonte globale ils ont réussi à optimiser les performances de leur site et ainsi améliorer drastiquement leur taux de transformation
Comment améliorer la performance de vos sites et applications web présen...Roland Coma
Conférence présentée par LE BASTARD Yannick et LAVOISEY Thibaud
En France, l’usage des smartphones a presque doublé en trois ans. 46% des français ont fait leur dernier achat en ligne. 60% des français ont fait des recherches en ligne avant leur dernier achat. 71% des acheteurs en magasin qui utilisent les smartphones pour faire des recherches en ligne affirment que leur expérience sur leur appareil mobile est devenue plus importante que leur expérience en magasin.
Compte tenu de ces statistiques, il est aujourd’hui important que l’expérience des utilisateurs sur vos sites et applications Web soit des plus agréables.
En s’appuyant sur une démonstration étape par étape, l’objectif de cette conférence est de voir comment améliorer la performance, satisfaire vos clients et augmenter votre chiffre d’affaires.
Ce webinar dévoile les dernières nouveautés produits de notre plateforme au travers notamment des améliorations de notre service d’Intelligence Artificielle, Nuxeo Insight, de nos fonctionnalités de Retention Management, Nuxeo Drive, Nuxeo Enhanced Viewer et bien d’autres.
Nous présenterons également les résultats de notre dernier test de performance.
Enfin, découvrez en avant-première notre prochaine release incluant notamment les connecteurs Salesforce et Outlook et futures améliorations.
Le webinar inclut :
- Les dernières nouveautés de la plateforme Nuxeo
- Notre dernier test de performance
- Les améliorations à venir
How Hi-Media is using Couchbase for retargeting advertising.
Cédric Pessan and Mickaël Le Baillif demonstrate how Hi-Media is using Couchbase to deliver low-latency, highly-available retargeted advertisements.
http://www.brownbaglunch.fr/baggers.html#Olivier_BAZOUD
Monitoring: regarder votre application à la loupe!
Regarder fonctionner votre application sous toutes les coutures.
Nous verrons comment alimenter Graphite, un excellent outil de métrologie, dans une architecture java (je peux m'adapter à vote langage): collectd, jmxtrans, metrics, statsd,.. afin de prendre des mesures au niveau du système, de l'applicatif, des batchs et du métier (KPI). Nous aborderons ensuite la corrélation tous ces métriques de façon très visuelle et comment réveiller vos sysadmins en cas d'urgence ;)
Cloud Azure – Services de données et bonnes pratiquesMicrosoft
Durant cette session, nous vous présenterons les différentes options de stockage de données Windows Azure SQL/NoSQL, PaaS/IaaS et les bonnes pratiques pour identifier celle(s) correspondant à votre besoin. Une application web d’Emailing sera démontrée et permettra notamment d’expliquer les avantages d’utiliser une combinaison de plusieurs options de stockage. Nous terminerons par un retour d’expérience sur une solution permettant de gérer de gros fichiers (>150 Go) et les bénéfices apportés.
Speakers : Benjamin Moulès (Microsoft France), Jean-Luc Boucho (Infosys), Mickaël Mottet (Econocom-Osiatis)
Retour d'expérience sur les modifications d'architecture et de code nécessaire à la montée en charge de notre application PHP, via l'utilisation de containers dockers.
pgphil nous présente les grandes lignes de la version 11 de PostgreSQL en termes de fonctionnalités. Présenté au Meetup PostgreSQL de Toulouse PostgreSQL User Group
Tout ce que vous devez savoir sur les meilleures pratiques autour d'Exchange 2013... Des thèmes aussi divers que "comment virtualiser au mieux un serveur Exchange 2013" à "Que faire de mes dossiers partagés et que deviennent t'ils dans Exchange 2013". Tout ce qu'il y a à savoir expliqu par nos meilleurs experts Microsoft sur le sujet.
Speaker : Guy Groeneveld (Microsoft), Stefan Plizga (Microsoft), Raquel Municio (Microsoft France), Lionel Constantin (Microsoft France)
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delàMicrosoft
Pour trois fois rien, t’as déjà quelque chose, et pour pas cher ». Puisqu’Azure facture à l’usage, il peut être utilisé pour des projets à petit budget, à gros budget. Petite exploration de la zoologie…
Speaker : Blaise Vignon (Microsoft)
Aniss Boumrigua nous a présenté comment à l'occasion d'une refonte globale ils ont réussi à optimiser les performances de leur site et ainsi améliorer drastiquement leur taux de transformation
Comment améliorer la performance de vos sites et applications web présen...Roland Coma
Conférence présentée par LE BASTARD Yannick et LAVOISEY Thibaud
En France, l’usage des smartphones a presque doublé en trois ans. 46% des français ont fait leur dernier achat en ligne. 60% des français ont fait des recherches en ligne avant leur dernier achat. 71% des acheteurs en magasin qui utilisent les smartphones pour faire des recherches en ligne affirment que leur expérience sur leur appareil mobile est devenue plus importante que leur expérience en magasin.
Compte tenu de ces statistiques, il est aujourd’hui important que l’expérience des utilisateurs sur vos sites et applications Web soit des plus agréables.
En s’appuyant sur une démonstration étape par étape, l’objectif de cette conférence est de voir comment améliorer la performance, satisfaire vos clients et augmenter votre chiffre d’affaires.
Ce webinar dévoile les dernières nouveautés produits de notre plateforme au travers notamment des améliorations de notre service d’Intelligence Artificielle, Nuxeo Insight, de nos fonctionnalités de Retention Management, Nuxeo Drive, Nuxeo Enhanced Viewer et bien d’autres.
Nous présenterons également les résultats de notre dernier test de performance.
Enfin, découvrez en avant-première notre prochaine release incluant notamment les connecteurs Salesforce et Outlook et futures améliorations.
Le webinar inclut :
- Les dernières nouveautés de la plateforme Nuxeo
- Notre dernier test de performance
- Les améliorations à venir
How Hi-Media is using Couchbase for retargeting advertising.
Cédric Pessan and Mickaël Le Baillif demonstrate how Hi-Media is using Couchbase to deliver low-latency, highly-available retargeted advertisements.
http://www.brownbaglunch.fr/baggers.html#Olivier_BAZOUD
Monitoring: regarder votre application à la loupe!
Regarder fonctionner votre application sous toutes les coutures.
Nous verrons comment alimenter Graphite, un excellent outil de métrologie, dans une architecture java (je peux m'adapter à vote langage): collectd, jmxtrans, metrics, statsd,.. afin de prendre des mesures au niveau du système, de l'applicatif, des batchs et du métier (KPI). Nous aborderons ensuite la corrélation tous ces métriques de façon très visuelle et comment réveiller vos sysadmins en cas d'urgence ;)
Cloud Azure – Services de données et bonnes pratiquesMicrosoft
Durant cette session, nous vous présenterons les différentes options de stockage de données Windows Azure SQL/NoSQL, PaaS/IaaS et les bonnes pratiques pour identifier celle(s) correspondant à votre besoin. Une application web d’Emailing sera démontrée et permettra notamment d’expliquer les avantages d’utiliser une combinaison de plusieurs options de stockage. Nous terminerons par un retour d’expérience sur une solution permettant de gérer de gros fichiers (>150 Go) et les bénéfices apportés.
Speakers : Benjamin Moulès (Microsoft France), Jean-Luc Boucho (Infosys), Mickaël Mottet (Econocom-Osiatis)
Retour d'expérience sur les modifications d'architecture et de code nécessaire à la montée en charge de notre application PHP, via l'utilisation de containers dockers.
pgphil nous présente les grandes lignes de la version 11 de PostgreSQL en termes de fonctionnalités. Présenté au Meetup PostgreSQL de Toulouse PostgreSQL User Group
Tout ce que vous devez savoir sur les meilleures pratiques autour d'Exchange 2013... Des thèmes aussi divers que "comment virtualiser au mieux un serveur Exchange 2013" à "Que faire de mes dossiers partagés et que deviennent t'ils dans Exchange 2013". Tout ce qu'il y a à savoir expliqu par nos meilleurs experts Microsoft sur le sujet.
Speaker : Guy Groeneveld (Microsoft), Stefan Plizga (Microsoft), Raquel Municio (Microsoft France), Lionel Constantin (Microsoft France)
Azure: que puis-je faire pour 0€, 1€, 1000€, un million d’€ et au-delàMicrosoft
Pour trois fois rien, t’as déjà quelque chose, et pour pas cher ». Puisqu’Azure facture à l’usage, il peut être utilisé pour des projets à petit budget, à gros budget. Petite exploration de la zoologie…
Speaker : Blaise Vignon (Microsoft)
Comment passer d'un POC en prod @ plusieurs milliards de rêquetesCarles Sistare
Ogury est la plateforme de data mobile qui permet d’accéder aux données comportementales des profils de plus de 400 millions de mobinautes répartis dans plus de 120 pays. Monter une stack haute fréquence n’est pas facile, David et Carles vous parleront de leur retour d'expérience.
Durant cette présentation, Carles et David vous propose de revivre avec eux l’évolution de l’architecture d’Ogury. D’un POC monolite à une architecture micro-service orienté perf, constituée des 700 instances chez AWS.
Optimisations et Performances d'un POC en prod @ plusieurs milliards de requê...David Caramelo
Ogury est la plateforme de data mobile qui permet d’accéder aux données comportementales des profils de plus de 400 millions de mobinautes répartis dans plus de 120 pays. Monter une stack haute fréquence n’est pas facile, David et Carles vous parleront de leur retour d'expérience.
Durant cette présentation, Carles et David vous propose de revivre avec eux l’évolution de l’architecture d’Ogury. D’un POC monolite à une architecture micro-service orienté perf, constituée des 700 instances chez AWS.
David Caramelo, Développeur Craftsman passionné depuis 12 ans, actuellement Tech Lead full stack chez Ogury. David s'est forgé son expérience essentiellement dans des startups parisiennes comme Viadeo ou Ogury et dans des cabinets conseil IT comme Xebia.
Carles Sistaré, Architecte-Développeur dans les clouds, actuellement Tech Lead de la team Delivery et co-fondateur d’Ogury. Carles a évolué dans le monde de la AdTech en passant par Ad4Screen et en tant qu’amateur de l’open-source en tant que commiteur Node-Kafka et créateur du module grpc-promise.
Alphorm.com Formation Microsoft HyperconvergenceAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-microsoft-hyperconvergence
Cette formation a pour but de vous présenter la solution hyperconvergée de Microsoft Avec Windows Server 2016. Cette formation introduit d’abord le modèle hyperconvergé pour bien saisir les tenants et les aboutissants de celui-ci. Les avantages et inconvénients sont aussi abordés.
Ensuite cette formation présente techniquement chaque couche de la stack de Storage Spaces Direct et quelles sont les prérequis matérielles pour le bon fonctionnement de la solution. Des démonstrations sont présentés pour le déploiement et la configuration du cluster hyperconvergé de Microsoft.
Après la formation introduit comment maintenir et dépanner la solution via PowerShell. Enfin des solutions de PRA comme Storage Replica et Azure Site Recovery sont présentées.
Cette formation vous permettra d’acquérir des compétences dans le déploiement la maintenance d’un cluster hyperconvergé Microsoft.
Hug france - Administration Hadoop et retour d’expérience BI avec Impala, lim...Modern Data Stack France
Hadoop User Group du lundi 6 oct 2014:
Talk #3: Administration Hadoop et retour d’expérience BI avec Impala, limites et recommandations par Abed Ajraou et Cherif Tifrani de Solocal (Pages Jaunes).
GAB 2015 - Nouveautes sur le stockage de donnees dans AzureJean-Luc Boucho
Cette présentation parcourt les principales nouveautés concernant le stockage de données dans Azure. Au menu : évolutions du Storage (Premium), SQL Database (V12) et Cache Redis, nouveaux services Elastic Scale, DocumentDB et améliorations du Backup et Recovery.
Session animée à l'événement Global Azure Bootcamp à Paris, 25 Avril 2015.
Durant cette session, nous vous présenterons les différentes options de stockage de données Windows Azure SQL/NoSQL, PaaS/IaaS et les bonnes pratiques pour identifier celles correspondant à votre besoin. Une application web d’Emailing sera démontrée et permettra notamment d’expliquer les avantages d’utiliser une combinaison de plusieurs options de stockage. Nous terminerons par un retour d’expérience sur une solution permettant de gérer de gros fichiers 150 Go et les bénéfices apportés.
Speakers : Benjamin Moulès (Microsoft France), Jean-Luc Boucho (Infosys), Mickaël Mottet (Econocom-Osiatis)
Présentation de la migration d'un projet Magento historique depuis une infrastructure classique vers le cloud via AWS. Avec un processus de déploiement orchestré principalement autour de Jenkins et de CodeDeploy.
Modern DevOps - kill the bottleneck (part 2/2)Loic Ortola
Most Developers live in Wonderland, a place where resources are unlimited, failures don't happen and where we take naps inside giant mushrooms.
The reality is different. Bottlenecks, failures, latency... take the red pill and come down the rabbit hole with us.
What the common bottlenecks are, how to detect them, the usual optimizations, and a full-scale use-case based on Jawg Maps (part 2)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Laurent Speyser
(Conférence dessinée)
Vous êtes certainement à l’origine, ou impliqué, dans un changement au sein de votre organisation. Et peut être que cela ne se passe pas aussi bien qu’attendu…
Depuis plusieurs années, je fais régulièrement le constat de l’échec de l’adoption de l’Agilité, et plus globalement de grands changements, dans les organisations. Je vais tenter de vous expliquer pourquoi ils suscitent peu d'adhésion, peu d’engagement, et ils ne tiennent pas dans le temps.
Heureusement, il existe un autre chemin. Pour l'emprunter il s'agira de cultiver l'invitation, l'intelligence collective , la mécanique des jeux, les rites de passages, .... afin que l'agilité prenne racine.
Vous repartirez de cette conférence en ayant pris du recul sur le changement tel qu‘il est généralement opéré aujourd’hui, et en ayant découvert (ou redécouvert) le seul guide valable à suivre, à mon sens, pour un changement authentique, durable, et respectueux des individus! Et en bonus, 2 ou 3 trucs pratiques!
OCTO TALKS : 4 Tech Trends du Software Engineering.pdfOCTO Technology
En cette année 2024 qui s’annonce sous le signe de la complexité, avec :
- L’explosion de la Gen AI
-Un contexte socio-économique sous tensions
- De forts enjeux sur le Sustainable et la régulation IT
- Une archipélisation des lieux de travail post-Covid
Découvrez les Tech trends incontournables pour délivrer vos produits stratégiques.
L'IA connaît une croissance rapide et son intégration dans le domaine éducatif soulève de nombreuses questions. Aujourd'hui, nous explorerons comment les étudiants utilisent l'IA, les perceptions des enseignants à ce sujet, et les mesures possibles pour encadrer ces usages.
Constat Actuel
L'IA est de plus en plus présente dans notre quotidien, y compris dans l'éducation. Certaines universités, comme Science Po en janvier 2023, ont interdit l'utilisation de l'IA, tandis que d'autres, comme l'Université de Prague, la considèrent comme du plagiat. Cette diversité de positions souligne la nécessité urgente d'une réponse institutionnelle pour encadrer ces usages et prévenir les risques de triche et de plagiat.
Enquête Nationale
Pour mieux comprendre ces dynamiques, une enquête nationale intitulée "L'IA dans l'enseignement" a été réalisée. Les auteurs de cette enquête sont Le Sphynx (sondage) et Compilatio (fraude académique). Elle a été diffusée dans les universités de Lyon et d'Aix-Marseille entre le 21 juin et le 15 août 2023, touchant 1242 enseignants et 4443 étudiants. Les questionnaires, conçus pour étudier les usages de l'IA et les représentations de ces usages, abordaient des thèmes comme les craintes, les opportunités et l'acceptabilité.
Résultats de l'Enquête
Les résultats montrent que 55 % des étudiants utilisent l'IA de manière occasionnelle ou fréquente, contre 34 % des enseignants. Cependant, 88 % des enseignants pensent que leurs étudiants utilisent l'IA, ce qui pourrait indiquer une surestimation des usages. Les usages identifiés incluent la recherche d'informations et la rédaction de textes, bien que ces réponses ne puissent pas être cumulées dans les choix proposés.
Analyse Critique
Une analyse plus approfondie révèle que les enseignants peinent à percevoir les bénéfices de l'IA pour l'apprentissage, contrairement aux étudiants. La question de savoir si l'IA améliore les notes sans développer les compétences reste débattue. Est-ce un dopage académique ou une opportunité pour un apprentissage plus efficace ?
Acceptabilité et Éthique
L'enquête révèle que beaucoup d'étudiants jugent acceptable d'utiliser l'IA pour rédiger leurs devoirs, et même un quart des enseignants partagent cet avis. Cela pose des questions éthiques cruciales : copier-coller est-il tricher ? Utiliser l'IA sous supervision ou pour des traductions est-il acceptable ? La réponse n'est pas simple et nécessite un débat ouvert.
Propositions et Solutions
Pour encadrer ces usages, plusieurs solutions sont proposées. Plutôt que d'interdire l'IA, il est suggéré de fixer des règles pour une utilisation responsable. Des innovations pédagogiques peuvent également être explorées, comme la création de situations de concurrence professionnelle ou l'utilisation de détecteurs d'IA.
Conclusion
En conclusion, bien que l'étude présente des limites, elle souligne un besoin urgent de régulation. Une charte institutionnelle pourrait fournir un cadre pour une utilisation éthique.
Le Comptoir OCTO - Équipes infra et prod, ne ratez pas l'embarquement pour l'...OCTO Technology
par Claude Camus (Coach agile d'organisation @OCTO Technology) et Gilles Masy (Organizational Coach @OCTO Technology)
Les équipes infrastructure, sécurité, production, ou cloud, doivent consacrer du temps à la modernisation de leurs outils (automatisation, cloud, etc) et de leurs pratiques (DevOps, SRE, etc). Dans le même temps, elles doivent répondre à une avalanche croissante de demandes, tout en maintenant un niveau de qualité de service optimal.
Habitué des environnements développeurs, les transformations agiles négligent les particularités des équipes OPS. Lors de ce comptoir, nous vous partagerons notre proposition de valeur de l'agilité@OPS, qui embarquera vos équipes OPS en Classe Business (Agility), et leur fera dire : "nous ne reviendrons pas en arrière".
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...OCTO Technology
Par Nicolas Bordier (Consultant numérique responsable @OCTO Technology) et Alaric Rougnon-Glasson (Sustainable Tech Consultant @OCTO Technology)
Sur un exemple très concret d’audit d’éco-conception de l’outil de bilan carbone C’Bilan développé par ICDC (Caisse des dépôts et consignations) nous allons expliquer en quoi l’ACV (analyse de cycle de vie) a été déterminante pour identifier les pistes d’actions pour réduire jusqu'à 82% de l’empreinte environnementale du service.
Vidéo Youtube : https://www.youtube.com/watch?v=7R8oL2P_DkU
Compte-rendu :
3. 3
CLOUD : UNE OFFRE DE SERVICE
UTILISATION
• A LA DEMANDE
• « PAY AS YOU USE »
UNITÉ « BIG DATA »
• LE TO, MD SONT
L’UNITÉ DE BASE
• FAIT POUR ÊTRE
SCALABLE
• AVEC DES QUOTAS
EN STANDARD
AMIS QUI
S’AUGMENTENT
4. 4
CLOUD : DES BRIQUES À ASSEMBLER
PROCHE DE LA BI
STANDARD
• INTÉGRATION
• STOCKAGE
• ANALYTIQUE
• DATAVIZ
• PLUSIEURS CHOIX
TECHNOLOGIQUE
• No SQL /
Relationnel /
BigData
• VM /
Container
5. 5
GOOGLE CLOUD : LA FACTURATION ?
• GOOGLE FREE TIER
LES PREMIERS USAGES SONT
GRATUITS !
• Cout à l’utilisation du service en fonction du type
• Disque
• CPU
• Ram
• …
• Il y aura toujours des couts difficilement prédictible
• SUSTAINED USE (VM)
PLUS VOUS UTILISEZ, MOINS
VOUS PAYER À « L’UNITÉ »
JUSQU’À 30%
• COMMITTED USE
DISCOUNTS (VM)
ENGAGEMENT SUR DES
RESSOURCES
JUSQU’À 57%
6. 6
GOOGLE CLOUD STORAGE
• Stockage de fichier dans le cloud
• Plusieurs modes de stockages et d’accès
• Utiliser par les autres services
• Chargement bulk pour Bigquery etc…
• Possibilité d’agir comme trigger
Le stockage
∕ Stockage temps réel
∕ Stockage standard
∕ Archivage à froid
∕ Upload très rapide en Linux
avec multi-upload
∕ Point d’entrée pour les autres
services Google Cloud
7. 7
GOOGLE CLOUD FUNCTION (ALPHA)
• En mode beta,
• Création de microservices
• Fonction éphémère « serverless »
• Permet d’appeler d’autres services
• Trigger Pub/sub…
• Ecrire dans Bigquery
Le coût
∕ 2 millions d’appel / mois
gratuit
∕ Ensuite 40 cts/ million
∕ Cout à l’exécution (100ms) en
fonction du couple CPU/RAM
∕ 10M d’appel / 128 MB Ram
@200mHz sur 300 ms 7€/
mois
Le fonctionnement
∕ Développement en Node.js
∕ Lié à CloudStorage pour la
config …
8. 8
GOOGLE CLOUD FUNCTION (DEMO)
• Utilisation de plusieurs services
• Cloud Storage
• Pub/Sub
• Cloud Function
• Vision API (OCR)
• Translate
Le fonctionnement
Source
Résultat
1. Dépôt d’un fichier image dans GS
2. Exécution d’une fonction et appel
de vision API pour faire de l’OCR
3. Publication Pub/Sub et trigger
pour fonction qui appelle Google
Translate en 5 langues
4. Sauvegarde dans un bucket GS
9. 9
GOOGLE CLOUD COMPUTE ENGINE
• Système de VM
• Windows (coût licence)
• Linux
• VM avec des Sql Server
• Choix des configuration des vm
• CPU
• RAM
• Disque
• Choix du lieu
• Machine préemptible
• Jusqu’ 64 TB de disque SSD en mode SAN
• Automatisation très simple à mettre en place
Le fonctionnement
∕ Démarrage rapide des
machines
∕ Coût à l’usage (min 10 min)
∕ Utilisation de groupe de
machines pour des
démarrages en masse
Le coût
∕ 8 CPU
∕ 30 GB de RAM
∕ Normal : 40 cts/heure
∕ Préemtible : 8 cts/heure
∕ Le coût baisse en fonction de
l’utilisation
10. 10
GOOGLE PUB/SUB
• Système de message
• Venant du monde java avec les files de messages
• Notion de publication de message à un topic
• Connexion avec d’autres services comme dataflow
• Limite de message à 10K/s puis 1M/s si demande d’augmentation
Le coût
∕ Cout au million de message
avant 2017
∕ < 250 M : 40 cts €
∕ > 1Md : 10 cts €
∕ > 1,8Md : 5cts €
∕ Depuis 2017, cout au volume
∕ 10 premier Gb gratuit
∕ Entre 4 et 6 cts le GB
11. 11
PRÉSENTATION BIGQUERY
• Stockage en colonne VS stockage en ligne
• Full scan de la table à chaque requête
• Wildcard ou partitionnement pour éviter un full scan
• Partition en date
• Mise en cache de chaque requête
• Chargement Bulk
• Gestion des données « nesteed »
• Cache automatique
• Données cryptées et compréssées
• Temps d’exécution « rapide »
• 15s pour 5Md de lignes
• Pas instantanée mais n’est dépendant du volume
Les données
Une table alimentée était immuable
Update et delete depuis quelques
mois
∕ Stockage : $0.020 per GB, per
month puis 0.01 passé 90 jours
∕ Requête : $5 per TB (1er TB gratuit)
∕ Chargement / Copie / Export gratuit
Les couts
12. 12
PRÉSENTATION BIGQUERY (DÉMO)
• Présentation des sources fédérés
Le fonctionnement
1. Dépôts de plus de 250 fichiers sur
les noms des naissances aux US /
an
2. Création d’une table fédéré basé
sur un bucket et un pattern de
fichier
3. Création d’une restitution pointant
sur cette table « virtuelle »
Fichiers sources
Table
Dataviz sur Datastudio
Bigquery exécute des requêtes en live sur les fichiers. Un ajout ou une suppression d’un
fichier est automatiquement pris en compte. Aucun fichier n’est chargé physiquement
dans la table
13. 13
GOOGLE DATAFLOW
• Système d’intégration de données en temps réel
• Auto Scaling
• Développement via des classes Java
• Intégré à Apache sous le nom « Apache BEAM »
• S’exécute sur plusieurs « runners » dont dataflow
Fonctionnement
∕ En mode Batch comme un
ETL
∕ En mode Steaming pour du
temps réel
Le coût
∕ Batch
CPU : 5 cts/heure
RAM : 0,3 cts / GB / h
∕ Streaming
CPU : 7 cts/heure
RAM : 0,3 cts / GB / h
Pipelines : ensemble d’opération qui
lit les données, les transforme et qui
écrit les résultats / job
PCollections : Ensemble de données
(bounded - fixe / unbounded -
variable)
Transforms : Action pour manipuler
les données, prend N PCollection en
entrée et en fournit une autre en
sortie
sources and sinks : sources en entrée
/ Sink en sortie
17. 17
LES AUTRES
• Spanner : base de données relationnel haute disponibilités avec réplication
• BigTable : NoSQL Database
• Cloud SQL : Cloud MySQL database
• Dataproc : Déployer des cluster Hadoop & Spark
• Vision API : Détection d’image
• TensorFlow : Machine Learning
18. 18
QUELQUES RESSOURCES
• Le calcul du prix
• Repository GitHub pour les
librairies de test
• La documentation avec des
exemples..
Les liens
• https://cloud.google.com/produ
cts/calculator/
• https://cloud.google.com/docs/
• https://github.com/GoogleClou
dPlatform/